chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

全面解讀時序路徑分析提速

FPGA之家 ? 來源:XILINX BenM. Fell ? 作者:XILINX BenM. Fell ? 2021-05-19 11:25 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

FPGA 設計進程中,時序收斂無疑是一項艱巨的任務。低估這項任務的復雜性常常導致工作規(guī)劃面臨無休止的壓力。賽靈思提供了諸多工具,用于幫助縮短時序收斂所需時間,從而加速產(chǎn)品上市。本篇博文描述了一種方法,能夠有效減少時序路徑問題分析所需工作量。

時序路徑問題分析定義為通過調查一條或多條具有負裕量的時序路徑來判斷達成時序收斂的方法。當設計無法達成時序收斂時,作為分析步驟的第一步,不應對個別時序路徑進行詳細時序分析。應首先從系統(tǒng)角度來分析設計,以判定是否有任何因素會對設計中較大區(qū)域產(chǎn)生影響,而不只是判定有哪些因素會影響存在最嚴重違例的個別路徑。

如需獲取有關此過程的實用指南,請參閱《UltraFast 設計方法時序收斂快捷參考指南》(UG1292)。

本篇博文旨在描述此文檔中所述的時序基線檢查流程,尤其是當 WNS 《 0ns 或 WHS 《 -.5ns 時的布局后操作以及當 WNS 《 0ns 或 WHS 《 0ns 時的布線后操作(紅圈部分)。

243dd990-b4c9-11eb-bf61-12bb97331649.png

為了解決這些時序收斂失敗問題,用戶可以采用時序路徑分析方法來對布局步驟、phys_opt 步驟和布線實現(xiàn)步驟之后發(fā)生的時序收斂失敗問題進行優(yōu)先級排序。

第一步是使用下列命令生成一組報告。

在 Vivado 非工程模式下,可將這些命令添加到用于運行此流程的 Tcl 腳本中。在 Vivado 工程模式下,則可將這些命令添加到 Tcl 掛鉤腳本中(請參閱 (UG894) 的 “定義 Tcl 掛鉤腳本” 部分)。

report_design_analysis -timing -routes -logic_level_distribution -of_timing_paths [get_timing_paths -routable_nets -max_paths 10000 -slack_lesser_than 0] -file timing_vios.rpt

report_timing -of [get_timing_paths -routable_nets -max_paths 1000 -slack_lesser_than 0] -file timing_paths.rpt -rpx timing_paths.rpx

這些命令會生成文本報告 timing_vios.rpt 和 timing_paths.rpt,這些報告可通過任意文本編輯器來查看。這些命令還可生成交互報告 timing_paths.rpx,此報告可用于在 Vivado GUI 中進行交叉探測。這些報告可顯示有關設計中時序收斂失敗的主要路徑的信息。通過將這些報告結合在一起,即可快速達成時序收斂。

timing_vios.rpt

此報告可顯示時序收斂失敗的主要路徑的屬性(根據(jù) Tcl 參數(shù)設置,最多可報告 10,000 條路徑)。報告底部顯示的直方圖可顯示每個端點時鐘對應的時序失敗的路徑數(shù)量,按邏輯級別分組。此直方圖作為非常實用的高級視圖,可幫助縮小造成最嚴重的時序收斂失敗的時鐘域的范圍。

用戶應首先從造成最嚴重違例的時鐘域開始分析這些失敗問題。在多 SLR 器件中,許多違例所含的邏輯級數(shù)為 0,這表示導致時序違例的根本原因可能是沒有足夠的流水打拍,或者 SLR 分區(qū)效果不良。

這些都只是時序失敗的線索,而并非真正原因。重要的是首先縮小問題最嚴重的區(qū)域的范圍,然后再尋找解決方案。了解最差負時序裕量時序違例的本質有助于用戶確定應執(zhí)行的補救步驟的優(yōu)先順序。以下顯示了一個簡單的直方圖示例(僅有 1 個時鐘存在時序收斂失敗路徑)。

2453944c-b4c9-11eb-bf61-12bb97331649.png

報告其余部分可通過文本編輯器來讀取,但由于換行,可能導致難以閱讀。更簡單的數(shù)據(jù)分析方法是將其導入 Microsoft Excel。 以下過程用于將文本編輯器報告轉換為逗號分隔式報告。

1. 創(chuàng)建 timing_vios.rpt 的副本,并將其重命名為 timing_vios.csv。

