![Cadence Concept-HDL&Allegro原理图与电路板设计](https://wfqqreader-1252317822.image.myqcloud.com/cover/863/653863/b_653863.jpg)
6.3 信号布线
1.配置物理规则
(1)在约束管理器右边的选框内,单击Physical按钮,如图6-3-1所示。
(2)在Physical Constraint Set区域下单击All Layers,4个物理约束集(PCS)列在右边的窗口,如图6-3-2所示。
![](https://epubservercos.yuewen.com/7C0837/3591133103604701/epubprivate/OEBPS/Images/Figure-0085-01.jpg?sign=1739285491-vM4okyJBb5yfgtwMMbOlzEAfXhlKrFbG-0-125d96b23fa0a3b401c29ad37cfad1fa)
图6-3-1 约束管理器
![](https://epubservercos.yuewen.com/7C0837/3591133103604701/epubprivate/OEBPS/Images/Figure-0085-02.jpg?sign=1739285491-XCrVsF08SieWjXYgLc9N3MyBYNAsMA6A-0-59c82298ca242ee7c1877abc044d1efa)
图6-3-2 单击All Layers
(3)在约束管理器的左边选框里,进入Net区域单击All Layers,在右边窗口出现三个网络列表(NCls),如图6-3-3所示。这些网络列表是在原理图编辑器下运行约束管理器时创建的。
(4)在右边窗口Referenced Physical CSet一栏下,拖动规则设置CLOCK网络类型为12_LINE。同样,设置15MIL_VOLTAGE网络为15_LINE,24MIL_VOLTAGE网络为24_LINE,如图6-3-4所示。
![](https://epubservercos.yuewen.com/7C0837/3591133103604701/epubprivate/OEBPS/Images/Figure-0085-03.jpg?sign=1739285491-5nyoNSqkMj6hPSIeFRE4JraeOVGsI0Oa-0-892b2e426c5826e3b3b6493c1ed34180)
图6-3-3 查看网络列表
![](https://epubservercos.yuewen.com/7C0837/3591133103604701/epubprivate/OEBPS/Images/Figure-0085-04.jpg?sign=1739285491-mNAPzeeWrPEKSJ3pVLa0kBrsxTCqyiJM-0-9d472598e74f003a0e796228b04111f9)
图6-3-4 设置Referenced Physical CSet栏
2.配置间距规则
(1)在约束管理器的左窗口,单击Spacing,如图6-3-5所示。
(2)在约束管理器的左窗口,进入Spacing Constraint Set区域单击All Layers,在右窗口有两个间距规则设置被列出来,如图6-3-6所示。这些间距规则设置已经存在于电路板上,下载网络表进去即可。
(3)在约束管理器的左窗口,进入Net区域单击All Layers,在右窗口观察到三个网络列表,如图6-3-7所示。这些相同的网络类型是在原理图编辑器下运行约束管理器时创建的。
(4)在右窗口Referenced Spacing CSet一栏下,CLOCK网络规则设置为10_SPACE,如图6-3-8所示。其他两个网络使用默认间距设置。
![](https://epubservercos.yuewen.com/7C0837/3591133103604701/epubprivate/OEBPS/Images/Figure-0086-01.jpg?sign=1739285491-W5GXaoGF1aee7I98eNDkSjAcSO5lJ7LM-0-357724aa885127497fed25299f287309)
图6-3-5 约束管理器
![](https://epubservercos.yuewen.com/7C0837/3591133103604701/epubprivate/OEBPS/Images/Figure-0086-02.jpg?sign=1739285491-LNLsMo2tkFbH20nMXsXs1xYEnfWc2rOs-0-fa6373f6218ff389a4c1100a55b829b9)
图6-3-6 约束管理器窗口
![](https://epubservercos.yuewen.com/7C0837/3591133103604701/epubprivate/OEBPS/Images/Figure-0086-03.jpg?sign=1739285491-GkTxi5Fh91ACsHqtivtmQeG6heYHA1v0-0-b6013e452b012c3a7b0729174c56f909)
图6-3-7 约束管理器窗口
![](https://epubservercos.yuewen.com/7C0837/3591133103604701/epubprivate/OEBPS/Images/Figure-0086-04.jpg?sign=1739285491-TzWiht0sgZYtft5lFJPWMgTxvk4jgloA-0-a7ceba722fe0c0bd2302e1ec3a93e064)
图6-3-8 设置Referenced Spacing CSet栏
(5)关闭约束管理器。在PCB编辑器中,选择File→Save命令,保存设置。
3.启动DRC
(1)选择Setup→Constraints→Modes命令,弹出约束模式选项窗口。
(2)在Electrical Modes下,单击All off按钮。
(3)在On一栏开启Stub length/Net schedule、Max via count、Propagation delay、Relative propagation delay、Max parallel、Impedance和All differential pair checks rules,如图6-3-9所示。
(4)单击OK按钮。
![](https://epubservercos.yuewen.com/7C0837/3591133103604701/epubprivate/OEBPS/Images/Figure-0086-05.jpg?sign=1739285491-R5TbbllXfFIS9N7pk3iFVjubwXaW9fth-0-59fe950e5de6c9a9708b46394a34b02b)
图6-3-9 Analysis Modes窗口
4.自动布线
(1)选择Route→Route Automatic命令,在Router Setup下,选择Use smart router选项,如图6-3-10所示。
(2)单击Smart Router选项卡,如图6-3-11所示。选择Minimum via grid 和 Minimum wire grid选项,设置Minimum via grid为1,设置Minimum wire grid为1,选择Miter after route选项。
![](https://epubservercos.yuewen.com/7C0837/3591133103604701/epubprivate/OEBPS/Images/Figure-0086-06.jpg?sign=1739285491-wmWAEvOnO7l6FsVnxF4v4shoz00a282w-0-fe6cd26ab1de475aeec5d423a1b2804a)
图6-3-10 Automatic Router对话框Router Setup选项卡
![](https://epubservercos.yuewen.com/7C0837/3591133103604701/epubprivate/OEBPS/Images/Figure-0086-07.jpg?sign=1739285491-GRYexS3nBJNtSOzI3sbFV6VVpMR7Xhxc-0-bb90c41060666b90e89b06a1ef476797)
图6-3-11 Automatic Router对话框Smart Router选项卡
(3)单击Route按钮,这个指令需要一些时间来运行。运行完成后,关闭Automatic Router窗口。
(4)新的连接显示在PCB编辑器,通过平移和缩放可检查连接。注意到24mil网络用于电压网络,其余网络默认为5mil。
(5)选择File→Save命令并单击Yes按钮保存设置。
5.全局查找查看主要布线
(1)在约束管理器左窗口,选择Electrical列表,选择Net→Routing→Min/Max Propagation Delays工作表。
(2)在右窗口,右击VD总线对象并从下拉菜单中选择Select命令。在PCB编辑器中,可观察到VD总线是高亮显示的。
(3)在PCB编辑器中,单击Shadow Toggle图标降暗其他线路。
(4)放大高亮线路,看到VD<0..7>总线比设计中的其他线路粗,该线宽9mil,是为了满足阻抗规则(65Ω)。
(5)在约束管理器窗口,右击VD总线并从下拉菜单中选择Analyze命令,使板子已选线路的最大/最小延迟加载到实际区域。
(6)展开VD总线对象,观察DRC的颜色编码,绿色代表约束已成功通过设计规则检验。
(7)在约束管理器窗口,右击VD总线对象并从下拉菜单中选择Deselect命令,撤销PCB编辑器下高亮的网络。
6.全局查找查看差分线路
(1)在约束管理器的左窗口,选择Net→Routing→Differential Pair工作表。
(2)在右窗口,右击对象DP1并选择Select命令,如图6-3-12所示,线路高亮显示。
![](https://epubservercos.yuewen.com/7C0837/3591133103604701/epubprivate/OEBPS/Images/Figure-0087-02.jpg?sign=1739285491-X8HqEi0khjTfDiXfdQQBTnkqzVooL8tf-0-faf1faebec17b570d5ada05ef0861b29)
图6-3-12 菜单栏
(3)DP2和DP3重复上一步骤。
(4)在DP1上右击并选择Analyze命令,其他差分对象做同样操作。
(5)在约束管理器窗口,在差分对象上右击并从下拉菜单中选择Deselect命令(撤销在PCB编辑器的这些网络)。
7.全局查找查看匹配延时线路
(1)在约束管理器的左窗口,选择Net→Routing→Relative Propagation Delay工作表。
(2)在右窗口,右击MATCH1对象并选择Select命令,如图6-3-13所示。三个网络的匹配线路在PCB编辑器中是高亮显示的,长度在150mil之内。
(3)在约束管理器窗口,展开MATCH1对象显示网络,然后右击并选择Analyze命令,为每个网络加载实际长度和延迟。
(4)在约束管理器窗口,撤销匹配组网络。
8.其他的全局查找
(1)在PCB编辑器中,选择View→Zoom Fit命令。
(2)在约束管理器左窗口,单击Physical选框。
(3)在Net区域下单击All Layers,如图6-3-14所示。
![](https://epubservercos.yuewen.com/7C0837/3591133103604701/epubprivate/OEBPS/Images/Figure-0088-01.jpg?sign=1739285491-6a5UNaizi5Ikk5UVJczfONgFqYcYR0Wf-0-b40e3b671edad22d7ba8d7992e99c6e5)
图6-3-13 菜单栏
![](https://epubservercos.yuewen.com/7C0837/3591133103604701/epubprivate/OEBPS/Images/Figure-0088-02.jpg?sign=1739285491-D2qAlGMA8zKnO4sI3s4YsIwbyh35nzF1-0-4b29305f70f0ef00cb18dc82f90be18e)
图6-3-14 约束管理器
(4)在右窗口,展开CLOCK网络组查看其组成网络。在CLOCK网络组单击右键并选择Select命令。MCLK和DCLK在PCB编辑器中高亮显示,这些网络线宽为12mil,间隔为10mil。
(5)在约束管理器窗口,撤销时钟网络,单击Shadow Toggle图标恢复PCB编辑器显示。
(6)在约束管理器窗口,选择File→Close命令。在PCB编辑器中,选择File→Exit命令并单击No按钮放弃任何改变。