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

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

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

請問如何快速地創(chuàng)建掃描策略呢?

FPGA技術(shù)驛站 ? 來源:FPGA技術(shù)驛站 ? 2023-08-31 14:59 ? 次閱讀

Vivado提供了豐富的Implementation Strategy,如下圖所示。這使得掃描策略成為時序收斂的一種方法。那么如何快速地創(chuàng)建掃描策略呢?

92fb0952-47c0-11ee-97a6-92fbcf53809c.png

一種方法是用Tcl腳本,只針對place_design進行掃描,對掃描結(jié)果進行分析,獲取其中最好的結(jié)果作為布線階段的輸入文件,然后再對route_design進行掃描。

這種方式適用于Non-Project模式,同時要求用戶對Tcl腳本比較熟悉。如果工程師更習慣于圖形用戶界面,在Project模式下工作,Vivado也提供了很好的操作方式。

如下圖所示,點擊Design Runs窗口中的“+”。

931e0682-47c0-11ee-97a6-92fbcf53809c.png

之后會彈出如下圖所示窗口。在這個窗口中連續(xù)點擊“+”,那么點擊幾次就會出現(xiàn)幾個新的Design Run,同時這些Run的Strategy彼此不同,這就免去了工程師逐個選取Strategy的麻煩。

932f7a70-47c0-11ee-97a6-92fbcf53809c.png

那么,如果要對某個階段統(tǒng)一添加Hook Script,比如在place_design之前要添加run_post_opt.tcl,這時用Tcl腳本操作更為便捷。

如果不知道需要哪些Tcl命令,可先對其中一個Run執(zhí)行上述操作,這樣在Tcl Console窗口中就會顯示相應(yīng)的命令,然后再用下面的腳本就可以快速完成對每個Run的同樣操作。

這里的核心是通過get_runs獲取所有的Run。

9356317e-47c0-11ee-97a6-92fbcf53809c.png

其實創(chuàng)建Run用到的Tcl命令是create_run,如下圖所示。結(jié)合這個命令,我們可以完全用Tcl腳本完成上述操作。

936621ba-47c0-11ee-97a6-92fbcf53809c.png

首先,用list_property_value獲取當前版本的Vivado支持的ImplementationStrategy,然后從中選取目標策略也就是待掃描的策略,通過Tcl腳本創(chuàng)建Strategy。

936f457e-47c0-11ee-97a6-92fbcf53809c.png

總之,無論是Project模式還是Non-Project模式,都可以通過Tcl腳本創(chuàng)建掃描策略。

Project模式易于操作,同時可以方便地對掃描結(jié)果進行對比。

Non-Project便于用于更深入的管理,例如只掃描某個階段的策略。






審核編輯:劉清

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

    關(guān)注

    0

    文章

    32

    瀏覽量

    14781
  • Vivado
    +關(guān)注

    關(guān)注

    19

    文章

    804

    瀏覽量

    66224

原文標題:如何快速進行策略掃描?

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

