zoukankan      html  css  js  c++  java
  • 对net的物理约束总结

    • 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。

  • 相关阅读:
    Singleton patterns 单件(创建型模式)
    JS的运算问题……
    Java 新手学习日记一
    pycharm远程调试配置
    MATLAB2010安装方法
    人生三境界
    SAS数据步与过程步,数据步语句
    Google Chrome浏览器调试功能介绍
    认识Java标识符
    java多态和继承
  • 原文地址:https://www.cnblogs.com/lelin/p/12698020.html
Copyright © 2011-2022 走看看