![Cadence Concept-HDL&Allegro原理图与电路板设计](https://wfqqreader-1252317822.image.myqcloud.com/cover/863/653863/b_653863.jpg)
6.2 元件的布局
布局是一系列很复杂的步骤,布局的好坏直接影响到以后的走线效率,布局工作做得好,以后走线时会节省大量的时间;反之,不仅布线的时间会大大地加长,而且,还有可能会影响到板子的性能和指标。比如,数字电路部分元件被放置在模拟区,终端匹配电路被放置到驱动端,这都对性能和指标有严重的影响,所以布局时要仔细考虑各方面的影响。
(1)在项目管理器窗口,单击Layout,打开PCB编辑器文件pcbxxx.brd。
(2)该文件包含cpu、ram、daamp1和daamp2区域。
1.重新设置DAAMP模块
(1)选择Set→User Preferences命令,在Categories列表,选择Paths→Library,如图6-2-1所示。
(2)单击Value按钮设置modulepath参量,如图6-2-2所示。
(3)在modulepath Items窗口,单击Insert图标添加一个新行,如图6-2-3所示。
(4)单击浏览器按钮,定位到User1/ftb/pcb/modules目录,并单击OK按钮,如图6-2-4所示。
(5)单击OK按钮关闭modulepath Items窗口。
(6)单击OK按钮关闭User Preferences Editor窗口。
![](https://epubservercos.yuewen.com/7C0837/3591133103604701/epubprivate/OEBPS/Images/Figure-0082-01.jpg?sign=1739026976-QN3jZg1oDjOjOXd6yVQYfwwhQrGrleit-0-1225e72a71e8b6b9f85a0ddd652c2118)
图6-2-1 Categories列表
![](https://epubservercos.yuewen.com/7C0837/3591133103604701/epubprivate/OEBPS/Images/Figure-0082-02.jpg?sign=1739026976-ewrdMqTpB3DyNaKI0bIwfNk9jtarHaAi-0-4d194d15dedb4f477b9eddcce35ba8d1)
图6-2-2 设置modulepath参量
![](https://epubservercos.yuewen.com/7C0837/3591133103604701/epubprivate/OEBPS/Images/Figure-0082-03.jpg?sign=1739026976-EI5aYxeM2FHKd41TbGmk2zt3ss2K56CU-0-fbb09ba39e3082c8b55d829b7313d7b8)
图6-2-3 添加新行
![](https://epubservercos.yuewen.com/7C0837/3591133103604701/epubprivate/OEBPS/Images/Figure-0082-04.jpg?sign=1739026976-QacZemAa887kGbIzqcxIO6LV9Z8FETWT-0-8fbf7ec45a0074c7746b1acf1c6f6014)
图6-2-4 定位目录
2.放置DAAMP模块
(1)放大DAAMP1和DAAMP2区域。
(2)选择Place→Manually命令,在Placement窗口Placement List选项卡中选择Module instances,如图6-2-5所示。
(3)单击 DAAMP/DAAMP_1,如图6-2-6所示。
![](https://epubservercos.yuewen.com/7C0837/3591133103604701/epubprivate/OEBPS/Images/Figure-0082-05.jpg?sign=1739026976-hga7f989zOcpJOP7IrbAggCm3nwy6q5M-0-9c384f5be4c70129c1bec3645336c5f0)
图6-2-5 Placement窗口
![](https://epubservercos.yuewen.com/7C0837/3591133103604701/epubprivate/OEBPS/Images/Figure-0082-06.jpg?sign=1739026976-GCl1dR8L84Q2viiaqbcwMbppSPaUhoxL-0-238720952d87f7558332aa2d6e340ec5)
图6-2-6 单击DAAMP/DAAMP_1
(4)一个矩形轮廓随着光标显示出来。在控制窗口输入坐标:x 1575 850。模块里的元件被放置。元件的布局定义在DAAMP工程中,如图6-2-7所示。
(5)单击DAAMP/DAAMP_2,如图6-2-8所示,并定位到如下坐标:x 1575 50。
(6)在Placement窗口单击OK按钮。
(7)放大DAAMP区域并在每一个模块中观察重新设置后的参考指示符和后缀(_1和_2)。
![](https://epubservercos.yuewen.com/7C0837/3591133103604701/epubprivate/OEBPS/Images/Figure-0083-01.jpg?sign=1739026976-rZSK2uiaTdywAwlKU5e7UEnUgWO7UaJW-0-7c42e3ac0d5b8b14056788566f55a9c8)
图6-2-7 定位DAAMP1的区域
![](https://epubservercos.yuewen.com/7C0837/3591133103604701/epubprivate/OEBPS/Images/Figure-0083-02.jpg?sign=1739026976-8iKROGL5iwSVHDCP5J0wwaaZGYYVYZpm-0-f8eff669b0772eafceafc146ed27e7ae)
图6-2-8 单击DAAMP/DAAMP_2
3.完成DAAMP布局
(1)选择Place→Manually命令,在Placement List到选项卡中选择Components by refdes,如图6-2-9所示。
(2)在Placement菜单中,设置Selection filters到Room,并选择room name为Daamp1,如图6-2-10所示。
![](https://epubservercos.yuewen.com/7C0837/3591133103604701/epubprivate/OEBPS/Images/Figure-0083-03.jpg?sign=1739026976-vu8WTAzLHGTRnKh6GLLmZbMDAXEOTL4H-0-b2eccb5bdf293a6028031f03f06f35ee)
图6-2-9 Placement List选项卡
![](https://epubservercos.yuewen.com/7C0837/3591133103604701/epubprivate/OEBPS/Images/Figure-0083-04.jpg?sign=1739026976-jyvVmhQUJ1HrwMIwdMJTE35qt7x7V6BK-0-e1f4fa0e4fc174abc376507f3e8b3fd5)
图6-2-10 设置Selection filters
(3)在左边的区域,单击Components by refdes,如图6-2-11所示,单击Hide按钮。
(4)DAAMP1区域指定地方的一个元件会自动连接到光标上,单击放置这个元件到DAAMP1区域。
(5)第二个DAAMP1元件会连接到光标,放置这个元件到DAAMP1区域。
(6)单击右键选择Show命令,Placement窗口出现。
(7)在Room name项选择Daamp2并放置这些元件到DAAMP2区域。完成后,单击右键并选择Done命令。
(8)选择Edit→Move命令调整,选择View→Zoom Fit命令全图查看。
(9)选择File→Save命令并单击Yes按钮保存设置。
4.放置CPU区域
(1)缩放到CPU区域,选择Place→Manauslly命令。
(2)在Placement菜单中,设置Selection filters到Room,并选择Room为Cpu,如图6-2-12所示。
![](https://epubservercos.yuewen.com/7C0837/3591133103604701/epubprivate/OEBPS/Images/Figure-0083-05.jpg?sign=1739026976-UpFZTmh0pLqC1Rj04oiBlcCKDIlLrp2n-0-b11d73026b77e9c8fa40a11c505aa904)
图6-2-11 选择Components by refdes
![](https://epubservercos.yuewen.com/7C0837/3591133103604701/epubprivate/OEBPS/Images/Figure-0083-06.jpg?sign=1739026976-1NeNpwzs9QMGEek0g2VNY6AAdGLYHaEO-0-084695cd0a90c5942491ea9465dc270c)
图6-2-12 设置Selection filters
(3)在右边的选框,选择Components by refdes并单击Hide按钮,CPU封装连接到光标上。
(4)单击放置元件到CPU区域,单击右键并选择Done命令。
(5)选择File→Save命令并单击Yes按钮保存设置。
5.进入PCB编辑器约束
约束即用户定义的附加到网络或者引脚对上的要求,电子约束管理着网络和引脚对的行为。可以使用约束管理器来提取和管理电子约束。
(1)选择Setup→Constaints→Electrical命令。
(2)在右边框,选择Net→Routing→Relative Propagation Delay命令,如图6-2-13所示。
6.显示临界网络(Critical Nets)
(1)在PCB编辑器中,选择Display→Show Rats→Net命令。
(2)在约束管理器中,选择VD总线单击右键,并从下拉菜单中选择Select命令,如图6-2-14所示。
![](https://epubservercos.yuewen.com/7C0837/3591133103604701/epubprivate/OEBPS/Images/Figure-0084-01.jpg?sign=1739026976-13qfhgJrMtGKfS6v8j2hA5vEkhZ1NmdP-0-9e3104a389f1971640f344dfcd6d5336)
图6-2-13 约束管理器
![](https://epubservercos.yuewen.com/7C0837/3591133103604701/epubprivate/OEBPS/Images/Figure-0084-02.jpg?sign=1739026976-VgAc8yAWRr9EKAm7JvF0gamSkhLlErxq-0-f71214f732ad9762640efb85c372cea4)
图6-2-14 菜单栏
(3)观察PCB编辑器窗口,VD总线被显示。在差分对对象DP3上单击右键,从下拉菜单中选择Select命令,如图6-2-15所示。
(4)在对照组MATCH1上单击右键,从下拉菜单中选择Select命令,如图6-2-16所示。
![](https://epubservercos.yuewen.com/7C0837/3591133103604701/epubprivate/OEBPS/Images/Figure-0084-03.jpg?sign=1739026976-JUsm0dT8jg27OcYCR0M3T5BRBn7Cjakp-0-126b7a3d7d2548b41ac580be525fbefe)
图6-2-15 菜单栏
![](https://epubservercos.yuewen.com/7C0837/3591133103604701/epubprivate/OEBPS/Images/Figure-0084-04.jpg?sign=1739026976-nvwuTIefPjxejD7lxJqnbz22e6wWD3Vo-0-86a5c0ab826952f209205623b53b6135)
图6-2-16 菜单栏
(5)在PCB编辑器中,单击右键并选择Done命令。
7.运行DRC
(1)选择Tools→Update DRC命令。
(2)DRC错误的数量被显示在PCB编辑器信息区域。如果有错误,将在设计中标记。
(3)修复之前要确定DRC的错误总数。
(4)选择View→Zoom Fit命令,选择File→Save命令并单击Yes按钮保存设置。