ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

PADS Router布线前Layout设置全攻略:规则、层与过孔实操

PADS Router布线前Layout设置全攻略:规则、层与过孔实操 干PCB设计久了的人都知道PADS这软件的脾性有点特别——它把版图设计和布线拆成了两个模块一个叫PADS Layout一个叫PADS Router。很多新手排好板之后兴冲冲地在Layout里点开Router准备走线结果迎面就是一个“用于开始布线的项目未选定”当场卡住。其实问题不在Router本身而在你从Layout带过去的那些准备工作没做到位。这篇就围绕“PADS Router布线前Layout设置和布线”的完整流程把规则设置、层管理、过孔规划、网表切换和Router里的实际操作从头捋一遍顺便把我这几年在项目里踩过的坑都交代清楚。适合刚接触PADS想把布线流程跑通的工程师也适合那些一直习惯在Layout里手工拉线、想靠Router提升效率的人。1. 布线前的Layout到底要准备什么1.1 先搞清Layout和Router的分工PADS Layout承担的绝不是简单画个板框、摆几个元件而是整个设计的“规则源头”。Router的本职是走线、推挤、差分、等长、修铜但它的所有行为都要听Layout的指令。你可以在Router里临时改线宽、换过孔可那只是会话级别的覆盖真正的规则层次是在Layout里定义好的Router运行时自动读取。为什么这套软件要拆成两个模块早期的EDA工具性能有限布线算法和图形引擎要做到反应灵敏界面就得尽量轻量。Router运行的是另一套数据库引擎对交互布线做了专门优化推挤、绕过障碍的操作比Layout里顺滑很多。而Layout那边管的是板框、层、规则、器件属性数据更重。两个模块通过同一个.pcb文件共享设计数据所以你在Layout里的每一次保存都会同步到Router。基于这个分工布线前的Layout设置本质就是在给Router铺路。有一种常见的错误认知反正等下要用Router布线Layout里随便摆摆就行。实际恰恰相反——Layout里的规则越细Router里的操作就越省事后面返工的概率越低。1.2 布线前必须完成的Layout清单我把自己在项目里固定在布线前检查的清单列一下这个顺序基本就是我的操作顺序板框和禁止区。板框不只是外形还得确认铺铜边界、结构开槽区域都有对应的禁止区。层堆叠。包括层数、各层命名、叠层顺序铜厚和介质厚度至少心里有数布线时才知道哪些层适合走信号、哪些层适合铺铜。设计规则。默认规则、类规则、网络级规则间距和线宽按电路密度和板厂工艺能力设定。过孔。至少定义常用过孔尺寸最好给不同网络组分配不同过孔尤其是电源网络和地网络。器件布局。关键器件位置固定去耦电容靠近IC接口器件靠板边晶振附近空地留够。网络分组。把高速信号、差分对、等长组在网络表层面先归类。检查网表和封装。有没有缺失封装、有没有引脚映射错误这类问题如果在Router里才发现布线中途返工特别难受。这套清单看着琐碎但每一项都会直接决定Router里的操作体验。我见过太多人跳过规则设置直接进Router结果走线时线宽被默认值卡得死死的间距不对又导致DRC满天飞只能灰溜溜回Layout改规则。与其来回折腾不如花半小时前置设置。2. 关键设置的实操细节2.1 设计规则设置间距、线宽和规则层次PADS的规则是分层次的从默认规则到类规则再到网络规则粒度越细优先级越高。实际操作路径是打开“设置”→“设计规则”弹出的窗口里有多个标签页。“默认”页设置整板的线宽和间距“类”页把网络归类后对每个类单独设置“网络”页针对单独网络做特殊处理比如VCC、GND这类常要单独加宽。线宽的设定要结合板厂工艺能力。常规打样平台现在普遍支持内层5mil、外层6mil的线宽最小间距也能做到5mil左右比如嘉立创这类常用平台的工艺参数都在官网有明确表格画板之前先翻一眼别等图都画完了才发现线宽比厂里能做的最低值还细那种返工真的很无语。间距规则要区分同层间距、不同层间距还有与铜箔、焊盘的间距。高压或者高频网络需要单独设置更大的间距比如交流220V的爬电距离至少留2mm以上。另外需要留意间距规则里有个“相同网络”的选项默认允许任意靠近这在回流焊时非常关键同网络的焊盘太近可能导致连锡。一个很实用的经验规则尽可能在“类”层级设置而不是逐条网络设置。比如把所有DDR信号做成一个类线宽间距整组一起调效率比单条网络逐条设高很多也不容易漏掉某一条。方法是在“类”标签里新建类把网络加进去然后对这个类单独设置线宽和间距这样Router里选中任何一条类内网络都会按这个类规则来走线。2.2 层设置与过孔设置给Router明确活动范围层设置的路径是“设置”→“层定义”。把层名改对比如顶层改成TOP、底层改成BOTTOM不要留一堆用不上的层在电性层里。每个层的电性类型要定清楚——走线层、平面层、混合层三种类型能力不同。如果板子是四层板内层可以设成平面层整片铺铜也可以设成混合层走线和铜皮并存。Router里默认能走线的层就是你标为走线层或者混合层的那些纯平面层在Router里是走不了线的这个细节卡住过不少人。过孔设置在“设置”→“Pad样式”或者下拉菜单的“过孔”里。至少要设置一个标准过孔的孔径和外径并且勾选“过孔对”。比如四层板的盲埋孔就要把TOP到INNER1、INNER1到INNER2这些过孔对都定义好。Router布线时能放的过孔上限完全看你定义了多少过孔对。这里有个坑很多人喜欢在Router里临时改过孔尺寸结果发现过孔类型列表里没有走线走到一半就开始报错。原因是Router只能调用Layout里定义过的过孔类型你临时输入的那个尺寸只在当前会话有效换一条网络就丢了。所以项目启动前把标准过孔、电源大过孔、HDI盲埋孔一次性定义齐全后面会顺利很多。2.3 板框、禁止区和结构定位板框直接在Layout里画画完要用“禁止区”工具把结构开口、定位柱、接插件避让区都盖住。这样Router布线时就不会把线走到不该走的区域。路径是“绘图工具”画板框再用“禁止区”工具覆盖结构开口。这个环节容易忽略的是有电气属性的定位孔。有些螺丝孔带金属焊盘它是连接GND还是单独网络会影响DRC和铺铜结果。最好事先指定网络或者当机械孔处理时不加电气属性。开尔文走线在PCB layout里常用于精密电流检测需要把采样线从负载端直接连到采样电阻避免大电流路径引入压降误差这种走线在布线阶段就要单独规划出一对细线不能和功率走线混在一起。关于结构导入有的团队会从CAD导出DXF给layout工程师铺底稿这在PADS里务必要核对比例和原点对齐。CAD里画的图单位是毫米还是mil导出DXF时DWG单位一旦混乱进到Layout里整个板框尺寸就会不对后面全盘皆输。我的习惯是让结构同事导出DXF时锁定毫米为单位Layout里用“文件”→“导入”导入后马上验证板框上的参考点坐标是否与机械图一致确认没问题再继续。2.4 从Layout启动Router与“项目未选定”报错“用于开始布线的项目未选定”是PADS新手最高频的报错之一本质是Router找不到当前有效的设计数据源。触发原因常见这几个从Layout启动Router时当前文件没有保存或者保存类型不对。文件被其他进程锁定比如之前的Router进程没关干净。Layout文件处于“演示模式”数据没有完整加载。Layout和Router的版本不匹配数据库不兼容。解决路径是先把Layout文件另存为一份新的.pcb文件再关闭所有其他占用进程然后通过“工具”→“PADS Router”启动。如果还是报错就在Router里直接“文件”→“打开”选中那个.pcb文件打开时选择以可读写方式打开而不是只读。这里特别提醒一句不要在系统里用双击.pcb文件的方式去启动Router那种方式只会打开Router的空白界面根本不会加载设计数据。另外启动Router之前建议在Layout里把自动备份打开。在“工具”→“选项”→“常规”里勾上“备份”PADS默认备份机制有时候不启用画到一半崩溃的话丢失几小时工作量真的会让人崩溃。这个习惯我坚持很多年了关键时刻真的救命。3. Router里的布线思路与核心操作3.1 布线前的网络分析与颜色标记在Router里开工前先用“网络表”窗口把整个设计的网络结构过一遍。这个窗口在Router左侧像一个树形列表可以按网络名、按器件、按网络类分组查看。它能快速展示哪些网络还没连上哪些网络引脚特别多需要优先处理。之前有朋友问FPGA布局和布线区别在哪儿FPGA内部本身有可编程布线资源但PCB布线要管好它与外部存储、接口之间的物理连接这一步的网络分析就是关键。网络分析的重点是找“瓶颈网络”也就是扇出最密、引脚最多的网络比如DDR数据线、地址线、控制线。建议在布线前把这些网络用不同的显示颜色标记出来Router支持网络颜色设置打开“显示”→“颜色”给每组关键网络分配一个颜色走线时一眼就能看清哪些线还没走、哪些地方绕得过分。3.2 手动布线、交互式自动布线与推挤模式Router的布线方式分几种。第一种是纯手动布线一条一条走适用于关键信号走线质量完全归你控制。第二种是交互式自动布线选中网络后让Router自动完成剩余引脚连接但人可以随时打断干预。第三种是全自动布线整个板子一键搞定实际项目里很少有人直接全自动因为出来的质量需要大量手工修整反而更费时间。交互式布线最常用的是“拖拽布线”模式快捷键是F3或者点工具栏上的“布线”图标。在这个模式下鼠标拖动就能控制走线方向Router会自动绕开障碍物并保持间距规则。对于高速信号推荐打开推挤模式当你把新走线推过去时旁边的线会自动让开不太会产生DRC违例。走线过程中按一下Tab键可以在45度、90度、任意角度、圆弧之间切换角度模式。45度模式对高速信号最友好圆弧模式适合射频电路可以避免拐角突变导致阻抗变化。现在很多射频板要在HFSS 3D Layout里做一体化仿真仿真之前PCB布线阶段就要把射频走线走成尽量短、尽量可控的路径周围用包地过孔围起来这些在Router里都要提前规划好。3.3 差分布线与等长调节差分信号在Router里走线之前必须先在Layout里建立差分对。具体做法是选中两条网络右键选择“建立差分对”然后才会出现在Router的差分列表里。进入Router后设置差分对的线宽和间距这两个值通常由差分阻抗目标决定。比如100欧姆差分对在四层板上常用线宽5mil、间距7mil左右具体还要看叠层。设置好之后选中差分对走线Router会把两根线一起走间距自动保持。等长走线方面PADS Router提供了“长度”窗口可以针对T点、星型拓扑网络组设置目标长度然后手动走蛇形线或者用工具自动调节。这跟Altium Designer的差分布线和等长方法异曲同工——Altium里用Interactive Differential Pair Routing和Interactive Length TuningPADS里则是先布线再用“工具”→“调节”做蛇形绕线。有个细节必须强调等长的目标值不能随便拍脑袋。DDR这类内存芯片比如w9825g6kh这种SDRAM颗粒要求DQ、DQS、地址、控制各组内部保持等长组内容差一般在±10到±50mil级别具体数值要看芯片数据手册。布线前把每组的目标长度和容差记录下来再填到Router的等长目标里。很多项目会以DQ组的实际长度作为基准让地址和控制组向它靠近这个策略在实践里很实用。3.4 屏蔽罩、开尔文与高速线的专项布线要点这几个高频热搜词背后都是实战场景。屏蔽罩layout注意事项核心是屏蔽罩接地的完整性。如果设计里用了屏蔽罩Layout阶段就要预留屏蔽罩焊盘通常是一整圈裸露铜皮布线时要保证屏蔽罩焊盘周围有足够多的GND过孔而且屏蔽罩下方尽量少走敏感信号线。高频信号如果穿越屏蔽罩缝隙特别容易向外辐射所以屏蔽罩下的走线尽量放到内层去。开尔文走线layout前面提到过是精密电流检测的常规做法。在Router里要把采样网络单独走成一对细线直接连到采样电阻焊盘的内侧别让大电流流过的路径去参与采样。很多电源板上采样电阻旁边就是功率回路不小心就会把采样线绕进功率环里测试数据就会偏。高速信号线布线原则最根本的三件事控制特征阻抗、减小回路电感、保证参考平面连续。在PADS Router里具体体现为差分对按阻抗要求设置线宽间距关键信号优先走靠近参考平面的层避免跨越被分割的电源或地平面过孔换层时旁边放置回流地过孔。这些原则听起来是常识实操时往往为了省事就不遵守了结果EMI一测就挂回头修线更痛苦。4. 常见问题与排查技巧实录4.1 “用于开始布线的项目未选定”完整排查流程这个报错值得再说一遍因为几乎每周都有新手来问。完整排查路径如下确认Layout文件已经保存扩展名是.pcb而不是临时文件。关闭所有PADS相关进程包括Layout、Router、Logic还有后台残留的PowerPCB进程用任务管理器看一眼最稳。重新打开Layout等文件完整加载后用“工具”→“PADS Router”启动。如果Router里还是报错直接在Router里“文件”→“打开”选中该.pcb文件打开方式选择可读写。以上都不行把文件另存为低一个版本的.pcb格式再重试一次。大多数情况到第3步就解决了问题根源就是启动顺序和进程占用。4.2 布线时无法在指定层走线这个问题十有八九是层定义不对。回Layout看“层定义”窗口确认你要走线的层被设为“走线层”而不是“平面层”。平面层在Router里不能走线这是设计逻辑不是Bug。另外检查Router顶部工具条上的“层切换”显示有些层没有被勾选为允许走线也会导致鼠标放上去没反应。遇到过一种很典型的场景四层板的中间内层被误设成平面层想在内层走信号线时Router怎么都放不上。解决方法是把内层类型改成“混合层”它既有平面层的大面积铺铜能力也允许走线灵活性高很多推荐在有内层走线需求时优先使用混合层。4.3 差分对和等长组在Router里找不到差分对必须在Layout里建立不是到了Router再设。建好差分对后如果Router里还是找不到检查一下差分对是否被正确保存以及Router有没有从Layout刷新数据。路径是“文件”→“更新”手动强制同步一次设计数据通常就好了。等长组也是一样在Layout的“设计规则”里把需要等长的网络加进同一个组设置好目标长度进入Router后才会在等长窗口里看到。如果你用的是旧版本PADS等长组的入口可能在“网络表”窗口的右键菜单里不同版本位置有差别以帮助文档为准。4.4 Layout Inspect控件文本修改不了这个热搜词对应的实际问题并不复杂。PADS Layout的“工具”→“检查”→“Inspect”窗口可以查看对象属性但很多人发现某些文本框编辑不了。原因是Inspect窗口里很多字段是只读的它只负责让你看现场信息修改属性要用正常编辑流程比如双击对象打开属性面板或者用“编辑”→“修改”去改。如果说的是Inspect窗口里模板文本无法编辑那就是模板被锁定了去掉模板保护编辑就可以。5. 布线完成后的收尾与检查5.1 DRC检查Router先查一遍Layout最终回读布线完成后先在Router里执行“工具”→“验证设计”把开路、短路、间距、钻孔层对等选项都打开特别注意“检查网络未连上”这个选项很多人漏了就导致短断网没被发现。Router里的DRC只能覆盖布线阶段的问题回到Layout后还要再跑一遍完整的设计规则检查。两个软件的规则引擎有差异最终以Layout的DRC结果为准。我习惯先处理Router的DRC错误清干净后再切回Layout这样不会被重复错误干扰。特别提示如果有平面层Layout的DRC会检查平面层与孔的连接关系Router里看不到这些所以最终审核不能省略Layout这一遍。5.2 覆铜与GND平面处理内层如果设了平面层要在Layout里给它分配灌铜网络通常是GND或者POWER不然内层就是一堆空洞毫无作用。平面层灌铜跟着DRC规则走Router布线时留出的空隙越合理灌铜完整性就越好。GND平面分割是个经典问题。多电源系统里GND尽量整片不分割实在要分分割线别从关键走线下方横穿。高速信号跨越分割地平面会让回流路径绕大圈辐射问题接踵而至。这些在布线阶段就要有意识避免后期靠覆铜修补基本无解。5.3 规范检查与输出最后做一遍完整规则检查确认无错误后输出Gerber。输出前把丝印、助焊层、阻焊层、钻孔文件、板框层的相关设置都过一遍尤其钻孔文件的孔径单位。Gerber生产文件是出错重灾区单位不一致、小数点位数太少导致尺寸偏差、钻孔层漏选这些都属于工厂退单的高频原因。用嘉立创这类打样平台下单时可以在线传PCB文件自动生成报价但更推荐自己先导出一份Gerber查看一遍确认没有警告再提交。平台好用但设计责任还在自己手里自己多看一遍永远比指望平台纠错靠谱。最后分享一点个人体会。我做PADS项目时真正花在Router里走线的时间往往只占整个设计周期的一小半大头都在布线前的Layout规则、层定义、网络分组和布局合理性检查上。只要这些前置工作做扎实进Router后会走得又快又稳DRC错误也少。建议你把常用规则整理成自己的模板库包括板框模板、层堆叠、过孔标准、规则类新项目直接套用省出来的时间足够你再精修一遍布局。这个模板习惯我坚持了好多年以前踩过的坑基本都固化进了模板里后面越做越顺也把这点经验分享给你。
返回列表