概覽
您是否準(zhǔn)備將設(shè)計遷移到 AMD Versal 自適應(yīng) SoC?設(shè)計基線是一種行之有效的時序收斂方法,可在深入研究復(fù)雜的布局布線策略之前,幫您的 RTL 設(shè)計奠定堅(jiān)實(shí)的基礎(chǔ)。跳過這些步驟可能會導(dǎo)致設(shè)計周期延長,且達(dá)不到性能目標(biāo)。所以采用正確的方法,可使您減少迭代次數(shù),提高可預(yù)測性,并更快地實(shí)現(xiàn)時序收斂。
1從零起步:無先前架構(gòu)約束,屬性或原語
啟動一次簡單的 RTL 綜合,確保基礎(chǔ)設(shè)計或邏輯無誤
為確保 Versal 器件獲得最佳優(yōu)化效果,應(yīng)在“干凈”的 RTL 設(shè)計上執(zhí)行綜合,避免導(dǎo)入基于 AMD UltraScale+ 架構(gòu)設(shè)計項(xiàng)目中的遺留綜合屬性、物理約束或網(wǎng)表原語。由于 Versal 與 UltraScale+ 架構(gòu)存在顯著差異,沿用遺留元素可能會影響結(jié)果質(zhì)量(QoR)。執(zhí)行干凈的綜合運(yùn)行有助于及早發(fā)現(xiàn)邏輯問題。
請參閱用戶設(shè)計指南 (UG1387) 中的“RTL 編碼準(zhǔn)則”和“綜合屬性”。
2定義基準(zhǔn)時鐘和生成時鐘
簡化起步,專注于定義基本時鐘源
采用結(jié)構(gòu)化的時鐘約束方法是實(shí)現(xiàn)可預(yù)測時序的關(guān)鍵。從簡單入手,僅約束基準(zhǔn)時鐘和生成時鐘。使用 AMD Vivado 設(shè)計套件中的時序約束向?qū)В?a href="http://www.asorrir.com/tags/ti/" target="_blank">Timing Constraints Wizard ),而非從以往的項(xiàng)目中導(dǎo)入約束 (XDC) 文件,同時,利用時序分析報告命令(report_timing_summary)檢查是否存在遺漏的時鐘約束。
請參閱用戶設(shè)計方法指南 (UG1388) 中的“定義設(shè)計基線約束”。
3約束時鐘域交匯 (CDC)
提前捕獲CDC問題,盡早識別異步路徑
約束時鐘后,識別并解決不安全的 CDC,以防止時序故障。使用 Vivado 時鐘交互報告 (Clock Interaction Report)對時鐘域進(jìn)行可視化、顏色編碼分析,并利用設(shè)計方法報告 (Design Methodology Report)直接標(biāo)記 CDC。時序約束向?qū)?(Constraint Wizard)可輕松定義異步路徑和錯誤路徑,引導(dǎo)布局布線專注于關(guān)鍵同步路徑,避免不必要的過度優(yōu)化。
請參閱用戶設(shè)計指南 UG1388 中的“約束時鐘域交匯”。
4在約束設(shè)計上運(yùn)行默認(rèn)綜合
使用默認(rèn)綜合策略滿足核心時序約束,進(jìn)行優(yōu)化調(diào)整以獲得最佳性能
從默認(rèn)綜合策略入手,分析報告 QoR 評估 (RQA) 以評估時序可行性。如有需要,可嘗試采用一鍵式全局策略,或使用更具針對性的方法。對 RTL 進(jìn)行小幅修改(例如流水線化深度邏輯路徑)可以顯著提升 QoR 并快速實(shí)現(xiàn)時序收斂。
請參閱 UG938 中的“使用 RQA 和 RQS”以及 UG1387 中的“評估綜合后的 QoR”。
5每一步均評估布局布線的結(jié)果
逐步監(jiān)控時序結(jié)果,定位問題所在
設(shè)計基線評估不僅限于綜合階段。在每個布局布線步驟(在 Vivado 工具中分別稱為“opt design’”、“place design’”、“phys opt design’”和“route design”)之后,都要分析 QoR 并檢查是否存在性能下降。通過更改前后運(yùn)行“報告 QoR 評估”(RQA),以驗(yàn)證時序改進(jìn)結(jié)果,并利用運(yùn)行報告 QoR 建議 (RQS) 微調(diào)實(shí)現(xiàn)設(shè)置,以持續(xù)優(yōu)化設(shè)計性能。
請參閱用戶設(shè)計方法 UG1388 中的“完成每個步驟后評估設(shè)計 WNS”和“時序收斂”。
-
amd
+關(guān)注
關(guān)注
25文章
5564瀏覽量
135891 -
soc
+關(guān)注
關(guān)注
38文章
4341瀏覽量
221718 -
布線
+關(guān)注
關(guān)注
9文章
793瀏覽量
84896
原文標(biāo)題:助力快速實(shí)現(xiàn)時序收斂——利用 AMD VERSAL? 自適應(yīng) SoC 的設(shè)計基線策略
文章出處:【微信號:gh_2d1c7e2d540e,微信公眾號:XILINX開發(fā)者社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
【ALINX 技術(shù)分享】AMD Versal AI Edge 自適應(yīng)計算加速平臺之準(zhǔn)備工作(1)

【ALINX 技術(shù)分享】AMD Versal AI Edge 自適應(yīng)計算加速平臺之 Versal 介紹(2)

Versal? 自適應(yīng) SoC 助力 8K 處理 – 為 8K 做好準(zhǔn)備(3)
Versal自適應(yīng)SoC系統(tǒng)和解決方案規(guī)劃方法指南

Versal 自適應(yīng)SoC設(shè)計指南

Versal自適應(yīng)SoC硬件、IP和平臺開發(fā)方法指南

Versal自適應(yīng)SoC系統(tǒng)集成和 確認(rèn)方法指南

AMD率先推出符合DisplayPort? 2.1 8K視頻標(biāo)準(zhǔn)的FPGA和自適應(yīng)SoC
AMD發(fā)布第二代Versal自適應(yīng)SoC,AI嵌入式領(lǐng)域再提速
第二代AMD Versal Prime系列自適應(yīng)SoC的亮點(diǎn)

AMD Versal自適應(yīng)SoC CPM5 QDMA的Tandem PCIe啟動流程介紹

AMD Versal自適應(yīng)SoC DDRMC如何使用Micron仿真模型進(jìn)行仿真

AMD Versal自適應(yīng)SoC器件Advanced Flow概覽(上)

AMD Versal自適應(yīng)SoC器件Advanced Flow概覽(下)

第二代AMD Versal Premium系列SoC滿足各種CXL應(yīng)用需求

評論