差分线约束的实现
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
如何实现差分线的约束设计?
一、差分线的一般要求
一般而言,在PCB设计时对差分线的约束有:
基本等长,两根差分线的长度差小于20~50mil;
差分线在同一层走线,并尽可能的靠近;
差分线和差分线间,差分线和其他网络间,要有20mil以上的间距
对于有差分阻抗要求的差分线,严格控制差分线的宽度和间距,严格控制差分线在那一层走线
二、在allegro中,实现差分线的约束设计基本步骤如下:
1)定义差分线,告诉规则编辑器那些网络是差分线;
2)在约束设置器的“spacing rule set”中设置差分线和差分线间,差分线和其他网络的间
距;设置两根差分线间最大的长度差,默认得间距和最大的间距;
3)在约束设置器的“physical rule set”中设置差分线的线宽;
4)打开DRC;
5)设置环境变量drc_diff_pair_overide or drc_diff_pair_primary_separation_tolerance
三、例子:
1)定义差分线。
点击菜单“logic”→“assign differential pair”,出现如下界面:
在“Net Selection Area”中的下拉框中选择一对差分线,分别出现在“Rule Information”中“NET 1”和“NET 2”的位置上,在“Rule Name”中给这一对差分线一个名字,如:DIFFPAIR1、DIFFPAIR2等等,点击按钮ADD,这对差分线出现在“Rule Selection Area”中,对所有差分线重复上述步骤。点击按钮APPL Y,点击OK退出。
2)在规则编辑器的“Spacing Rule Set”中设置差分线和差分线间,差分线和其他网络的
间距;设置两根差分线间最大的长度差,默认得间距和最大的间距;
点击菜单“Setup”→“Constraints…”→“Spacing Rule Set”→“Set Vaule”,依次出现如下两种界面:
设置约束名为DIFF_TEST_1和DIFF_TEST_2,适用的SUBCLASS为ALL ETCH(根据实际情况定),差分线和差分线间,差分线和其他网络的间距line to line设置为20MIL;
注意:在Differential Pair一栏中设置两根差分线间最大的长度差,默认的间距和最大的间距,这一栏有四个变量:
Length Tolerance:两根差分线间最大的长度差,设置为20~50mil
Primary Max Sep:一般情况下两根差分线间允许的最大间距,设为8mil
Secondary Max Sep:特殊情况下(如打过孔,从PIN出线等)两根差分线间允许比Primary Max Sep大的间距,设置为20Mil,这样在特殊情况下,两根差分线间允许有20+8MIL的间距,超过这个间距就会出DRC。
Secondary Length为两根差分线允许的出现特殊情况的累计长度,设为500mil,即两根差分线间距超过20+8MIL的长度累计不许超过500MIL。
点击OK退出。
点击“Spacing rule set” “Attach property, nets”,在控制面板的“Find”页“FindByName”选择“Net”,点击按钮“More…”,弹出“Find By Name/Property”对话框,如下图所示:
选择差分网络,点击“Find By Name/Property”对话框中的“Apply”按钮,弹出下面的对话框:
选择NET_SPACING_TYPE属性并赋DIFF_TEST名,按Apply按钮,此时差分线有了名为DIFF_TEST的NET_SPACING_TYPE的属性,退出。
点击“Spacing rule set” “Assignment table”,出现如下二界面:将约束DIFF_TEST_1赋给NO TYPE-DIFF,以及DIFF-DIFF,点击OK。
点击“Spacing rule set” “set DRC mode…”,全选为always,点击OK。
3)在规则编辑器的“Physical rule set”中,在约束设置器的physical rule set中设置差分
线的线宽;类似步骤2,这里不再赘述。
4)打开DRC
这里需注意的是,除了打开约束设置器中的DRC,还要打开菜单DISPLAY/Color and visibility/Stack up/DRC中的THROUGH ALL,如下图所示:
5)设置环境变量drc_diff_pair_overide or drc_diff_pair_primary_separation_tolerance
打开菜单“Set up”→“User Perference”→“DRC”,设置环境变量drc_diff_pair_primary_separation_tolerance如下图所示:
翁风格2004年10月19日