ICC_lab總結——ICC_lab3:布局


PS:字丑,禁止轉載。

 做到了ICC workshop的第三個實驗,理論與實踐相結合,於是,先放一張總結圖,這張總結圖來自前面的博客,放在這里用來體現理論和實踐的聯系:

 

這個就是布局的理論部分,在ICC實驗里面是這樣子的:

主要任務就是:

·完成布局和時序優化的設置

·完成DFT和功耗優化的設置

·完成標准單元的放置(布局主要是布置宏單元)

·分析擁塞、時序和功耗

·增量放置和優化

需要准備的文件如下所示:

 

 

 

圈圈的是前面的步驟得到的,而方框需要我們自己書寫

實驗過程如下所示:

·預布置前的設置和檢查:

-->調用icc,打開經過設計規划后的設計(先打開庫,再打開設計單元)

-->進行時序優化控制:source scripts/opt_ctrl.tcl

-->再次進行宏單元固定、查看是否有 忽略的金屬布線層、只有沒有發生DRC違規驗證標准單元是否可以放在某些金屬層的電源網絡中

-->設置一些布局間距約束、設置非默認的時鍾布線約束

-->驗證floorplan是否為布局做好准備

-->執行不同的預布局檢查

-->檢查是否有掃描鏈信息、沒有就加載掃描鏈(一般需要)、查看掃描鏈報告

-->讀入數據切換率報告、查看功耗的優化開關選項、開啟功耗優化

-->保存設計

·進行布局和優化

-->進行布局(同時優化):

place_opt  -area_recovery  -optimize_dft  -power

-->保存初次布局后的設計

-->查看擁塞、物理報告設計(單元利用率等)、質量報告(時序等信息)

-->查看功耗

-->如果前面的設計不滿足設計要求,進行增量優化:

psynopt -area_recovery power (具體的選項根據優化要求開啟)

-->查看擁塞、物理報告設計(單元利用率等)、質量報告(時序等信息)

-->查看功耗

-->看是否滿足,不滿足在優化

-->滿足設計要求后,進行保存設計

同樣,這里只是了解一下流程,具體的腳本內容就不深入了解了,有時間以后再來補充吧。


免責聲明!

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



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