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。

  • 相关阅读:
    win7(64bit)python相关环境模块搭建
    memcached在windows下的安装与命令使用方法
    pomelo流程
    pomelo 初始化配置...
    pomelo组件..
    <转>如何高效快速看懂Android源码
    源码学习
    计划
    Android面试题集锦 (转)
    Android 面试题(转)
  • 原文地址:https://www.cnblogs.com/lelin/p/12698020.html
Copyright © 2011-2022 走看看