
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按钮保存设置。