EDA技术基础第部分PCB自动布线

上传人:012****78 文档编号:125684939 上传时间:2020-03-19 格式:PPT 页数:73 大小:2.54MB
返回 下载 相关 举报
EDA技术基础第部分PCB自动布线_第1页
第1页 / 共73页
EDA技术基础第部分PCB自动布线_第2页
第2页 / 共73页
EDA技术基础第部分PCB自动布线_第3页
第3页 / 共73页
EDA技术基础第部分PCB自动布线_第4页
第4页 / 共73页
EDA技术基础第部分PCB自动布线_第5页
第5页 / 共73页
点击查看更多>>
资源描述

《EDA技术基础第部分PCB自动布线》由会员分享,可在线阅读,更多相关《EDA技术基础第部分PCB自动布线(73页珍藏版)》请在金锄头文库上搜索。

1、机械工业出版社同名教材 配套电子教案 EDA技术基础 第2版 制作 福建信息职业技术学院 郭勇 第9章 PCB自动布线 本章要点 9 1 从原理图到印制板 9 2 元件自动布局 9 3 布线规则设置与自动布线 9 4 PCB设计技巧 9 5 印制板输出 本章要点 PCB自动布线的流程 网络表文件的调用与元件匹配 元件自动布局及调整 自动布线参数设置及自动布线 DRC检查与网络表比较 PCB输出 返回 PCB自动布线流程 PCB自动布线就是通过计算机自动将原理图中元件间的逻辑 连接转换为PCB铜箔连接 PCB的自动化设计实际上是一种半自动 化的设计过程 还需要人工的干预才能设计出合格的PCB P

2、CB自动布线的流程如下 绘制电路原理图 生成网络表 在PCB99SE中 规划印制板 装载原理图的网络表 自动布局及手工布局调整 自动布线参数设置 自动布线 手工布线调整及标注文字调整 输出PCB图 采用打印机或绘图仪输出电路板图 9 1 从原理图到印制板 以下采用图8 1所示的单管放大电路原理图为例进行说明PCB 的自动设计 图中的元件封装设置为 电阻为AXIAL0 3 电容为 RB 2 4 三极管为TO 92A 进行PCB自动布线前 应在原理图编 辑器中产生该电路的网络表 9 1 1 通过网络表文件装载元件 在Keepout Layer规划好印制板后 执行菜单Design Load Nets

3、载入在原理图设计中生成的网络表文件 屏幕弹出一个对话 框 单击 Browse 按钮选择网络表文件 net 载入网络 表 如图9 1示 单击 Execute 按钮 将网络表文件中的元件 调到当前印制板中 如图9 2所示 图9 2中 载入的元件都散开排列在禁止布线边框之外 在 Protel99SE SP6之前的版本中 元件堆积在光标处 布线前还 必须进行自动布局 9 1 2 装载网络表文件出错的修改 要保证装载的网络表正确 牵涉到的因素很多 最主要的是 元件封装是否存在 网络表是否正确及原理图的元件与PCB中的 元件封装的管脚之间是否匹配 下面以图9 3所示的二极管检波电路为例来说明在载入网络 表

4、时出错的修改方法 图示电路中 二极管的封装设置为DIODE0 4 电阻的封装设 置为AXIAL0 3 电容的封装设置为RB 1 2 在SCH编辑器中 绘制好电路图 并进行ERC检验 检验正 确后 执行菜单Design Create Netlist生成网络表文件 进入PCB99SE 规划印制板后 执行菜单Design Load Nets 屏幕弹出装载网络表对话框 选中刚生成的网络表文件 出现图9 3所示的装载信息 由图中可知 装入网络表后共发现5个错误 由于在电路图 中已经进行过ERC检验 因此错误不是电气连接上的问题 而是 在于原理图元件与PCB封装的不匹配所引起 这种错误称为网络 宏错误 分

5、为警告和错误两类 本例中 在原理图中将电容封装改为RB 2 4 重新生成网 络表 解决电容封装的错误 在PCB编辑器中将二极管焊盘编号 A K改为1 2 并重新装载网络表文件 此时所有错误消失 9 1 3 通过 更新PCB 方式由原理图产生PCB文 件 Protel99 SE中可以通过 更新PCB 方式由原理图直接产生 PCB文件 本节介绍具体的操作方法 1 在原理图中放置PCB布线指示标记 在原理图绘制中 通过放置PCB布线指示的方式 针对某些 连线预先设置印制导线宽度 过孔直径 优先级设置等布线规则 内容 这些参数设置可以包含在Protel2格式的网络表中 在PCB 设计时自动生效 在SC

