吴忠躺衫网络科技有限公司

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

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

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

降低布線延遲的另一流程

電子工程師 ? 來源:未知 ? 作者:李倩 ? 2018-11-07 11:11 ? 次閱讀

布線延遲過大除了擁塞導(dǎo)致之外,還可能是其他因素。下圖顯示了降低布線延遲的另一流程(因其他因素導(dǎo)致布線延遲過大的處理流程)。

圖片來源: page 7, ug1292

首先,通過report_desigan_analysis分析路徑特征。有時(shí)還需要結(jié)合report_utilization和report_failfast兩個(gè)命令。

第1步:分析路徑的Hold Fix Detour是否大于0ps?

HoldFix Detour是工具為了修復(fù)保持時(shí)間違例而產(chǎn)生的繞線(該數(shù)值在design analysis報(bào)告中顯示,如果沒有顯示,可在報(bào)告標(biāo)題欄內(nèi)點(diǎn)擊右鍵,選擇HoldFix Detour)。如果該數(shù)值大于0,就有可能造成建立時(shí)間違例。這時(shí)其實(shí)應(yīng)關(guān)注的是該路徑對(duì)應(yīng)的保持時(shí)間報(bào)告,診斷為什么工具會(huì)通過繞線修復(fù)保持時(shí)間違例。

第2步:違例路徑的各個(gè)邏輯單元是否存在位置約束?

通常,設(shè)計(jì)中不可避免地會(huì)有一些物理約束,如管腳分配。除此之外,還可能會(huì)有其他位置約束,如通過create_macro或Pblock創(chuàng)建的位置約束。如果設(shè)計(jì)發(fā)生改變,就需要關(guān)注這些位置約束是否仍然合理,尤其是那些穿越多個(gè)Pblock的路徑。

第3步:違例路徑是否穿越SLR?

如果目標(biāo)芯片為多die芯片,那么在設(shè)計(jì)初期就要考慮到以下幾個(gè)因素,以改善設(shè)計(jì)性能。

在設(shè)計(jì)的關(guān)鍵層次邊界上以及跨die路徑上插入流水寄存器,尤其是跨die路徑,這些寄存器是必需的;

檢查每個(gè)SLR的資源利用率是否合理,這可通過report_failfast –by_slr實(shí)現(xiàn)。-by_slr選項(xiàng)只能在place_design或route_design生成的dcp中使用,這也不難理解,畢竟在布局階段工具才會(huì)把設(shè)計(jì)單元向相應(yīng)的SLR內(nèi)放置;

每個(gè)die的設(shè)計(jì)可以看作一個(gè)頂層,因此,要對(duì)每個(gè)頂層指定一個(gè)die,以確保相應(yīng)的設(shè)計(jì)單元被正確放置在目標(biāo)die內(nèi)。這可通過屬性USER_SLR_ASSIGNMENT實(shí)現(xiàn)(Vivado 2018.2開始支持);

如果上述屬性未能正確工作,可直接畫Pblock進(jìn)行約束;

在布局或布線之后如果仍有時(shí)序違例,可嘗試使用phys_opt_design -slr_crossing_opt。

第4步:唯一控制集百分比是否大于7.5%?

唯一控制集個(gè)數(shù)可通過report_failfast查看。如果控制集百分比超過7.5%,可通過如下方法降低控制集。

關(guān)注MAX_FANOUT屬性:

移除時(shí)鐘使能、置位或復(fù)位信號(hào)的MAX_FANOUT屬性。這是因?yàn)樵搶傩詴?huì)復(fù)制寄存器以降低扇出,但同時(shí)也增加了控制集;

在Synthesis階段:

-提高–control_set_opt_threshold的數(shù)值,可使工具將更多同步控制信號(hào)搬移到數(shù)據(jù)路徑,從而降低控制集;

-也可采用Block Level Synthesis技術(shù),對(duì)指定模塊設(shè)置該數(shù)值;

在opt_design階段:

-control_set_merge

-merge_equivalent_drivers

這兩個(gè)選項(xiàng)可幫助降低控制集。但這兩個(gè)選項(xiàng)不能與-directive同時(shí)使用,所以如果是工程模式下,可將其放置在Hook文件中(Tcl.pre或Tcl.post)。非工程模式下,可在執(zhí)行完-directive之后,再次執(zhí)行這兩個(gè)選項(xiàng);

關(guān)注低扇出信號(hào):

對(duì)于低扇出的控制信號(hào)(同步使能、同步置位/同步復(fù)位),可對(duì)其連接的寄存器設(shè)置CONTROL_SET_REMAP屬性,將控制信號(hào)搬移到數(shù)據(jù)路徑上,從而降低控制集。

第5步:嘗試其他實(shí)現(xiàn)策略

Vivado提供了多種實(shí)現(xiàn)策略。因此,嘗試不同實(shí)現(xiàn)策略是達(dá)到時(shí)序收斂的一個(gè)手段。

嘗試多種place_design和phys_opt_design,這可通過設(shè)置不同的-directive實(shí)現(xiàn);

嘗試使用過約束(過約最大0.5ns),這可通過設(shè)置Clock Uncertainty實(shí)現(xiàn)。需要用到set_clock_uncertainty;

對(duì)關(guān)鍵時(shí)鐘域下的路徑設(shè)置更高的優(yōu)先級(jí),使工具對(duì)其優(yōu)先布局布線,這可通過命令group_path實(shí)現(xiàn);

嘗試使用增量布局布線,繼承之前好的布局布線結(jié)果,并縮短編譯時(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)投訴
  • 寄存器
    +關(guān)注

    關(guān)注

    31

    文章

    5363

    瀏覽量

    121196
  • 布線
    +關(guān)注

    關(guān)注

    9

    文章

    777

    瀏覽量

    84432

