ICC2中的physical_status属性值都有哪些区别呢

电子说

1.2w人已加入

描述

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,则工具和用户都不能对其进行修改。    






审核编辑:刘清

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 相关推荐
  • CTS

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分