6、H99SE中 执行Place Directive PCB Layout 或单 击图标 系统进入放置PCB布线指示状态 光标上带着一个红 色的布线指示标记 将光标移动到要放置标记的线路上 单 击鼠标左键放置PCB布线指示 如图9 4所示 一般在布线中对电源线和地线都要加粗一些 所以图中针对 电源线和地线增加了布线指示标记 预先进行布线规则设置 2 设置PCB布线指示属性 双击PCB布线指示标记 屏幕弹出图9 5所示的布线指示属 性对话框 用于设置印制导线宽度 过孔直径 优先级 布线 层设置等布线规则内容 对话框主要参数如下 Track Width 用于设置布线的线宽 默认为10mil Via W

7、idth 设置过孔尺寸 默认为50mil Topology 设置PCB上当前导线的走线方式 默认为 Shortest 最短连线方式 Priority 设置PCB上当前导线的布线优先权 默认为 Medium 中级 Layer 设置PCB上布线的板层 默认为Undefined 未定 义板层 板层可以在信号层 电源层和多层中进行选择 图 中选择Bottom Layer 以上参数设置好后 单击 OK 按钮确认 至此 原理图中的设置完毕 可以通过 更新PCB 方式 由原理图直接产生PCB文件 3 通过 更新PCB 方式调用元件 在原理图编辑器中执行菜单Design Update PCB 系统将产 生一个

8、新PCB文件 如果当前项目文件中已经存在PCB文件 系统 弹出图9 6所示的对话框 要求选择需要更新的PCB文件 单击 Apply 按钮 系统将更新选中的文件 单击 Create a new document 按钮 系统将自动产生一个新PCB文件 选择Create a new document 新建一个PCB文件 屏幕弹更 新PCB文件对话框 设置好参数后 单击 Execute 按钮实现 PCB同步装入 4 显示已装入的元件 导入元件后 在工作区中一般看不到导入的元件 这是因为 没有对元件进行有效的显示 执行View Fit Document显示整个 文档 屏幕将显示已导入的所有元件 如图9

9、8所示 从图中可以看出 所有元件 的管脚上都有网络飞线连接 元 件整齐地排列在PCB工作区中 由于此时PCB上还没有设置禁止 布线区 要进行自动布线 必须 手工设置禁止布线区 采用 更新PCB 方式导入 元件 已将布线指示标记中的布 线规则设置到当前文件中 此时 执行Design Rules查看布线规 则是否正确 有问题可进行修改 返回 9 2 元件自动布局 从图9 2中可以看出 载入元件后 元件排列在禁止布线框外 且为同类元件一字排开 显然这种布局是不符合实际要求的 此时需要将元件分开 放置到合适的位置上 进行元件布局 PCB99SE中提供有自动布局功能 9 2 1 元件自动布局前的处理 1

10、 布局栅格设置 执行菜单Design Options 在弹出的对话框中选择Options 选项卡 设置捕获栅格和元件栅格X Y方向的间距大小 2 字符串显示设置 在PCB设计中 缩小显示电路时 字符串经常会变为一个矩形 轮廓 这样不利于元件的识别 此时需要减小字符串的阀值参数 以保证字符串以文本形式显示 执行Tools Preferences 在弹出的对话框中选择 Display选项卡 在Draft thresholds选项区域中 减小 Strings中的字符串阀值 可以 完整显示字符串内容 3 元件自动布局参数设置 执行Design Rules 在弹图9 9 布局参数设置 出的对话框中选中P

11、lacement选项卡 屏幕出现图9 9所示的元 件布局参数设置对话框 主要设置元件间的最小间距 元件放 置的方向 分组形式进行自动布局时应忽略的网络 放置元件 的层面 限定或排斥某些特定对象的矩形区域的范围等参数 由于Protel99SE的布局效果较差 一般只能将元件散开排 列 大部分需要手工布局调整 故无需详细设置布线参数 一 般选择默认即可 9 2 2 元件自动布局 自动布局前 必须在Keep out Layer上先规划电路板的电气 边界 然后才能载入网络表文件 否则屏幕会提示出错 执行菜单Tools Auto Placement Auto Placer 屏幕弹出 自动布局对话框 如图9

