首页 > Web开发 > 详细

对net的物理约束总结

时间:2020-04-14 15:12:12      阅读:72      评论:0      收藏:0      [点我收藏+]
  • skiping route

命令:set_attribute -object $net -name physical_status -value locked

没有类似于set_dont_touch之类的直接命令来设置skip route,而是通过一个叫physical_status的属性来设置。

如果physical_status为locked,那么这个net将会被freeze,也就是说,如果没有绕线,那么它相当于skip route。

如果已经绕线,则相当于将shape和via fix住,router也不会去动。

 

  • dont touch

命令:set_dont_touch [get_nets $net -segment]

这个一般是为了防止工具再net上加buffer。注意这里的segment option不能丢掉。

 

  • set_ideal_net:

客观上也会阻止工具对net进行优化,实际使用中一般在综合阶段使用。除非特殊情况(例如DDR某些net),都需要在PR阶段开始之前注释掉。

 

  • set_ideal_network -no_propagate:

类似于set_ideal_net, 但是可以对pin和port进行设置。

 

  • routing rule:

命令:

create_routing_rule

set_routing_rule

主要用于设置clock以及一些特殊要求的net,例如double width, double spacing。

对net的物理约束总结

原文:https://www.cnblogs.com/lelin/p/12698020.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!