三、间距规则设置
(1)直接的约束:Net 中写约束数值; (2)间接的约束:创建 Constraint Set,然后 Assign 给 Net; 这两种都很常用,后者管理方便。在 Physical 和 Spacing 设置中用后者比较好, 但是在 Electrical 中,很多情况下会混合使用。
使用第二种约束设置方式的约束设置步骤: 1、约束的对象
2 、约束的内容
3 、给对象分配内容
这 3 个步骤默默的引导着所有间接约束的设置。
先理解: Net class
Net class-class
Region、 Region-class、 Region-class-class Bus
最简单和稍微复杂一点的约束: 最简单的就是 default 的约束,稍微复杂一点的就是修改了一点默认的约束。
再复杂一些的约束:
你可能会想让不断变化的 CLK(我们不考虑是不是差分)和其他的线离的远一 些。在 Constraint Set 中 Create 规则并设置规则的内容:
Creat & Set 之后
给 Net 分配规则:
更高级的约束:有了一根线的约束,很快上升到两根线(通常是 Diff)和更多线的约束。两根线(Diff)的约束是不能称为更高级约束的,顶多算一种特殊的约束。这里我们讨论更多线的约束。
Create Net Class: 很多人不明白 Net 中 Bus 和 Class 的区别。 相同之处:都是一组线; 不同之处:一种是按照功能划分,一种按照规则划分 。
Net Class 是按照功能划分,所以这里我们需要先创建 Net Class。
Net Class-Class
在左侧的 Folder 区域你可能早就注意到这个神秘的东西了。他将带给我们什么样的惊喜呢?毫无疑问它将成为化解我们之前疑问的有力工具。如何使用呢? Net Class-Class:
BUS 和其他线间距:
相关推荐: