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