0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

賽靈思軟件通過調(diào)整編譯參數(shù)以及運(yùn)行并行編譯來優(yōu)化FPGA時(shí)序性能

Xilinx賽靈思官微 ? 來源:djl ? 作者:賽靈思 ? 2019-07-26 15:56 ? 次閱讀

介 紹

傳統(tǒng)時(shí)序優(yōu)化的方法和訓(xùn)練方向主要集中在檢查和改善RTL代碼或是時(shí)序約束。盡管這種方法行之有效,但在實(shí)戰(zhàn)中因?yàn)榧夹g(shù)和商業(yè)方面的限制,很多更改都不可能真正的執(zhí)行下去。比如某些對(duì)設(shè)計(jì)比較大的修改,可能會(huì)讓產(chǎn)品的發(fā)布日期承擔(dān)滯后的風(fēng)險(xiǎn)。當(dāng)下盛行可重復(fù)使用的設(shè)計(jì)模塊,設(shè)計(jì)中經(jīng)常會(huì)出現(xiàn)不能輕易更改的第三方IP核。最糟糕情況的解決方案(“worstcase scenario” solution)也不過就是把目標(biāo)器件升級(jí)到一個(gè)更大的或是有更快速度等級(jí)的版本,盡管它們都將帶來一筆不小的花費(fèi)。

萬(wàn)幸的是,當(dāng)今FPGA工具(比如Xilinx的 Vivado)都有很多開關(guān)和設(shè)置選項(xiàng)來幫助時(shí)序收斂。InTime的方法,就是通過調(diào)整FPGA工具的編譯過程來解決用戶的時(shí)序問題和其他性能問題。Xilinx 的ISE和Vivado軟件包含了很多綜合和布局布線的參數(shù),每一項(xiàng)都至少有兩個(gè)值可以直接影響最終結(jié)果。InTime幫助設(shè)計(jì)師深入挖掘這些工具的性能,以達(dá)到要求的結(jié)果。

賽靈思軟件通過調(diào)整編譯參數(shù)以及運(yùn)行并行編譯來優(yōu)化FPGA時(shí)序性能

上圖是一個(gè)客戶案例,X軸代表采用不同綜合和布局布線的編譯批次,Y軸顯示的是失敗最差余量(Failing Worst Slack, 0代表時(shí)序通過)的絕對(duì)值,單位為納秒。在這里您可以清楚地看到InTime把失敗最差余量從-0.45ns (-450ps) 減少到了0ns,僅通過調(diào)整編譯參數(shù)就達(dá)到了時(shí)序目標(biāo),而且對(duì)設(shè)計(jì)沒有任何變動(dòng)。

很多情況下,用戶經(jīng)常使用默認(rèn)的綜合和布局布線的參數(shù)。因?yàn)椴淮_定會(huì)有什么后果,很少有人會(huì)嘗試改變這些參數(shù)。再加上很多參數(shù)是相互聯(lián)動(dòng)的,多個(gè)參數(shù)如果被同時(shí)設(shè)置錯(cuò)誤會(huì)讓時(shí)序變得更加糟糕;所以調(diào)試參數(shù)這項(xiàng)任務(wù),就變得更加舉步維艱。

更多內(nèi)容還請(qǐng)點(diǎn)擊 “閱讀原文”,下載白皮書

了解InTime的流程

優(yōu)化設(shè)計(jì)的步驟

步驟一:生成數(shù)據(jù)

步驟二:使用“Deep Dive”配方

步驟三:Auto Placement配方或Extra Optimization 配方

賽靈思軟件通過調(diào)整編譯參數(shù)以及運(yùn)行并行編譯來優(yōu)化FPGA時(shí)序性能

云端運(yùn)行InTime和Vivado

結(jié)論

