ARTICLE DETAIL

资讯详情

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

PADS过孔设计指南:参数、三类打法与高频问题排查

PADS过孔设计指南:参数、三类打法与高频问题排查 1. 过孔在PADS里看似随手一按背后的三层逻辑1.1 从走线到一半换个层说起在PADS里添加过孔是个几乎每天都要做的动作。走线走到一半前面被一个器件挡住或者需要从顶层翻到底层绕一下手指一动就换层了。动作太熟练熟练到很多人从来没想过这个孔是怎么来的、参数从哪里取的、放的位置对不对。等到板子打回来发现电源平面被过孔割得七零八落或者高速线上多了一截莫名其妙的分支才开始回头翻设计。我见过太多这样的情况新手看教程学会了走线时切层自动加过孔就以为掌握了全部。实际上PADS中加过孔这件事至少分成三条完全不同的路径——布线换层时自动生成的信号过孔、手动放置的独立过孔、大面积铺铜上的缝合过孔Stitching Via。这三条路径在PADS 10里的入口不同、参数约束不同、后续要检查的东西也完全不同。混在一起用问题迟早会冒出来。这篇内容就是把这三种加过孔的方式彻底拆开从参数计算到实操按键再到PCB打回来之后可能出的问题都讲一遍。适合刚上手PADS Layout、正在画第一块两层或四层板的朋友也适合用了几年但一直是凭感觉打孔的老手拿来对照。因为很多坑真的不是软件不会用而是压根没意识到需要考虑。1.2 三种加孔场景对应三套完全不同的打法先明确一下分类后面所有内容都围绕这条主线展开。第一种是布线过程中的换层过孔。你在走一条信号线从Top层切换到Bottom层或者从内层切到外层。这种情况下PADS会自动在换层点放一个过孔你几乎不需要额外操作。它的核心诉求是位置合适、不破坏参考平面、不影响阻抗。看起来最简单实际上对信号质量影响最大。第二种是手动独立放置的过孔。比如你想给某条大电流路径多并联几个过孔降低阻抗或者在散热焊盘下面打几个导热孔又或者在某个连接器的接地脚旁边补一个到地平面的孔。这种孔不依附于某条走线需要你单独放置、单独连线。第三种是缝合过孔。当板子上有完整的地平面或者电源平面你需要在铜皮上密集地打一圈甚至一整片过孔把顶层和底层的地缝在一起降低地平面的阻抗、抑制边缘辐射。这种是批量操作讲究的是间距、阵列方式和跟铜皮的配合。提示不要用同一种思路去处理这三类过孔。换层孔关注信号完整性独立孔关注连接关系缝合孔关注平面完整性和批量效率三者的参数取向经常是矛盾的。举个具体例子。信号换层孔我一般会让它的盘径尽量小减少对参考平面的破坏而缝合孔盘径可以适当放大一点因为要保证跟铜皮的可靠连接。如果你把缝合孔的参数直接套到高速信号换层上很可能在几十兆以上的信号上看到明显的反射。这就是为什么值得把这件事单独拎出来讲。另外提一句很多人是从别的EDA工具转过来的脑子里带着选中过孔批量改的习惯。在PADS里过孔能不能被单独选中、怎么批量改取决于你的选择过滤器Filter设置。这个细节我在第4部分会重点讲因为它是排查改不动过孔这类问题的关键。2. 过孔参数怎么定孔径、盘径、反焊盘的计算逻辑2.1 先摸清你手里这块板子的工艺底线添加过孔之前第一个要确认的不是软件操作而是你的板厂能做到什么程度。过孔参数不是拍脑袋定的它受制于三个工艺指标最小孔径、板厚与孔径比纵横比、最小环宽。最小孔径普通双面板和四层板常见工艺能做到0.2mm机械钻孔更小的就要上激光钻成本立刻上去。绝大多数中小批量项目孔径取0.3mm是稳妥的选择0.25mm也能做但要多问几家。纵横比Aspect Ratio这是板厚除以孔径。行业里一般控制在8:1以内比较保险10:1以上良率开始下降。举个例子1.6mm厚的四层板如果孔径取0.2mm纵横比就是8:1已经到边缘了。如果孔径取0.3mm纵横比约5.3:1非常舒服。所以我个人的经验是1.6mm板厚、0.3mm孔径是性价比最高的组合除非BGA底下空间实在不够。最小环宽就是铜盘半径减去孔径半径之后剩下的那圈铜。一般要求单边不小于0.15mm能做到0.2mm更稳。环宽太小钻孔偏移的时候容易破环直接导致孔壁和铜层连接不良。板厚推荐孔径盘径环宽纵横比1.0mm0.25mm0.5mm0.125mm4:11.6mm0.3mm0.6mm0.15mm5.3:11.6mm0.25mm0.55mm0.15mm6.4:12.0mm0.35mm0.7mm0.175mm5.7:1这张表是我自己常用的几组配比不是绝对标准但拿去跟板厂核对基本不会出问题。注意盘径那一列它不是随便取的而是有计算关系的。2.2 孔径和盘径之间那点配比关系盘径的确定逻辑很简单盘径 孔径 2 × 环宽。拿0.3mm孔径、0.15mm单边环宽算盘径 0.3 2×0.15 0.6mm。这就是上面表格里0.6mm的来历。如果你想保守一点环宽给到0.2mm盘径就是0.7mm。但盘径不是越大越好。盘径一大过孔占用的布线通道就宽高密度区域根本放不下更麻烦的是如果这个过孔落在参考平面上盘径越大对平面造成的空洞越大平面电流被迫绕行回流路径变长。所以高速信号换层孔的盘径往往取到工艺允许的最小值就够了。反过来说缝合孔的盘径可以稍微大方一点因为它通常打在铜皮或者专用接地区域不挤占布线通道大一点的盘反而能保证跟铜皮的连接更可靠。这里有个新手常犯的错误把过孔盘径设得跟焊盘一样大。过孔是用来连接的不是用来焊接的它不需要承载元器件的机械应力所以盘径应该比同孔径的焊盘小一截。我见过有人把过孔做成0.8mm盘径结果四层板内层被挖得惨不忍睹。2.3 反焊盘被最多人忽略的那个参数如果说盘径是过孔的身体那反焊盘Anti-pad就是它在平面层上挖出的洞。这个参数设在平面层比如内层的地平面、电源平面上用来保证过孔跟不属于它网络的平面之间不短路。凡是跟过孔不同网络的平面都要在过孔位置挖掉一圈铜这圈被挖掉的范围就是反焊盘。反焊盘直径的计算方式反焊盘 盘径 2 × 隔离间距。隔离间距一般取0.2mm到0.25mm考虑加工能力0.2mm是比较常见的值。拿盘径0.6mm算反焊盘 0.6 2×0.2 1.0mm。也就是说这个过孔在内层平面上要挖一个直径1.0mm的洞。为什么这个参数值得单独强调因为它直接决定了平面层的完整性。一个四层板如果内层地平面上密密麻麻全是直径1.0mm的洞平面阻抗会显著上升高速信号的返回电流找不到连续的路径就会绕行形成环路辐射和串扰一起上来。所以能用小反焊盘就用小反焊盘同时尽量减少不必要的换层孔数量。注意反焊盘跟隔离间距的关系是双刃剑。隔离间距太小板厂蚀刻偏差可能导致过孔跟平面短路隔离间距太大平面被切得太碎。0.2mm是个平衡点特殊高密度区域可以尝试0.15mm但要先跟板厂确认。在PADS里这些参数不是每次放孔都手动设的而是通过过孔类型Via Type预定义好放孔的时候直接选类型。下一部分就讲怎么在PADS 10里把这些类型建起来、用起来。3. PADS 10里添加过孔的五种实操路径3.1 第一步先把过孔类型库建好在动手放孔之前必须先把过孔类型定义好。路径是Setup → Pad Stacks然后在Pad Stack Type里选择Via新建或者修改过孔类型。一个完整的过孔类型需要定义四部分内层Inner Layer的盘径和反焊盘、外层Outer Layer的盘径、钻孔尺寸Drill Size。外层盘径通常和内层一样反焊盘只在内层需要。具体操作顺序我的习惯是这样第一步新建一个Via Pad Stack命名上带清楚用途比如VIA_0.3_0.6_SIG表示信号过孔VIA_0.4_0.8_STITCH表示缝合孔。命名规范很重要板子做多了几个月后回头看自己都认不出来哪个是哪个。第二步设置Drill Size为0.3mmOuter Layer的Pad Diameter设为0.6mmInner Layer的Pad Diameter也是0.6mmAnti-pad设为1.0mm。这样就完成了一个最基础的信号过孔。第三步如果项目里有盲埋孔需求还要在这个界面里设置起止层范围Layer Range。普通项目用通孔就行盲埋孔成本和工艺复杂度都高非必要不用。第四步在Setup → Design Rules → Default → Routing里把刚才建的过孔类型挂到相应的网络或网络类上。这一步经常被跳过导致后面走线换层时PADS用了默认的过孔参数跟你设计的不一致。提示设计规则里的过孔配置会覆盖走线时的默认行为。如果你发现自己明明建了好几种过孔类型走线时却只能用一种八成是Design Rules里只挂了一种。3.2 走线换层最高频也最容易出问题的操作这是日常用得最多的加孔方式。在PADS Layout里走线状态按F2进入布线模式后下切换到目标层PADS会自动在换层点放置一个过孔。具体动作选中要走线的网络开始布线走到需要换层的位置用层切换操作快捷键或者工具栏选择目标层此时软件会自动落下过孔并继续在新层走线。这里有个细节换层的落点最好是在一段直线的端点或者拐角处不要在一条长直线的中间随手切层否则过孔和走线会形成一个T型的分支stub在高速信号上就是一个反射源。我实际布线时的习惯是先规划好这条信号线要走哪几层、在哪里换层把换层点当成一个计划好的节点而不是走到哪儿换到哪儿。尤其是差分对两条线必须同时换层换层点附近还要保证有回流过孔伴随否则差分对的共模抑制会变差。换层孔的另一个要点是参考平面的切换。如果一条高速线从参考着地平面的层换到参考着电源平面的层中间就会有一个返回电流无法连续的问题。这种情况下要在换层孔附近再打一个地过孔作为返回路径的桥梁。这个技巧很多人不知道但它是高速板设计里非常关键的一环。走线换层场景需要额外处理原因同参考平面换层无返回路径连续参考平面切换地→电源附近加地回流孔返回路径断开差分对换层两线同步换层伴随地孔保证共模对称高速线换层控制stub长度减少反射3.3 手动独立放置工具栏和右键菜单两条路有些过孔不依附走线需要单独放。PADS 10里最直接的方式是用工具栏上的Add Via按钮点击后鼠标上会带一个过孔符号移到目标位置再点一下即可放置。放完之后这个过孔是孤立的没有连到任何网络上。你需要手动把它连到你想要的网络方法是用布线功能从过孔拉一小段线到目标网络或者更规范的做法是在网络属性里直接指定。我通常用短线段连接因为一目了然DRC设计规则检查也容易过。另一种路径是右键菜单。在空白区域右键如果当前处于合适的编辑模式会出现添加过孔的选项。这里要区分当前的工作模式Layout模式下更多是查看和微调Router模式下才能高效布线换层。很多人搞不清这两个模式的区别在Layout里画线效率极低还老出问题。关于快捷键PADS支持自定义所以不同人机器上的键位可能不一样。我不会给你一个绝对正确的快捷键而是建议你在Tools → Customize里自己看一眼当前配置。核心动作就那么几个进入布线、切换层、放置过孔、退出布线。把这几个配成顺手的键效率提升非常明显。3.4 缝合孔批量铺阵列和台阶复制缝合过孔是批量操作的典型。一块四层板地平面的边缘、器件周围、高速信号的换层点附近都可能要打几十上百个地过孔。一个个点太慢得用批量方法。方法一Copy Step and Repeat台阶复制。先放好一个缝合过孔选中它复制然后在粘贴的时候设置台阶重复的行数、列数和间距。比如2行5列、间距2mm一次就能铺出一片10个孔的阵列。这个功能在Edit菜单里是PADS里做规则阵列最省事的办法。方法二复制已有走线的过孔。如果一条线上已经有一个参数正确的过孔选中它复制再粘贴到需要的位置参数会自动继承不用重新设。这在手工补孔时特别快。方法三利用平面层和铜皮的关联。有时候在铺铜Copper Pour或者Flood操作之后可以用专门的缝合功能在铜皮上生成过孔。这块每个PADS版本细节有差异稳妥的做法还是用上面两种手动阵列法可控性最高。缝合孔的布局形状最常见的是网格状和沿边缘环绕状。这里正好回应一个高频问题有人问相同网络的过孔怎么全覆盖、怎么排成7点十字型。这其实说的是某些特定场景下的过孔布局策略比如在一个大的接地区域中心打一组孔再向四个方向对称延展。我的建议是不要迷信某种固定图形而是根据电流流向和平面形状来决定孔的分布。大电流路径上过孔要顺着电流方向密排平面的边缘过孔要沿边环绕间距均匀。那缝合孔的间距到底取多少给一个经验公式间距 ≤ 最高频率对应波长的 1/20。算一下。假设你的信号最高频率是1GHz板材是FR4介电常数约4.2信号在板内的波长 光速 / (频率 × √εr) 300 / (1 × 2.05) ≈ 146mm。146 / 20 ≈ 7.3mm。所以1GHz时缝合孔间距取7mm左右即可。如果是2.5GHz波长约58.5mm间距就要缩到3mm左右。最高频率板内波长FR4推荐缝合孔间距500MHz约292mm约15mm1GHz约146mm约7mm2.5GHz约58mm约3mm5GHz约29mm约1.5mm当然这是理论值实际还要看平面形状、电流大小和板子空间。低频板和纯数字板间距放大到5mm~10mm都没什么问题射频板和高频板就得严格按这个来。3.5 铜皮上打孔和Flood之后的处理一个容易被忽略的细节在已经铺好的铜皮上后加过孔需要重新Flood或者重新铺铜才能让过孔跟铜皮正确连接。原因是铜皮Copper Pour是软件根据规则填出来的一个多边形当你后来放了一个过孔这个过孔如果没有触发重铺铜皮还不知道要跟它连起来就会在过孔周围留一圈不对的间隙或者干脆没连通。表现出来就是DRC报错或者更隐蔽的——不报错但实际没连好。注意每次大批量加完过孔养成习惯重新执行一次Flood快捷键通常是ShiftF具体看你版本然后再跑一次DRC。这一步花不了几秒但能省掉一次打板返工。我的固定流程是加完过孔 → Flood → DRC → 目视检查几个关键过孔。这套动作做熟了基本不会在过孔连接上出问题。4. 高频问题排查实录过孔放不下、改不动、连不上4.1 过孔放不下去或者放错位置这是问得最多的一类问题。表现是鼠标点了半天过孔就是不着地或者落下的位置跟你想的差一截。原因一栅格Grid设置太大。PADS默认的对齐栅格如果设成了1mm甚至更大你放孔的位置会自动吸附到最近的栅格点看起来就像放不到想要的地方。解决方法是在空白处右键把栅格临时调小比如0.1mm放完再调回去。我一般常备两套栅格粗栅格用于布局细栅格用于精细调整。原因二当前层不是可布线层或者被锁定。如果目标层是内电层Plane层且被设成了不可布线或者某个层被锁定了过孔就放不下去。检查一下Layer Setup和当前的显示状态。原因三区域被禁布或者有Keepout。有些区域设置了禁布区Keepout过孔落在里面会被规则挡掉。这个在DRC里会有提示但如果你没跑DRC就只是一脸茫然地发现放不下去。原因四选错了过孔类型。如果当前选用的过孔类型的层范围跟你当前的层对不上比如用了盲孔类型在当前层组合下不合法也会放不下去。切回一个标准的通孔类型试试。4.2 过孔改不动、选不中过滤器是关键怎么只选择过孔这个问题本质上是**选择过滤器Filter**的用法。在PADS里如果你想把一批过孔单独选中来批量修改必须先把过滤器设置成只允许选中过孔否则你框选一片区域会把走线、铜皮、丝印全选进来。操作路径在工具栏附近找到Filter选项或者通过右键菜单打开Selection Filter把里面除了Via之外的类型全部取消勾选。这样你再框选就只有过孔会被选中。然后才能对它们做批量操作比如统一修改过孔类型、统一删除、统一移动。这个思路也适用于很多同类问题凡是选不中改不了先怀疑过滤器再怀疑层设置最后怀疑锁定状态。我排查过的问题里过滤器没设对占了一大半。顺便说一个相关的坑。从其他EDA工具转过来的人习惯用框选加过滤的方式来管理过孔分布。不同软件里过孔的属性层次不一样迁移设计比如导入旧版本的走线和过孔时经常碰到过孔没跟着走线一起过来或者过来了但网络丢了。处理这类问题的稳妥办法是迁移之后先跑一遍连通性检查把丢网络、丢过孔的位置找出来手工补不要假设导入是完美的。4.3 过孔与铜皮、平面层冲突的处理过孔跟铜皮的冲突主要有几种表现。一是过孔跟铜皮之间间隙过大。明明应该是同网络的过孔铜皮却没有跟它连上中间留了一圈间隙。这通常是因为铜皮的规则Clearance设得太保守或者Flood没重跑。检查Copper Pour的属性确认跟过孔的间隙规则然后重新Flood。二是过孔跟不同网络的铜皮短路。这个通常是反焊盘设小了或者铜皮的间隙规则跟过孔的反焊盘不匹配。跑到DRC里会报短路处理办法是增大反焊盘或者调整铜皮间隙。三是平面层被过孔切碎。这类问题DRC不一定报但电气性能已经变差。检查方法是目视内层平面看有没有被大量过孔切出孤立的铜块或者细长的通道。如果有要么减少过孔数量要么调整过孔位置把平面重新缝起来。下面这张速查表是我自己总结的常见问题对照遇到情况先查它能省不少时间。现象最可能的原因排查顺序过孔放不下去栅格过大/层不可布线/Keepout先调栅格再看层最后看禁布区过孔选不中过滤器未只勾Via打开Filter只留Via过孔跟铜皮没连上未重Flood/间隙规则不对重Flood查Copper规则过孔与平面短路反焊盘过小增大反焊盘或隔离间距换层后信号异常参考平面切换无回流孔换层处补地过孔内层平面碎裂过孔过密、反焊盘过大减少孔数、缩小反焊盘4.4 几个不在手册里的排查习惯分享几个我自己踩坑之后养成的习惯。第一个加完过孔先别急着走下一步先做一次局部DRC。不用全板跑就框选刚改的区域跑几秒钟的事能当场发现问题比攒到后面一起排查高效得多。第二个关键过孔旁边留个丝印或者标记。比如大电流路径上的并联过孔我会在丝印层放一个很淡的小标记方便后来的人包括几个月后的自己一眼看出这里为什么密集打孔。第三个保存前做一次过孔统计。用Report功能或者筛选统计一下整板的过孔数量如果某块地方过孔数量突然比同类区域多很多回头看一眼是不是哪里设错了导致重复放置。这个动作能揪出不少隐藏的失误。5. 几条实际用下来最有价值的细节先说一个关于参数的体会。刚入行那会儿我特别迷信别人的参数——看别人的板子孔径0.2、盘径0.5就照抄。后来发现每个项目的板厚、层数、工艺厂都不一样照抄参数就是给自己挖坑。参数一定要结合自己这块板的具体条件算一遍尤其是纵横比超过8:1就要主动跟板厂确认。这个习惯养成之后我的打板良率明显上来了。再说布线换层时那个stub的问题。一开始我也不理解为什么不能随便在半路上换层直到有一次在一根1.5GHz的时钟线上随手换了层回来测试眼图明显变差。后来才知道过孔加上它所在位置的那一截多余走线构成了一个短分支频率一高就成了天线。从那以后我换层一定选在线段的端点或者规划好的节点上绝不在长线中间切。关于缝合孔最后分享一个实用思路不要等板子画完了才想着打缝合孔要在布局阶段就规划。哪些区域是接地区、电流从哪里流、平面的形状长什么样这些决定了缝合孔的位置和密度。等你走完线再回来补往往会发现很多过孔因为跟走线冲突而放不进去只能妥协。提前规划缝合孔和走线能和平共存。还有一个容易被忽视的点过孔也是散热路径。功率器件下面的散热焊盘如果连接到内层或底层的大铜皮中间是要打过孔的而且要多打、密打。这些小孔兼作导热通道数量和布局直接影响散热效果。我在做大功率电源板时散热焊盘下面经常打9个甚至更多过孔排成3×3或者环形效果比少打几个孔好很多。当然具体数量要根据热量大小估一般器件功耗越大导热孔越多。最后说下PADS版本。不同版本在过孔放置的界面细节上有点差别但核心逻辑几十年没变建类型、挂规则、放孔、Flood、DRC。把这套流程刻进肌肉记忆换哪个版本都不慌。真正需要花心思的永远是前面那部分——参数怎么算、位置怎么选、为什么这么打。软件操作查一下手册就会设计判断只能靠一块块板子攒出来。
返回列表