收藏 人收藏

    評論

    相關(guān)推薦

    基于邊界掃描的電路板快速測試系統(tǒng)設(shè)計

    掃描技術(shù)應(yīng)用在電路板快速測試系統(tǒng)中,設(shè)計了一套具有自 主知識產(chǎn)權(quán)的邊界掃描測試系統(tǒng),并對系統(tǒng)的故障分析策略進行了討論研究,提出對周期信 號采用信號統(tǒng)計法和數(shù)據(jù)分析法的故障分析
    發(fā)表于 09-10 16:28

    如何在STM32快速創(chuàng)建 FREERTOS和RTX工程

    如何在STM32快速創(chuàng)建 FREERTOS和RTX工程
    發(fā)表于 09-11 09:43

    怎樣使用STM32CubeIDE快速創(chuàng)建STM32的HAL庫工程

    怎樣使用STM32CubeIDE快速創(chuàng)建STM32的HAL庫工程?其步驟有哪些?
    發(fā)表于 10-26 06:50

    請問STM32 RVMDK如何快速創(chuàng)建工程?

    比如STM32 RVMDK如何快速創(chuàng)建工程?
    發(fā)表于 11-05 06:00

    利用XILINX解決方案快速創(chuàng)建存儲器接口設(shè)計

    利用XILINX解決方案快速創(chuàng)建存儲器接口設(shè)計
    發(fā)表于 01-08 23:05 ?39次下載

    基于組掃描的PLC開關(guān)量采集方法設(shè)計策略

    基于組掃描的PLC開關(guān)量采集方法設(shè)計策略   概 述:針對大量開關(guān)量信號輸入的問題,以日本三菱公司的fx系列plc為例,本文設(shè)計了一種基于組掃描輸入的plc開關(guān)量
    發(fā)表于 04-21 10:59 ?1061次閱讀
    基于組<b class='flag-5'>掃描</b>的PLC開關(guān)量采集方法設(shè)計<b class='flag-5'>策略</b>

    基于新掃描策略快速立體匹配算法

    在匹配掃描過程中,將圖像由左至右的三列作為一組,各組內(nèi)除首行外掃描次序為中間列、左列、右列像素點,按照文中掃描策略及像素點,在圖像中所處位置,分別給出了各種情況下,以較小
    發(fā)表于 10-17 16:14 ?24次下載
    基于新<b class='flag-5'>掃描</b><b class='flag-5'>策略</b>的<b class='flag-5'>快速</b>立體匹配算法

    星間鏈路天線掃描策略研究

    在空間交會對接過程中,星間鏈路信道是必不可少的組成部分,為了使追蹤航天器在較短時間內(nèi)精確的捕獲到目標航天器,需要選擇最優(yōu)掃描策略進行空域掃描捕獲,通過對常用的幾種掃描方式進行仿真分析,
    發(fā)表于 12-31 09:20 ?8次下載

    休假排隊系統(tǒng)的無線掃描節(jié)能策略

    和特殊不耐煩顧客的休假排隊系統(tǒng)。在該排隊系統(tǒng)中,掃描周圍環(huán)境的設(shè)備是服務(wù)員。節(jié)能掃描的算法旨在通過優(yōu)化休假觸發(fā)條件和休假結(jié)束條件,以在保證一定的掃描效果的情況下耗能最小。仿真結(jié)果表明多重休假
    發(fā)表于 12-20 10:25 ?0次下載
    休假排隊系統(tǒng)的無線<b class='flag-5'>掃描</b>節(jié)能<b class='flag-5'>策略</b>

    緩沖集成項目可實現(xiàn)快速自動創(chuàng)建差分對

    使用墊子集成項目快速、簡單,自動創(chuàng)建差分對。觀察墊創(chuàng)建50雙在不到30秒!
    的頭像 發(fā)表于 10-16 07:02 ?1949次閱讀

    怎樣利用Python去快速創(chuàng)建矩陣?

    Python提供了很多函數(shù)可以快速創(chuàng)建矩陣。
    的頭像 發(fā)表于 06-11 17:37 ?1.6w次閱讀
    怎樣利用Python去<b class='flag-5'>快速</b><b class='flag-5'>創(chuàng)建</b>矩陣?

    分解漏洞掃描,為什么要做漏洞掃描

    5W2H?分解漏洞掃描 - WHY WHY?為什么要做漏洞掃描? 降低資產(chǎn)所面臨的風險 上文提到漏洞的典型特征:系統(tǒng)的缺陷/弱點、可能被威脅利用于違反安全策略、可能導致系統(tǒng)的安全性被
    的頭像 發(fā)表于 10-12 16:39 ?1337次閱讀
    分解漏洞<b class='flag-5'>掃描</b>,為什么要做漏洞<b class='flag-5'>掃描</b><b class='flag-5'>呢</b>?

    IC封裝中快速創(chuàng)建結(jié)構(gòu)的新方法

    IC封裝中快速創(chuàng)建結(jié)構(gòu)的新方法
    的頭像 發(fā)表于 12-06 16:34 ?538次閱讀
    IC封裝中<b class='flag-5'>快速</b><b class='flag-5'>創(chuàng)建</b>結(jié)構(gòu)的新方法

    請問下位機與上位機如何保持時鐘同步?

    請問下位機與上位機如何保持時鐘同步? 下位機與上位機之間的時鐘同步是確保兩者能夠按照相同的時間基準進行操作的關(guān)鍵。在許多實時控制和嵌入式系統(tǒng)中,時鐘同步對于確保精確的數(shù)據(jù)采集、交互和處理至關(guān)重要
    的頭像 發(fā)表于 01-16 17:11 ?1344次閱讀

    掃描模塊的編程示例和調(diào)試策略

    電子發(fā)燒友網(wǎng)站提供《掃描模塊的編程示例和調(diào)試策略.pdf》資料免費下載
    發(fā)表于 09-27 09:38 ?0次下載
    <b class='flag-5'>掃描</b>模塊的編程示例和調(diào)試<b class='flag-5'>策略</b>