第六課時:Vivado實現策略


1. Directive

opt design是邏輯優化

power_opt功耗的優化

新的特征 Directive

不同的directive,意味着不同的算法

effort level和directive explore的關系如何

后者取代了前者

2. 實現的策略

常用的五個策略

不同測策略由不同的設計步驟,不同的策略選擇不同的directive,

一個命令級的一個運行級的行為

可以定制需求的策略

performance_explore覆蓋都所有的設計點,關注時序,時鍾跑的快,但是增加了實現的時間

3. Tcl的API

運行當前指令和之后運行的命令

4. 工程模式和非工程模式下實現

工程模式下

  • 定義多個策略

  • 運行多個策略

  • 將這些策略保存下來

  • 單步實現

非工程模式

link_design 相當於把網表合成一個大的網表文件

souce一下tcl文件

place_design布線之后運行更有效,改善布局減少延時,主要針對時序無法收斂的去進行的

選擇了directive其他命令就無法用了

place_design

delay告訴布線器一個最小的顏值

preserve告訴布線器保持上面的布線

route_design

phys_opt_design

DSP48里面有register拿出來放進去優化

  • very high fanout高扇出的輸出信號復制

  • 重定時:改變路徑上的觸發器的位置。使得時序可以收斂
  • hold fix:插入延時,使得hold time可以滿足

5. 總結

directive和strategies不兼容

時序收斂有幫助的tcl


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM