安裝Design Utilities
使用report_failpast之前,要先確保Design Utilities已經安裝。安裝方法是點擊Tools->Xilinx Tcl Store,如下圖所示。
02
report_failpast生成報告
report_failpast生成的報告分為三部分:設計特征、時鐘檢查和關鍵路徑分析,如下圖所示。其中在設計特征部分,該報告會給出資源利用率的建議值,一旦超過這個建議值,Status列內會呈現REVIEW標記。如圖中的FD(D觸發器),實際利用率為57.66%,超過建議值50%。同時該部分還會給出控制集分析(Control Set),可幫助判斷是否需要降低控制集。此外,對于不是由FD驅動的扇出大于10K的net,這部分也會有所顯示。
圖片來源:page 10, ug1292
03
report_failpast使用方法
report_failpast除了基本的使用方法(不添加任何選項)之外,還提供了其他的選項。例如,-pblock選項可用于分析Pblock對應的約束是否合理。該選項可在布局之前使用(要求已經提供了Pblock具體位置約束),也可在布局之后使用。顯然,在布局之前使用是非常有意義的,因為可以據此判定Pblock的約束是否合理。同時,針對SSI芯片,該命令還提供了-slr和-by_slr選項,這兩個選項需要在布局之后使用。此外,對于報告中Status為REVIEW的條目可通過選項-detailed_report生成相應的更為詳細的報告,具體使用方法如下所示。例如,DONT_TOUCH為REVIEW狀態,則該命令可生成impl.DONT_TOUCH.rpt報告,可顯示使用了DONT_TOUCH屬性的cell。
xilinx::designutils::report_failfast
-detailed_report impl -file failfast.rpt
report_failfast的另一特征在于既可以應用于整個設計,也可以針對某個指定的模塊進行分析。例如,對于設計中的關鍵模塊采用此命令分析,可預先發現潛在的問題,從而加速時序收斂。
-
芯片
+關注
關注
456文章
51069瀏覽量
425835 -
觸發器
+關注
關注
14文章
2002瀏覽量
61273
原文標題:深度解析ug1292(10)
文章出處:【微信號:Lauren_FPGA,微信公眾號:FPGA技術驛站】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論