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