2. 使用文本編輯器,移除報告中的頁眉、頁眉分隔符行和頁腳(如下紅框所示):

3. 如果已將 -show_all 選項與 report_design_analysis Tcl 命令配合使用,請將文件中的逗號 (,) 替換為冒號 (:)。

4. 將所有管道字符 (|) 都替換為逗號 (,),然后保存此文件。

5. 關閉文件。

timing_vios.rpt 頂部

245d4118-b4c9-11eb-bf61-12bb97331649.png

timing_vios.rpt 底部

2472c98e-b4c9-11eb-bf61-12bb97331649.png

6. 在 Microsoft Excel 中打開此 csv 文件。

7. 移除 A 列,因為此列為空。

8. 在頂部插入空白行。

9. 添加以下等式,以在報告中生成未經(jīng)篩選的裕量百分比。此百分比將有助于指導完成分析操作。此百分比值越大,則失敗特征對時序的影響越大。

=SUBTOTAL(109,G:G)/SUM(G:G)*100

10. 高亮 excel 文檔的第 2 行,該行應為各列的標題行,然后選擇“數(shù)據(jù) (Data) -》 篩選 (Filter)”。

247b906e-b4c9-11eb-bf61-12bb97331649.png

對此報告使用篩選,以查找對設計影響最大的失敗類型。

此報告通常本身無法提供時序失敗的準確原因,但可幫助指導用戶發(fā)現(xiàn)需進一步調查的路徑,并使用交互時序報告(timing_paths.rpx;稍后將提供此報告的實用技巧)進行調查。

通過篩選,用戶即可看到具有相似屬性(邏輯級數(shù)、起點管腳等)的相似失敗路徑(例如,同一條總線的路徑)。用戶可以使用未篩選的裕量百分比來指導他們。并且,用戶還可通過篩選來使用發(fā)現(xiàn)的記錄行(如下所示),并留意篩選后顯示的行號(電子表格中行號越小,表示顯示的時序收斂失敗的路徑越差)。

24f792f4-b4c9-11eb-bf61-12bb97331649.png

以下是一些有關篩選的實用技巧。

“文本篩選器 (Text Filters) -》 包含 (Contains)”對于篩選“起點管腳 (Start Point Pin)”、“終點管腳 (End Point Pin)”和“邏輯路徑 (Logical Path)”很有用。在 timing_vios.csv 中包含以下列(定義源自 (UG835) v2020.1 第 1324-1325 頁)。

2506b63a-b4c9-11eb-bf61-12bb97331649.png

251e372e-b4c9-11eb-bf61-12bb97331649.png

首次生成電子表格時,可根據(jù)以下入門指南來嘗試執(zhí)行下列檢查。這些檢查主要聚焦于講解設計后的時序收斂失敗原因和修復方法。設計師還可以選擇更改硬件描述語言 (HDL) 以縮短路徑長度或者降低時鐘速率,以及運用下文未列出的其它修復方法:

1. 在時鐘關系 (CLOCK RELATIONSHIP) 列中,是否所有時序收斂失敗的路徑都已安全完成時序約束?如果沒有,那么時序約束對于其它路徑是否合適?

2. 是否有任何時序收斂失敗的路徑的時鐘偏差 》 .5ns?如果存在此類路徑,請參閱 (UG1292) v2020.1 第 8 頁,以獲取相關偏差建議。

3. 對于 SSI 器件,跨 SLR 的路徑的未篩選的裕量百分比為多少?如果此比值過高,請參閱(UG1292) v2020.1 第 7 頁。

4. 有多少時序收斂失敗的路徑具有與之關聯(lián) Pblock?如果此比值較高,請參閱 (UG1292) v2020.1 第 7 頁。

5. 是否有大量時序收斂失敗的路徑的扇出都偏高 (》=512)?在 (UG1292) v2020.1 第 6 頁中,如果工具存在較大的信號線延遲,則建議對具有 512 個端點的高扇出信號線進行最優(yōu)化。

6. 是否有任何時序收斂失敗的路徑具有 DONT_TOUCH 或 MARK_DEBUG?包含這些時序路徑的邏輯是否屬于非第三方邏輯或非賽靈思 IP?

這些屬性會阻礙工具執(zhí)行有助于改善時序的最優(yōu)化操作。