賽靈思軟件通過調(diào)整編譯參數(shù)以及運(yùn)行并行編譯來優(yōu)化FPGA時(shí)序性能

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • IP核
    +關(guān)注

    關(guān)注

    4

    文章

    318

    瀏覽量

    49271
  • 編譯
    +關(guān)注

    關(guān)注

    0

    文章

    646

    瀏覽量

    32671
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    C程序的完整編譯過程

    本文討論了C程序的完整編譯過程,分別講述了預(yù)處理、編譯、匯編、鏈接各階段完成的編譯任務(wù)。然后通過一個(gè)編譯實(shí)例,探討了各階段輸出的文件。
    的頭像 發(fā)表于 11-15 17:14 ?1890次閱讀
    C程序的完<b class='flag-5'>整編譯</b>過程

    FPGA設(shè)計(jì)時(shí)序約束指南【工程師力作】

    的一條或多條路徑。在 FPGA 設(shè)計(jì)中主要有四種類型的時(shí)序約束:PERIOD、OFFSET IN、OFFSET OUT 以及 FROM: TO(多周期)約束。
    發(fā)表于 03-01 15:08

    選擇(Xilinx)FPGA 7系列芯片的N個(gè)理由

    成本  通過表1我們不難得出以下結(jié)論: 與上一代 FPGA相比,其功耗降低了50%,成本削減了35%,性能提高30%,占用面積縮減了50%,
    發(fā)表于 09-06 16:24

    直接在Vivado上用亞馬遜云編譯優(yōu)化設(shè)計(jì)~

    `Hi,我來自一個(gè)叫Plunify的工程師團(tuán)隊(duì),一直致力于使用機(jī)器學(xué)習(xí)優(yōu)化時(shí)序。把云計(jì)算應(yīng)用到 FPGA 的概念最近剛興起,亞馬遜云的F1實(shí)例也受到越來越多的關(guān)注。趁著
    發(fā)表于 11-22 10:51

    FPGA 嵌入式處理器實(shí)現(xiàn)高性能浮點(diǎn)元算

    表示法提供一種適用于多個(gè)應(yīng)用的高動(dòng)態(tài)范圍。這樣人們就無需修改算法即可獲得適用于任何特定應(yīng)用或操作環(huán)境的定點(diǎn)實(shí)施方案,也無需為隨后的項(xiàng)目及應(yīng)用而大范圍地修改代碼。雖然為基于 IB
    發(fā)表于 08-03 11:15

    基于FPGA的卷積神經(jīng)網(wǎng)絡(luò)實(shí)現(xiàn)設(shè)計(jì)

    計(jì)算集群。因此,亟需一種能夠加速算法又不會(huì)顯著增加功耗的處理平臺(tái)。在這樣的背景下,FPGA 似乎是一種理想的選擇,其固有特性有助于在低功耗條件下輕松啟動(dòng)眾多并行過程。讓我們詳細(xì)了解一下如何在
    發(fā)表于 06-19 07:24

    ISE? 設(shè)計(jì)套件11.1版對(duì)FPGA有什么優(yōu)化作用?

    每一版本都提供了完整的FPGA設(shè)計(jì)流程,并且專門針對(duì)特定的用戶群體(工程師)和特定領(lǐng)域的設(shè)計(jì)方法及設(shè)計(jì)環(huán)境要求進(jìn)行了優(yōu)化。那大家知道I
    發(fā)表于 07-30 06:52

    如何利用28納米工藝加速平臺(tái)開發(fā)?

    一半,而性能提高兩倍。通過選擇一個(gè)高性能低功耗的工藝技術(shù),一個(gè)覆蓋所有產(chǎn)品系列的、統(tǒng)一的、可擴(kuò)展的架構(gòu),以及創(chuàng)新的工具,
    發(fā)表于 08-09 07:27

    行業(yè)最大且性能最高FPGA上市

    行業(yè)最大且性能最高FPGA上市
    發(fā)表于 01-18 08:37 ?697次閱讀

    FPGA設(shè)計(jì)時(shí)序約束指南

    FPGA設(shè)計(jì)時(shí)序約束指南,下來看看
    發(fā)表于 05-11 11:30 ?48次下載

    基于Xilinx的InTime優(yōu)化設(shè)計(jì)及流程詳講

    本文闡明了InTime和Xilinx軟件是如何通過調(diào)整編譯參數(shù)以及運(yùn)行并行
    發(fā)表于 11-15 15:17 ?893次閱讀
    基于Xilinx的InTime<b class='flag-5'>優(yōu)化</b>設(shè)計(jì)及流程詳講

    FPGA設(shè)計(jì)流程看懂FPGA設(shè)計(jì)

    不斷 從FPGA設(shè)計(jì)流程看懂FPGA設(shè)計(jì) 1.XILINX ISE傳統(tǒng)FPGA設(shè)計(jì)流程 利
    發(fā)表于 02-20 20:32 ?1.6w次閱讀
    從<b class='flag-5'>賽</b><b class='flag-5'>靈</b><b class='flag-5'>思</b><b class='flag-5'>FPGA</b>設(shè)計(jì)流程看懂<b class='flag-5'>FPGA</b>設(shè)計(jì)

    的AI平臺(tái)斬獲“2019 年度最佳視覺產(chǎn)品獎(jiǎng)”

    AI 平臺(tái)是業(yè)界首款同時(shí)針對(duì)軟件,硬件優(yōu)化的平臺(tái)解決方案,其豐富而且全面的軟件環(huán)境支持在
    的頭像 發(fā)表于 07-25 14:57 ?1638次閱讀

    推出首個(gè)基于機(jī)器學(xué)習(xí)優(yōu)化算法 FPGA EDA 工具套件

    公司昨日宣布推出 Vivado ML 版,這是業(yè)內(nèi)首個(gè)基于機(jī)器學(xué)習(xí)( ML )優(yōu)化算法以及先進(jìn)的面向團(tuán)隊(duì)協(xié)作的設(shè)計(jì)流程打造的
    的頭像 發(fā)表于 06-24 11:42 ?1976次閱讀

    Vivado ML版優(yōu)化應(yīng)用設(shè)計(jì)

    近日宣布推出 Vivado ML 版,這是業(yè)內(nèi)首個(gè)基于機(jī)器學(xué)習(xí)(ML )優(yōu)化算法以及先進(jìn)的面向團(tuán)隊(duì)協(xié)作的設(shè)計(jì)流程打造的
    的頭像 發(fā)表于 07-02 16:40 ?2628次閱讀
    <b class='flag-5'>賽</b><b class='flag-5'>靈</b><b class='flag-5'>思</b>Vivado ML版<b class='flag-5'>優(yōu)化</b>應(yīng)用設(shè)計(jì)