第9章 自动布局与自动布线
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
按照第5章网络表的生成方法,产生网络表。为了能够 充分利用PCB设计器的自动布局和布线功能,网络表本身一 定要包括电路原理图中的所有元件,而且在属性设置时必须 为每个元件指定与封装库匹配的封装形式。网络表的文件名 为“过压监视电路.NET”。
第9章 自动布局与自动布线
9.3 规划印刷电路板
设置工作层和布局范围。该PCB板采用双面板,需要加 载的板层如图9-1所示,板层至少有顶层、底层、顶层丝印 层、多层和禁止布线层。
直接装入网络表文件的操作步骤如下: (1) 选择主菜单DLeabharlann Baidusign→Load Nets…,如图9-2所示。
第9章 自动布局与自动布线 图9-2 加载网络表命令
第9章 自动布局与自动布线
(2) 弹出如图9-3所示的加载网络表对话框。若选中 Delete components not in netlist,表示系统将自动删除没有在 网络表中的元件,即没有连接的元件;若选中Updata footprints,表示如果调入的网络表文件中的元件封装和已经 存在的元件封装不同,则采用新的元件封装形式,如果不选, 则采用原来的封装形式。
第9章 自动布局与自动布线
(4) 自动布局及手工布局调整。 (5) 自动布线参数设置。 (6) 自动布线。 (7) 手工布线调整及标注文字调整。 (8) 输出PCB图。采用打印机或绘图仪输出电路板图。
第9章 自动布局与自动布线
9.2 绘制电路原理图、生成网络表
根据第2章电路原理图的设计方法,绘制图2-32过压监 视电路原理图。注意此时绘制的原理图所有元件属性中均应 包括元件封装形式,各元件的封装类型请参考表2-4。
Warning alternative footprint xxx used instead of:警 告信息,用xxx封装替换。
Node not found:引脚遗漏错误。 如果想查看网络表所生成的宏,可以双击图9-6列表中 的对象,在弹出的如图9-7所示的网络宏属性对话框中,可 以进行宏的添加、移除和修改。
9.1 PCB自动布线流程
PCB自动布线就是通过计算机自动将原理图中元件间的 逻辑连接转换为PCB铜箔连接,PCB的自动化设计实际上是 一种半自动化的设计过程,还需要人工的干预才能设计出合 格的PCB。
PCB自动布线的流程如下: (1) 绘制电路原理图,生成网络表。 (2) 在PCB 99 SE中,规划印刷电路板。 (3) 装载元件封装库、加载原理图网络表。
Net not found:找不到对应的网络。 Component not found:找不到对应的元件。 New footprint not matching old footprint:新的元件封 装与旧的元件封装不匹配。
第9章 自动布局与自动布线
Footprint not found in library:在PCB元件库中找不 到对应元件的封装。
如果需要加载的网络表不在图9-4所示的对话框中,可
以单击右上方的【Add】按钮,出现如图9-5所示的对话框,
选中文件后再单击
按钮。
第9章 自动布局与自动布线 图9-4 网络表选择对话框
第9章 自动布局与自动布线 图9-5 专题设计数据库中选择网络表文件
第9章 自动布局与自动布线
(4) 单击【OK】按钮,系统将加载选定的网络表,如图 9-6所示,并进行分析。如果网络表中没有任何错误信息, 可单击【Execute】按钮,装入网络表及元件。如果网络表 有错误信息,这时必须认真分析错误列表窗口内的提示信息, 找出出错原因,并单击【Cancel】按钮,放弃网络的加载, 返回原理图编辑状态,更正后再执行操作,直到信息列表窗 内没有错误提示信息为止。
第9章 自动布局与自动布线
9.5 加载原理图网络表
网络表是连接原理图和电路板图的桥梁。在PCB编辑器 中加载PCB元件库后,就可以执行装入网络表的操作。装入 网络表,实际上就是将原理图中元件对应的封装和各个元件 之间的连接关系装入PCB设计系统中,用来实现电路板中元 件的自动放置、自动布局和自动布线。系统提供两种网络表 的装入方法,一种是直接装入网络表文件,另一种是利用 Synchronizer(同步器)来实现。 9.5.1 直接装入网络表文件
第9章 自动布局与自动布线
第9章 自动布局与自动布线
9.1 PCB自动布线流程 9.2 绘制电路原理图、生成网络表 9.3 规划印刷电路板 9.4 装载元件封装库 9.5 加载原理图网络表 9.6 自动布局及手工布局调整 9.7 自动布线 9.8 PCB报表文件的生成 9.9 打印电路板图
第9章 自动布局与自动布线
第9章 自动布局与自动布线 图9-3 网络表对话框
第9章 自动布局与自动布线
(3) 查找加载网络表,如果在图9-3的Netlist File中未出
现所要加载的网络表名称,则单击
(浏览)按钮,弹
出如图9-4所示的对话框,查找需要加载的网络表名称,如
“过压监视电路.NET”,选中并单击【OK】按钮完成。
第9章 自动布局与自动布线 图9-6 生成的有错误的网络表宏信息
第9章 自动布局与自动布线
9.5.2 网络宏错误的修改及重新加载网络表 1. 常见的错误和警告 如果在生成网络宏时出错,列表框中Error列将显示出
现的错误信息。常见的错误是在原理图中没有设定元件的封 装,或者封装不匹配,此时应该返回到原理图编辑器中,修 改错误,并重新生成网络表,然后再切换到PCB文件中进行 操作。常见的宏错误信息如下:
元件布局范围属于PCB大小,在机械层绘制物理边界, 禁止布线层设置电气边界。设置相对坐标原点,在禁止布线 层绘制一个长1700 mil、宽1200 mil的矩形框。
图9-1 双面板层所加层显示
第9章 自动布局与自动布线
9.4 装载元件封装库
按照8.1.2节加载Advpcb.ddb元件封装库。 需要注意的是,不同的电路中组成元件不同,需要的封 装形式有所区别,根据实际电路加载不同的封装库,所加载 的元件封装库一定要包括电路原理图中所有元件封装形式, 否则在加载网络表时将会出错。
第9章 自动布局与自动布线
9.3 规划印刷电路板
设置工作层和布局范围。该PCB板采用双面板,需要加 载的板层如图9-1所示,板层至少有顶层、底层、顶层丝印 层、多层和禁止布线层。
直接装入网络表文件的操作步骤如下: (1) 选择主菜单DLeabharlann Baidusign→Load Nets…,如图9-2所示。
第9章 自动布局与自动布线 图9-2 加载网络表命令
第9章 自动布局与自动布线
(2) 弹出如图9-3所示的加载网络表对话框。若选中 Delete components not in netlist,表示系统将自动删除没有在 网络表中的元件,即没有连接的元件;若选中Updata footprints,表示如果调入的网络表文件中的元件封装和已经 存在的元件封装不同,则采用新的元件封装形式,如果不选, 则采用原来的封装形式。
第9章 自动布局与自动布线
(4) 自动布局及手工布局调整。 (5) 自动布线参数设置。 (6) 自动布线。 (7) 手工布线调整及标注文字调整。 (8) 输出PCB图。采用打印机或绘图仪输出电路板图。
第9章 自动布局与自动布线
9.2 绘制电路原理图、生成网络表
根据第2章电路原理图的设计方法,绘制图2-32过压监 视电路原理图。注意此时绘制的原理图所有元件属性中均应 包括元件封装形式,各元件的封装类型请参考表2-4。
Warning alternative footprint xxx used instead of:警 告信息,用xxx封装替换。
Node not found:引脚遗漏错误。 如果想查看网络表所生成的宏,可以双击图9-6列表中 的对象,在弹出的如图9-7所示的网络宏属性对话框中,可 以进行宏的添加、移除和修改。
9.1 PCB自动布线流程
PCB自动布线就是通过计算机自动将原理图中元件间的 逻辑连接转换为PCB铜箔连接,PCB的自动化设计实际上是 一种半自动化的设计过程,还需要人工的干预才能设计出合 格的PCB。
PCB自动布线的流程如下: (1) 绘制电路原理图,生成网络表。 (2) 在PCB 99 SE中,规划印刷电路板。 (3) 装载元件封装库、加载原理图网络表。
Net not found:找不到对应的网络。 Component not found:找不到对应的元件。 New footprint not matching old footprint:新的元件封 装与旧的元件封装不匹配。
第9章 自动布局与自动布线
Footprint not found in library:在PCB元件库中找不 到对应元件的封装。
如果需要加载的网络表不在图9-4所示的对话框中,可
以单击右上方的【Add】按钮,出现如图9-5所示的对话框,
选中文件后再单击
按钮。
第9章 自动布局与自动布线 图9-4 网络表选择对话框
第9章 自动布局与自动布线 图9-5 专题设计数据库中选择网络表文件
第9章 自动布局与自动布线
(4) 单击【OK】按钮,系统将加载选定的网络表,如图 9-6所示,并进行分析。如果网络表中没有任何错误信息, 可单击【Execute】按钮,装入网络表及元件。如果网络表 有错误信息,这时必须认真分析错误列表窗口内的提示信息, 找出出错原因,并单击【Cancel】按钮,放弃网络的加载, 返回原理图编辑状态,更正后再执行操作,直到信息列表窗 内没有错误提示信息为止。
第9章 自动布局与自动布线
9.5 加载原理图网络表
网络表是连接原理图和电路板图的桥梁。在PCB编辑器 中加载PCB元件库后,就可以执行装入网络表的操作。装入 网络表,实际上就是将原理图中元件对应的封装和各个元件 之间的连接关系装入PCB设计系统中,用来实现电路板中元 件的自动放置、自动布局和自动布线。系统提供两种网络表 的装入方法,一种是直接装入网络表文件,另一种是利用 Synchronizer(同步器)来实现。 9.5.1 直接装入网络表文件
第9章 自动布局与自动布线
第9章 自动布局与自动布线
9.1 PCB自动布线流程 9.2 绘制电路原理图、生成网络表 9.3 规划印刷电路板 9.4 装载元件封装库 9.5 加载原理图网络表 9.6 自动布局及手工布局调整 9.7 自动布线 9.8 PCB报表文件的生成 9.9 打印电路板图
第9章 自动布局与自动布线
第9章 自动布局与自动布线 图9-3 网络表对话框
第9章 自动布局与自动布线
(3) 查找加载网络表,如果在图9-3的Netlist File中未出
现所要加载的网络表名称,则单击
(浏览)按钮,弹
出如图9-4所示的对话框,查找需要加载的网络表名称,如
“过压监视电路.NET”,选中并单击【OK】按钮完成。
第9章 自动布局与自动布线 图9-6 生成的有错误的网络表宏信息
第9章 自动布局与自动布线
9.5.2 网络宏错误的修改及重新加载网络表 1. 常见的错误和警告 如果在生成网络宏时出错,列表框中Error列将显示出
现的错误信息。常见的错误是在原理图中没有设定元件的封 装,或者封装不匹配,此时应该返回到原理图编辑器中,修 改错误,并重新生成网络表,然后再切换到PCB文件中进行 操作。常见的宏错误信息如下:
元件布局范围属于PCB大小,在机械层绘制物理边界, 禁止布线层设置电气边界。设置相对坐标原点,在禁止布线 层绘制一个长1700 mil、宽1200 mil的矩形框。
图9-1 双面板层所加层显示
第9章 自动布局与自动布线
9.4 装载元件封装库
按照8.1.2节加载Advpcb.ddb元件封装库。 需要注意的是,不同的电路中组成元件不同,需要的封 装形式有所区别,根据实际电路加载不同的封装库,所加载 的元件封装库一定要包括电路原理图中所有元件封装形式, 否则在加载网络表时将会出错。