7. 有多少比例的路徑所含的起點管腳原語或端點管腳原語不屬于寄存器類型(非 FDPE、FDCE、FDRE 或 FDSE)?是否存在類似的失敗特征?

8. 對于布線后操作,包含非零保持時間繞行 (HOLD FIX DETOUR) 的時序路徑所占比例為多少?

timing_paths.rpt

這是基于文本的時序分析報告,包含對應設計中的主要時序收斂失敗路徑(根據(jù) Tcl 命令參數(shù),最多可包含 1000 條路徑)的時序分析。它可通過使用簡單的 Linux grep 來幫助生成前 1000 條路徑的失敗源和目標列表。 例如,用戶可以按如下方式來識別排名前 100 的時序起點和端點。

grep -m 10 “Source:” place_paths.rpt 》 top_100_startpoints.rpt

grep -m 10 “Destination:” place_paths.rpt 》 top_100_endpoints.rpt

timing_paths.rpx

這是 timing_paths.rpt 的交互式報告版本。最實用的 3 個窗口分別是“器件 (Device)”窗口、“層級 (Hierarchy)”窗口和“原理圖 (schematic)”窗口。

一旦確定某個失敗特征對于設計的時序影響較大,即可使用 timing_paths.rpx 報告來對其進行深入挖掘。用戶通過在 Vivado 中使用 timing_paths.rpx 報告即可借助具有失敗特征的主要失敗路徑來判定出現(xiàn)時序收斂失敗特征的原因。

要查看 timing_path.rpt 中包含的每條路徑的信息,請在 Vivado 交互式報告中雙擊相應的時序路徑。這樣即可顯示路徑報告匯總信息窗口,其中包含時鐘和數(shù)據(jù)路徑等路徑信息。查看原理圖中的路徑是很有用的。通過使用原理圖,即可查看有哪些時鐘被用作為數(shù)據(jù)路徑中的時序元件的時鐘源。在原理圖中還能同時展開此時序收斂失敗路徑的前后級路徑,這些信息有助于更準確了解數(shù)據(jù)路徑。

此外,還可查看原理圖中的單元屬性、信號線屬性和管腳屬性,因為原理圖可顯示時序收斂失敗的路徑附近的固定布局單元(例如,收發(fā)器)或受限布局單元(例如,塊存儲器)。

用戶還可高亮時序報告中的路徑,這樣即可在“Hierarchy”窗口中高亮相應的模塊。如果用戶選擇前 10、100 或 1000 條路徑,則可查看收斂失敗的時序路徑是否集中于層級內某一部分。已知路徑在層級中所在位置有助于將時序收斂工作重心集中于明確設計的某一區(qū)域內包含較多違例的原因。

最后,用戶可以在時序報告中將路徑高亮,這些路徑也會顯示在“Device”窗口中,以顯示物理器件中邏輯的布局位置(如下所示)。

2528ccd4-b4c9-11eb-bf61-12bb97331649.png

通過使用“Schematic”窗口,即可在時序路徑內標記單元以幫助用戶在“Schematic”窗口、“Hierarchy” 窗口和 “Device”窗口之間進行瀏覽(如下所示)。

25600b86-b4c9-11eb-bf61-12bb97331649.png

將構建模塊放置在一起

本篇博文提供了一種時序路徑分析優(yōu)先排序方法,此方法可在 (UG1292) 的時序基線檢查流程中使用。

本篇博文中涵蓋了下列話題:

1. 如何為此時序分析生成重要報告(timing_vios.rpt 和 timing_paths.rpx)。

2. timing_vios.rpt 的分析過程包括將其轉換為便于分析的 Excel 格式 (timing_vios.csv)。

3. 使用timing_paths.rpx 來幫助確定時序收斂失敗的原因。

在發(fā)生時序收斂失敗的大型設計中,用戶將在 2 份報告之間進行迭代(timing_vios.csv 和 timing_paths.rpx)。timing_vios.csv 報告提供了失敗的高級別視圖(例如,森林級視圖)。timing_paths.rpx 報告包含 “Schematic” 窗口、“Device” 窗口和路徑報告,可提供各條路徑的具體信息(例如,單獨的樹視圖)。

您可反復切換回 timing_vios.csv 以查看共有的失敗特征。即使大偵探面對千頭萬緒也可能一籌莫展,負裕量最高的路徑也可能無法輕易解釋其時序收斂失敗原因。如果發(fā)生這種情況,那么應分析負裕量僅次于它的另一組時序路徑,查看其失敗原因。