12、 10所示 共有3个选项 图9 10 自动布局对话框 Cluster Placer 组布局方式 该方式根据连接关系将元件分组 然 后按照几何关系放置元件组 该方式 一般在元件较少的电路中使用 Statistical Placer 统计布局 方式 该方式根据统计算法放置元件 以使元件之间的连线长度最短 该 方式一般在元件较多的电路中使用 Quick Component Placer 快速布局 该选项只有在选中组 布局方式时有效 通常采用统计布局方式 Statistical Placer 选中后 屏幕弹出图9 11所示的对话框 可以设置元件组 元件旋转 电 源网络 地线网络和布局栅格等 图9 11

13、 统计布局方式下的自动布局设置 Group Component 选中此项 将当前网络中联系密切的元件归 于一组 Rotate Component 选中此项 在元件布局时 允许旋转元件 Power Nets 指定电源网络名 称 该项必须指定 若有多个电源 可用空格隔开 如 VCC 12 5 Ground Nets 指定地线网络名称 该项必须指定 如GND Grid Size 设置元件自动布局时的栅格间距 设置完毕 单击 OK 系统开始自动布局 完成后 弹出 一个对话框 提示自动布局完成 如图9 12所示 单击 OK 屏幕弹出一个对话框 提示是否更新电路板 单击 Yes 程 序更新电路板 退出布局

14、状态 PCB如图9 13所示 此时各元件之间存在连线 称为网络飞线 体现了节点间的 连接关系 但它不是实际连线 布线时要用印制导线来代替 显然图9 13中的元件布局不理想 元件标号 标称值的方向 也不合理 需要手工调整 在保证电气性能的前提下 尽量减少 网络飞线的交叉 以利于提高自动布线的布通率 9 2 3 自动布局后的手工调整 手工布局调整主要目的是通过移动元件 旋转元件等方法合 理调整元件的位置 减少网络飞线的交叉 1 修改不符合规范的PCB元件焊盘编号 本例中由于三极管的封装中的焊盘编号与原理图中的定义不 符 应重新定义焊盘编号 双击要修改编号的焊盘 屏幕弹出焊 盘属性对话框 在Desi

15、gnator栏中重新设定编号 修改编号后 应重新装载网络表 以保证网络飞线的正确 图9 14所示为三极管的原理图元件管脚和PCB元件焊盘编号的 对照图 2 锁定状态元件的移动 移动锁定状态的元件 屏幕弹出图9 15所示的对话框 提示是否确定移动锁 定元件 单击 Yes 确定移动元件 图9 15 移动锁定元件对话框 3 元件标注的调整 元件布局调整后 一般要相应地调整元件标注 移动和旋转 元件标注的方法与调整元件的方法相同 双击元件标注 屏幕弹出一个对话框 可以编辑元件标注 主要有Text 文字内容 Height 高度 Width 宽度 Font 字体 Layer 所在工作层面 Rotation

16、 旋转角度 Hide 隐藏 Mirror 镜像 等 元件的标注一般要保持一致的大小和方向 且元件标注不能 压在元件符号和焊盘上 图9 16 调整后的布局图图9 17 布局的3D图 经过手工调整后的布局图如图9 16所示 4 3D显示布局图 布局调整结束后 执行菜单View Board in 3D显示元件布 局的3D视图 如图9 17所示 观察元件布局是否合理 返回 9 3 布线规则设置与自动布线 在电路庞大的情况下 如果使用手工布线 不仅效率很低 难度也很大 这时可以充分利用Protel99SE强大的自动布线功能 快速有效地完成布线工作 9 3 1 常用自动布线规则设置 自动布线前 首先要设置布线规则 设计规则制定后 程序 自动监视PCB 检查PCB中的图件是否符合设计规则 若违反了设 计规则 将以高亮显示错误内容 执行Design Rules 屏幕弹出图9 18所示的对话框 此对话 框共有六个选项卡 分别设定与布线 制造 高速线路 元件自 动布置 信号分析及其它方面有关的设计规则 图中选中的是有 关布线的设计规则 Routing 在此选项卡中 Rule Classes栏 中列出了有关

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 医学/心理学 > 基础医学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号