5.2 设计规则层级和3大类设计规则

Logic 2007中的设计规则允许为设计分配布线约束条件,并为发送至Layout 2007布线提供所需的规则。此外,还可利用网络表报告中的选项,根据Logic的连通性和元件信息来建立设计规则。设置规则依赖【Rules】对话框来实现,可在【Setup】菜单中选择【Design Rules】命令,即可打开该【Rules】对话框,如图5-2-1所示。

图5-2-1 【Rules】对话框

系统中关于规则的操作,3大类规则和层级规则都源自【Rules】对话框,读者应特别注意。图5-2-2所示为3大类规则和规则层级之间的关系。

图5-2-2 理解规则层级与3大类规则的关系

在层级规则中,一部分的规则优先于其他的层次规则顺序。观察【Rules】对话框不难发现,该对话框的左侧包括一个Hierarchy(层级)设置区域,该设置区中包括Default、Class和Net按钮。表5-1列出了规则层次及优先顺序说明。

表5-1 规则层次及优先顺序列表

Logic中可设置的规则分为三大类,即Clearance Rules(安全间距规则)、Editing Routing Rules(编辑布线规则)、High-Speed Rules(高速电路规则)。

【Clearance Rules】:用于指定设计中不同对象间允许的最小间距,如导线到导线间、过孔到导线间等

【Editing Routing Rules】:用于指派或禁止过孔类型、指定最小限定的长度类型、允许或禁止布线

【High-Speed Rules】:用于为高级设计规则指定最小和最大参数,如平行线、延迟、电容及其他

下面列出了PADS Logic中多数情况下可以指派的规则:

Defualt

Default with Level

Class

Class with Level

Net

Net with Level

Class against Class

Class Against Class with Level

Net against Class

Net against Class with Level

Net against Net

Net against Net with Level