原文標(biāo)題:深度解析ug1292(7)

文章出處:【微信號(hào):Lauren_FPGA,微信公眾號(hào):FPGA技術(shù)驛站】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    IC設(shè)計(jì)流程簡(jiǎn)介

    是SetupTime 和 HoldTime),與激勵(lì)無關(guān)。在深亞微米工藝中,因?yàn)殡娐愤B線延遲大于單元延遲,通常預(yù)布局布線反復(fù)較多,要多次調(diào)整布局方案,對(duì)布局布線有指導(dǎo)意義。
    發(fā)表于 12-19 16:20

    用PROTEL99SE布線的基本流程

    用PROTEL99SE布線的基本流程
    發(fā)表于 08-20 19:42

    PROTEL99SE布線的基本流程

    PROTEL99SE布線的基本流程
    發(fā)表于 08-20 20:38

    用PROTEL99SE布線的基本流程

    用PROTEL99SE布線的基本流程
    發(fā)表于 03-17 22:41

    protel布線基本流程

    protel布線基本流程PCB打樣找華強(qiáng) http://www.hqpcb.com 樣板2天出貨
    發(fā)表于 04-05 10:09

    protel布線基本流程

    protel布線基本流程PCB打樣找華強(qiáng) http://www.hqpcb.com 樣板2天出貨
    發(fā)表于 04-05 10:11

    怎么降低延遲

    你好。我是PC游戲玩家,我想調(diào)整我的英特爾i219-v網(wǎng)卡驅(qū)動(dòng)程序,因?yàn)槲铱梢垣@得更低的延遲..有些設(shè)置我可以改變以降低延遲?以上來自于谷歌翻譯以下為原文Hi. I am a PC
    發(fā)表于 10-29 14:21

    用PROTEL99SE布線的基本流程

    用PROTEL99SE布線的基本流程
    發(fā)表于 03-12 01:13 ?0次下載

    Protel 布線流程

    Protel 布線流程
    發(fā)表于 05-28 01:18 ?0次下載

    用PROTEL99SE布線的基本流程

    用PROTEL99SE 布線的基本流程  01 得到正確的原理圖和網(wǎng)絡(luò)表手工更改網(wǎng)絡(luò)表將些元件的固定用腳等原理圖上沒有的
    發(fā)表于 01-18 13:18 ?6806次閱讀

    用PROTEL99SE布線的基本流程

    用PROTEL99SE布線的基本流程
    發(fā)表于 12-25 10:43 ?0次下載

    pcb布線心得(流程詳解、元件布局布線與EMC)

    pcb布線技巧,輕松搞定布線、布局,主要包括:、元件布局基本規(guī)則;二、元件布線規(guī)則;為增加系統(tǒng)的抗電磁干擾能力采取措施;3、降低噪聲與電磁
    發(fā)表于 11-03 17:02 ?4078次閱讀

    使用PROTEL99SE布線的基本流程詳細(xì)說明

    本文檔的主要內(nèi)容詳細(xì)介紹的是使用PROTEL99SE布線的基本流程詳細(xì)說明。
    發(fā)表于 10-11 15:09 ?0次下載
    使用PROTEL99SE<b class='flag-5'>布線</b>的基本<b class='flag-5'>流程</b>詳細(xì)說明

    PCB電路設(shè)計(jì)的基本流程以及布線技巧解析

    般PCB基本設(shè)計(jì)流程如下:前期準(zhǔn)備-》PCB結(jié)構(gòu)設(shè)計(jì)-》PCB布局-》布線-》布線優(yōu)化和絲印-》網(wǎng)絡(luò)和DRC檢查和結(jié)構(gòu)檢查-》制版。
    發(fā)表于 12-06 15:16 ?2662次閱讀

    Vivado之實(shí)現(xiàn)布局布線流程介紹

    、前言 本文將介紹Vivado進(jìn)行綜合,以及布局布線的內(nèi)部流程,熟悉該流程后結(jié)合Settings中對(duì)應(yīng)的配置選項(xiàng),對(duì)于時(shí)序收斂調(diào)試將更具有針對(duì)性。 二、Implementation(
    的頭像 發(fā)表于 12-06 09:08 ?737次閱讀
    Vivado之實(shí)現(xiàn)布局<b class='flag-5'>布線</b><b class='flag-5'>流程</b>介紹
    石屏县| 现金二八杠游戏| 百家乐官网之对子的技巧| 百家乐国际娱乐场开户注册| 代理百家乐官网试玩| 百家乐是娱乐场| 百家乐路单破解方法| 菲利宾百家乐官网现场| 百家乐电子发牌盒| 民宅24方位| 视频百家乐官网赌法| 资溪县| 大发888怎么样| 678百家乐博彩娱乐场开户注册| 凤凰百家乐娱乐城| 888百家乐官网的玩法技巧和规则 大发百家乐官网的玩法技巧和规则 | 百家乐视频计牌器| 百家乐官网娱乐求解答| 百家乐官网投注平台信誉排行 | 威尼斯人娱乐城赌球| 百家乐双层筹码盘| 爱赢百家乐官网的玩法技巧和规则| 西丰县| 尼玛县| 网上梭哈| 香港六合彩网| 奔驰百家乐游戏电玩| 百家乐游戏开发技术| 百家乐官网麻关于博彩投注| 株洲县| 大世界百家乐娱乐网| 百家乐游戏开发软件| 波音百家乐自动投注| 百家乐投注庄闲法| 百家乐推饼| 广东百家乐桌布| 百家乐技术辅助软件| 百家乐赌场网| 百家乐官网骗局视频| 下三元八运24山详解| 我的做生意财位|