physical_status表示shape/via的物理修改狀態的屬性,有效值為unrestricted, minor_change, application_fixed, fixed, locked。
從前到后,該屬性越來越強,自由度越來越低。該屬性是可以設置的,命令為:set_attribute(不像某些屬性是只能查看不能設置的)。
1. 如果狀態為unrestricted,即不受限制,則無論是工具還是用戶都可以隨意對其進行更改;
2. 如果狀態為minor_change,表示工具可以對其做微小的改動;
3. 如果狀態為application_fixed,則表明它是由工具的某些程序自動fix住的,但是工具后續的某些特定程序還是可以對其進行更改的,并不是所有程序都可以隨意修改;比如做完CCD優化和CTS之后,工具會自動在clock nets上設置dont_touch屬性,且會在所有的clock cell上將physical_status屬性設置為application_fixed。
有了這些屬性之后,后續的datapath優化、legalize等操作都不會動到它們。但是后續的某些CCD優化或者CTS的命令還是可以對它們進行修改的。
4. 如果狀態為fixed,則工具不能自動對其進行更改,但是用戶可以對其進行手動更改;
5. 如果狀態為locked,則工具和用戶都不能對其進行修改。
審核編輯:劉清
-
CTS
+關注
關注
0文章
35瀏覽量
14060
原文標題:ICC2中的physical_status屬性值application_fixed, fixed, locked等有什么區別?
文章出處:【微信號:集成電路設計及EDA教程,微信公眾號:集成電路設計及EDA教程】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論