這樣做的目的是通過明確最常見的時序收斂失敗的原因來盡可能快速使工作取得進展。希望能夠藉此加快達成時序收斂,少受殫精竭慮之苦。

祝狩獵愉快!

文中提到的 User Guide 可復制如下網(wǎng)址進行查閱:

UG894: https://china.xilinx.com/support/documentation/sw_manuals/xilinx2020_1/ug894-vivado-tcl-scripting.pdf

UG835: https://china.xilinx.com/support/documentation/sw_manuals/xilinx2020_1/ug835-vivado-tcl-commands.pdf

UG1292: https://china.xilinx.com/support/documentation/sw_manuals/xilinx2020_1/c_ug1292-ultrafast-timing-closure-quick-reference.pdf

編輯:jq

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

    關注

    1655

    文章

    22277

    瀏覽量

    629925
  • TCL
    TCL
    +關注

    關注

    11

    文章

    1794

    瀏覽量

    91024
  • 編輯器
    +關注

    關注

    1

    文章

    826

    瀏覽量

    32633
  • SSI
    SSI
    +關注

    關注

    0

    文章

    40

    瀏覽量

    20042

原文標題:開發(fā)者分享 | 時序路徑分析提速

文章出處:【微信號:zhuyandz,微信公眾號:FPGA之家】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    ADP7000系列示波器特色功能:抖動分析,捕捉時序之微

    ,它不僅會引發(fā)數(shù)據(jù)傳輸誤碼率的上升,還可能造成系統(tǒng)時序混亂、性能受限,甚至導致功能失效。航天測控自研的ADP7000系列高性能數(shù)字實時示波器配備專業(yè)抖動分析軟件包,具
    的頭像 發(fā)表于 11-13 09:04 ?123次閱讀
    ADP7000系列示波器特色功能:抖動<b class='flag-5'>分析</b>,捕捉<b class='flag-5'>時序</b>之微

    深圳:“開源鴻蒙+RISC-V” 生態(tài)建設全面提速

    10月30日,在新落成的深圳工業(yè)軟件園內,政府、企業(yè)、機構等各方圍繞鴻蒙生態(tài)建設,舉行一場重量級鴻蒙大會。當日,深圳工業(yè)軟件園首批50家企業(yè)正式入駐,深圳市“開源鴻蒙/RISC-V”產(chǎn)業(yè)聯(lián)盟正式成立,“開源鴻蒙/RISC-V”創(chuàng)新應用大賽正式啟動。這也意味著“RISC-V+開源鴻蒙”生態(tài)建設全面
    的頭像 發(fā)表于 11-04 15:30 ?471次閱讀
    深圳:“開源鴻蒙+RISC-V” 生態(tài)建設<b class='flag-5'>全面</b><b class='flag-5'>提速</b>

    Chroma 80611 電源時序/安規(guī)綜合分析儀:電器安全與性能的自動化驗證專家

    在電器、電源適配器、信息技術設備等產(chǎn)品的生產(chǎn)線末端測試或研發(fā)驗證中,對其上電時序、關機時序以及安規(guī)性能進行快速、全面的自動化測試,是確保產(chǎn)品安全性與功能符合性的最后一道關鍵防線。 致茂電子
    的頭像 發(fā)表于 11-04 10:25 ?192次閱讀
    Chroma 80611 電源<b class='flag-5'>時序</b>/安規(guī)綜合<b class='flag-5'>分析</b>儀:電器安全與性能的自動化驗證專家

    vivado時序分析相關經(jīng)驗

    改為寄存輸出。 時序分析有兩個主要路徑 Intra-clock:同時鐘之間的路徑分析,需實打實解決。(改善設計,改變綜合策略等) Inter-clock:表示跨時鐘
    發(fā)表于 10-30 06:58

    時序約束問題的解決辦法

    在使用vivado對 Verilog 代碼進行綜合后,點擊“SYNTHESIS”下的“Report Timing Summary”,可以查看綜合后的時序報告,查看 Setup Time 和 Hold
    發(fā)表于 10-24 09:55

    京東:調用用戶行為API分析購買路徑,優(yōu)化頁面跳轉邏輯

    ? ?在電商平臺的激烈競爭中, 用戶購買路徑的流暢性 直接影響轉化率。京東通過深度整合用戶行為API,構建了完整的購買路徑分析體系,顯著優(yōu)化了頁面跳轉邏輯。以下是關鍵技術實現(xiàn)路徑: 一、用戶行為
    的頭像 發(fā)表于 09-18 14:38 ?401次閱讀
    京東:調用用戶行為API<b class='flag-5'>分析</b>購買<b class='flag-5'>路徑</b>,優(yōu)化頁面跳轉邏輯

    HarmonyOSAI編程智能代碼解讀

    CodeGenie > Explain Code,開始解讀當前代碼內容。 說明 最多支持解讀20000字符以內的代碼片段。 使用該功能需先完成CodeGenie登錄授權。 本文主要從參考引用自HarmonyOS官方文檔
    發(fā)表于 09-02 16:29

    時源芯微 大電源EMC設計的挑戰(zhàn)

    ,電源連續(xù)工作時輸出負載變化,開關管電壓波形變化小,共模電壓變化小。但大功率電源單個拓撲電路難承大功率,多采用多電路并聯(lián),雖解決功率問題卻增加共模噪聲源數(shù)量,總體差模和共模噪聲顯著。 耦合路徑分析:耦合路徑分傳導和空間耦合。傳導路徑
    的頭像 發(fā)表于 05-19 16:50 ?344次閱讀

    電磁環(huán)境動態(tài)監(jiān)測與分析平臺軟件全面解析

    電磁環(huán)境動態(tài)監(jiān)測與分析平臺軟件全面解析
    的頭像 發(fā)表于 04-28 16:28 ?510次閱讀
    電磁環(huán)境動態(tài)監(jiān)測與<b class='flag-5'>分析</b>平臺軟件<b class='flag-5'>全面</b>解析

    FPGA時序約束之設置時鐘組

    Vivado中時序分析工具默認會分析設計中所有時鐘相關的時序路徑,除非時序約束中設置了時鐘組或f
    的頭像 發(fā)表于 04-23 09:50 ?958次閱讀
    FPGA<b class='flag-5'>時序</b>約束之設置時鐘組

    TDengine 發(fā)布時序數(shù)據(jù)分析 AI 智能體 TDgpt,核心代碼開源

    2025 年 3 月 26 日,濤思數(shù)據(jù)通過線上直播形式正式發(fā)布了其新一代時序數(shù)據(jù)分析 AI 智能體——TDgpt,并同步開源其核心代碼。這一創(chuàng)新功能作為 TDengine 3.3.6.0 的重要
    的頭像 發(fā)表于 03-27 10:30 ?549次閱讀
    TDengine 發(fā)布<b class='flag-5'>時序數(shù)據(jù)分析</b> AI 智能體 TDgpt,核心代碼開源

    Techwiz LCD應用:LC透鏡光線追跡

    TechWiz Ray 2D和3D計算光程差和焦距,并進行高級LC分析,包括通過施加電壓進行LC指向矢分布。 (a)LC分布和光學路徑分析(關狀態(tài)) (b)LC分布和光學路徑分析(開狀態(tài))
    發(fā)表于 03-18 08:49

    AXI握手時序優(yōu)化—pipeline緩沖器

    skid buffer(pipeline緩沖器)介紹 ??解決ready/valid兩路握手的時序困難,使路徑流水線化。 ??只關心valid時序參考這篇寫得很好的博客鏈接:?握手協(xié)議(pvld
    的頭像 發(fā)表于 03-08 17:10 ?952次閱讀
    AXI握手<b class='flag-5'>時序</b>優(yōu)化—pipeline緩沖器

    SMA插頭型號詳解:全面解讀與應用指南

    ,以其操作便捷、性能卓越,成為SMA插頭領域的佼佼者。本文將對SMA插頭的型號進行詳細解讀,并探討其在不同應用中的適用性。
    的頭像 發(fā)表于 02-21 09:24 ?3859次閱讀
    SMA插頭型號詳解:<b class='flag-5'>全面</b><b class='flag-5'>解讀</b>與應用指南

    集成電路設計中靜態(tài)時序分析介紹

    Analysis,STA)是集成電路設計中的一項關鍵技術,它通過分析電路中的時序關系來驗證電路是否滿足設計的時序要求。與動態(tài)仿真不同,STA不需要模擬電路的實際運行過程,而是通過分析
    的頭像 發(fā)表于 02-19 09:46 ?1279次閱讀