Cadence Concept-HDL&Allegro原理图与电路板设计
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

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窗口。

图6-2-1 Categories列表

图6-2-2 设置modulepath参量

图6-2-3 添加新行

图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所示。

图6-2-5 Placement窗口

图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)。

图6-2-7 定位DAAMP1的区域

图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所示。

图6-2-9 Placement List选项卡

图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所示。

图6-2-11 选择Components by refdes

图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所示。

图6-2-13 约束管理器

图6-2-14 菜单栏

(3)观察PCB编辑器窗口,VD总线被显示。在差分对对象DP3上单击右键,从下拉菜单中选择Select命令,如图6-2-15所示。

(4)在对照组MATCH1上单击右键,从下拉菜单中选择Select命令,如图6-2-16所示。

图6-2-15 菜单栏

图6-2-16 菜单栏

(5)在PCB编辑器中,单击右键并选择Done命令。

7.运行DRC

(1)选择Tools→Update DRC命令。

(2)DRC错误的数量被显示在PCB编辑器信息区域。如果有错误,将在设计中标记。

(3)修复之前要确定DRC的错误总数。

(4)选择View→Zoom Fit命令,选择File→Save命令并单击Yes按钮保存设置。