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

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

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

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

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

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

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

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

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

如下圖所示,點(diǎn)擊Design Runs窗口中的“+”。

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

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

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

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

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

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

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

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

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

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

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

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

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

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






審核編輯:劉清

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

    關(guān)注

    0

    文章

    32

    瀏覽量

    14807
  • Vivado
    +關(guān)注

    關(guān)注

    19

    文章

    815

    瀏覽量

    66744

原文標(biāo)題:如何快速進(jìn)行策略掃描?

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

收藏 人收藏

    評(píng)論

    相關(guān)推薦

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

    掃描技術(shù)應(yīng)用在電路板快速測(cè)試系統(tǒng)中,設(shè)計(jì)了一套具有自 主知識(shí)產(chǎn)權(quán)的邊界掃描測(cè)試系統(tǒng),并對(duì)系統(tǒng)的故障分析策略進(jìn)行了討論研究,提出對(duì)周期信 號(hào)采用信號(hào)統(tǒng)計(jì)法和數(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庫(kù)工程

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    怎樣利用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)所面臨的風(fēng)險(xiǎn) 上文提到漏洞的典型特征:系統(tǒng)的缺陷/弱點(diǎn)、可能被威脅利用于違反安全策略、可能導(dǎo)致系統(tǒng)的安全性被
    的頭像 發(fā)表于 10-12 16:39 ?1399次閱讀
    分解漏洞<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 ?615次閱讀
    IC封裝中<b class='flag-5'>快速</b><b class='flag-5'>創(chuàng)建</b>結(jié)構(gòu)的新方法

    請(qǐng)問下位機(jī)與上位機(jī)如何保持時(shí)鐘同步?

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

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

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