ARTICLE DETAIL

资讯详情

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

AD17四层板设计全流程:层叠、阻抗、内电层与DRC实操

AD17四层板设计全流程:层叠、阻抗、内电层与DRC实操 1. 四层板到底解决了什么问题从双层板的瓶颈说起四层板这件事我第一次上手的时候也是被坑过来的。当时手上一个项目双层板已经拉到 8mil 线宽、12mil 间距DRC 一跑还是满屏的短路和间距报警地线像蜘蛛网一样缠在板子上ADC 采样出来的数据还老是跳。后来把板子改成四层顶层走信号、第二层做完整地平面、第三层做电源平面、底层再走信号同样的电路噪声肉眼可见地降下来了。所以这篇东西不打算讲教科书上那些“四层板有更好的 EMI 性能”之类的空话而是从头到尾把 AD17 里画一块四层板的完整流程、参数取值、踩过的坑按我自己的实操顺序捋一遍给刚要从双面板过渡到四层板的朋友一个能直接抄的参考。AD17Altium Designer 17这个版本放到今天看确实不算新了但它的 Layer Stack Manager、设计规则系统、内电层分割、Gerber 输出这套流程和后面几个大版本几乎没有本质区别。很多人还在用它尤其是中小公司和做方案的公司所以把 AD17 这一套摸透换到别的版本基本是平移的。这篇文章适合三类人看一是画过双层板、想往四层板进阶的硬件工程师二是接了项目要临时上四层、但对层叠和内电层心里没底的三是学生或者转行的朋友想找一份完整、能落地、不只是“菜单在哪”的实操记录。四层板带来的最大变化其实不是“多了两层”而是多了一个完整的地平面和一个相对完整的电源平面。地平面能提供最短的回流路径让高速信号的回流电流紧贴在信号线下方流动环路面积小辐射和敏感度都跟着降下来。电源平面则相当于给整板做了一个低阻抗的电源分配网络省掉大量走线电阻和电感。再往深一层说四层板让阻抗控制变得可行——双层板很难做出稳定 50Ω 的单端线因为参考平面不完整而四层板只要叠层定好线宽是可以算出来的。这些是它真正的价值也是为什么很多模拟电路、带高速接口的板子宁可加钱也要上四层。2. 四层板的层叠结构与叠层参数怎么定2.1 常见四层叠层的几种排布与取舍四层板最常见的排布有三种。第一种是 Top 信号 / GND 平面 / PWR 平面 / Bottom 信号也就是常说的“信号—地—电源—信号”这是最经典的排布地平面在第 2 层紧贴顶层信号回流路径最好同时第 3 层电源平面和第 4 层信号之间也有一个参考。第二种是 Top / GND / 信号 / PWR把两个信号层都放在靠近地的一侧适合顶层布线复杂、需要第二信号层救场的场合。第三种是 Top / 信号 / GND / Bottom把地放到第 3 层这种排布一般用在底层信号多、顶层主要放器件的情况。我个人的习惯是优先用第一种“信号—地—电源—信号”。原因很直接顶层通常是器件面和主要布线层它需要一个紧邻的完整地平面做参考把 GND 放在第 2 层是最划算的。第 3 层做电源平面负责把各路电源铺开第 4 层再兜底走一些不敏感的信号或者做一些低速信号的补充布线。这个排布唯一要注意的是第 4 层信号和第 3 层电源之间的关系——如果第 4 层走高速线它的参考就是第 3 层电源平面而电源平面在高频下并不是理想地所以第 4 层尽量别放关键高速信号或者放的时候在对应位置铺一块地做局部参考。2.2 1.6mm 四层板的典型叠层参数叠层参数不能拍脑袋定它直接决定了阻抗、线宽、过孔和加工成本。板厂常见的 1.6mm 四层板叠层大致是芯板加两张半固化片PP加四层铜箔组成。下面这张表是我按常见 FR-4 材料给的参考介电常数按 4.3 估算实际以板厂提供的叠层报告为准。层结构材料标称厚度说明顶层铜铜箔 1oz0.035mm完成铜厚按 1oz 计介质层 1PP7628 等0.20mm顶层到内层 1 的介质内层 1 铜芯板铜 1oz0.035mm一般为地平面芯板FR-41.065mm双面覆铜芯板内层 2 铜芯板铜 1oz0.035mm一般为电源平面介质层 2PP7628 等0.20mm内层 2 到顶层的介质底层铜铜箔 1oz0.035mm完成铜厚按 1oz 计合计约 1.605mm板厂通常会微调至 1.6mm这张表里最关键的数字是两个 0.20mm 的介质层厚度它决定了顶层和底层的单端阻抗。介质越薄同样的线宽阻抗越低介质越厚阻抗越高。很多人第一次做四层板会直接用 6mil 线宽去跑 50Ω结果算出来阻抗只有 40Ω 出头就是因为没按实际介质厚度算。所以定叠层之前一定要先问板厂要他们标准四层板的叠层报告拿到介质厚度和介电常数再去算线宽。2.3 阻抗与线宽的估算方法单端微带线的阻抗可以用下面这个经验公式快速估算足够应对大多数设计需求Z0 ≈ 87 / sqrt(εr 1.41) × ln( 5.98 × h / (0.8 × w t) )其中 εr 是介电常数h 是介质厚度mmw 是线宽mmt 是铜厚mm。假定 h 0.20mm、εr 4.3、t 0.035mm想让 Z0 50Ω代入反推可以算出 w 大约在 0.33mm 左右。这个线宽明显偏宽很多密集布线的板子放不下。这就解释了为什么工厂常把顶层到内层的介质做到 0.1mm 甚至更薄——介质薄了50Ω 对应的线宽就会降到 0.150.2mm 这个量级布线压力立刻小很多。介质厚度 h50Ω 单端线宽1ozεr≈4.3适用场景0.10mm约 0.15mm高密度布线、高速信号0.15mm约 0.24mm通用折中方案0.20mm约 0.33mm布线宽松、成本优先差分布线同理100Ω 差分对的线宽和间距要按叠层一起算一般线宽和间距接近时差分阻抗约为单端阻抗的两倍减去耦合修正实操中直接用板厂或 SI9000 这类工具算最稳。AD17 里可以在 Design → Rules → Routing → Width 里按网络类Net Class分别设置线宽把需要控阻抗的网络单独建一个 Net Class线宽统一设定这样布线时就不会随手改错。3. AD17 里从零开始搭一块四层板的完整流程3.1 用 Layer Stack Manager 建立四层结构新建 PCB 文件后第一步不是画板框而是先把层叠设好。在 AD17 里按快捷键 D、K 打开 Layer Stack Manager层叠管理器默认是双层板顶层和底层加一个芯板。要改成四层有两种加法一是点击 Add Layer 添加一个信号层二是点击 Add Internal Plane 添加一个内电层。信号层是正片画什么有什么内电层是负片整层默认铺满铜画线的地方反而是隔离区。这两种方式很多人搞不清区别我用一句话概括内电层适合做整片的电源和地文件小、处理快信号层加铺铜适合做形状不规则、需要精细控制的分割平面。AD17 默认的四层模板用的是两个 Internal Plane负片也就是第 2 层地、第 3 层电源。如果你习惯了正片操作完全可以改成 Add Layer 加两个信号层然后用 Polygon Pour 去铺铜当平面用DRC 检查起来更直观Gerber 核对也更方便。我现在的习惯是用正片因为负片在某些情况下比如平面被过孔密集穿过DRC 会误报“平面未连接”排查起来很费时间。设置完层数后一定要在 Layer Stack Manager 里把每一层的厚度、材料、介电常数按板厂的叠层报告填进去。这个动作看着多余但它有两个作用一是 AD17 自带的阻抗计算和层叠视图会用到这些参数二是给后面的加工文件做一个记录免得时间久了忘记当初用的什么叠层。填完之后点 OKPCB 编辑区里就会多出两个中间层在层标签栏就能看到了。3.2 设计规则系统与常用参数设置规则是四层板能不能顺利画完的命脉。按 D、R 打开 Design Rules重点看这几类Clearance间距规则一般整板设 6mil 起步电源网络和高压区域单独放宽。四层板因为有了平面普通信号间距可以做得比双层板更激进一点但也别低于板厂能力常规工艺最低 6/6mil成本敏感的项目用 8/8mil 更稳妥。Width线宽规则默认线宽设 8mil 或 10mil电源网络单独加规则跑到 2030mil 甚至更宽控阻抗的信号网络按前面算出来的值设。这里有个细节规则里可以设 Preferred、Min、Max 三个值交互布线时用 PreferredDRC 检查时用 Min 和 Max 卡边界别把 Max 设得太小否则某些短截线会被误报。Via过孔规则四层板常用通孔过孔孔径 0.3mm、盘径 0.6mm或者 0.4/0.8mm。孔越小越贵0.3mm 已经是比较经济的下限了。要控制过孔数量尤其是地过孔和电源过孔能用大一点的盘就别抠那 0.05mm。Plane平面规则负片内电层相关包括平面连接方式、间隔、反焊盘尺寸。正片铺铜的话这类规则用不上。规则类型建议值说明Clearance68mil电源/高压区域单独放宽信号线宽810mil控阻抗网络单独设电源线宽2040mil或直接用电源平面过孔0.3/0.6mm经济尺寸别低于 0.3mm铺铜到边0.30.5mm板厂要求避免露铜规则建好后建议把常用的几类存成 RUL 文件下一个项目直接导入省得每次重设。我见过太多人每个项目都从头设规则设漏一条就出问题这种重复劳动完全可以避免。3.3 板框、器件布局与分区思路板框在 Keep-Out 层画或者用 Design → Board Shape → Define from selected objects 从选中的闭合图形生成。四层板的板框比双层板更讲究分区因为平面是完整的一旦某块区域被割裂平面就不完整了。所以布局阶段就要想清楚数字区、模拟区、电源区、接口区各自在哪一块尽量让地平面在整板上保持连通不被大面积的走线或开槽切断。器件布局有几个原则我一直在用。第一接口器件贴着板边放连接器和滤波器件就近排布这样接口进来的噪声在进入核心电路前就被处理掉。第二晶振、时钟、复位这些敏感器件放在远离接口和电源的位置周围留出净空。第三去耦电容尽可能贴近芯片电源引脚四层板虽然有电源平面但去耦电容的位置依然关键——平面提供了低阻抗但芯片引脚到平面的路径还是要有过孔和短走线电容放远了就白搭。第四发热器件分散开别集中在一角方便散热和铺铜。布局阶段还要顺便把丝印理一遍。四层板的空间通常比双层板更紧张器件密度上去了丝印一乱后期调试找不到点。我的做法是布局完成后先隐藏所有丝印只看器件本体的位置关系确认布局合理后再把位号和极性丝印摆出来避免丝印盖住焊盘。3.4 内电层分割与电源规划实操如果用负片内电层第 2 层地一般整层不分割第 3 层电源要根据电源种类分割。AD17 里分割内电层的做法是先切换到对应的 Internal Plane 层用 Place → Line 画出封闭的分割轮廓然后双击轮廓内部区域在弹出的对话框里指定这一块属于哪个网络。画轮廓的时候线宽别太细一般用 1020mil太细了加工时容易断开。分割线之间要留足够的间距避免不同网络之间间距不够导致短路。如果用正片信号层做平面流程就简单多了切换到该层用 Place → Polygon Pour 铺铜在属性里指定网络比如 3.3V设置铺铜方式为 Pour Over All Same Net Objects然后调整铺铜边界避开不需要覆盖的区域。正片铺铜的好处是所见即所得哪块铜属于哪个网络一目了然Gerber 核对时也直观。对比项负片内电层正片铺铜文件大小小大处理速度快慢直观程度差负片逻辑好复杂形状支持弱强DRC 误报偶有少电源规划这块有个细节值得说。多路电源共用第 3 层的时候不要把它们铺成一大片然后指望 DRC 帮你隔离而是要在布局阶段就把各路电源的器件分区域放好让分割线尽量走直线避免绕来绕去。分割区之间如果必须交叉宁可多用几个过孔换层也不要在平面上做细长的“脖子”那种地方是噪声耦合的重灾区。3.5 关键信号布线与回流路径四层板的布线核心思路是信号走顶层或底层回流靠紧邻的平面自动完成。布高速线的时候脑子里要始终清楚这条线的参考平面是哪一层。顶层线的参考是第 2 层地平面底层线的参考是第 3 层电源平面或者你换了叠层则是地平面。如果一条线在走的过程中参考平面从地变成电源中间还夹着分割缝回流路径就会被迫绕远形成大环路辐射和串扰都会恶化。具体到操作AD17 里交互布线用 P、L布线过程中按数字键 2 或小键盘 * 可以换层并自动放一个过孔。这里有个习惯要养成换层的时候尽量在信号线旁边距离 1mm 以内补一个地过孔让回流信号能就近从地平面换层。尤其是差分对和时钟线换层处的缝合地过孔非常重要少了它信号质量会明显下降。信号类型建议处理方式高速差分对等长、等间距换层处补地过孔时钟线尽量不换层周围包地模拟小信号远离数字区和电源局部包地大电流电源加宽走线或直接用平面多点过孔线宽和电流的关系也是绕不开的。1oz 铜、温升按 10°C 估算外层走线的载流能力大致可以用 IPC-2221 的经验公式算I 0.048 × ΔT^0.44 × A^0.725 外层 I 0.024 × ΔT^0.44 × A^0.725 内层其中 A 是走线截面积单位是 mil²ΔT 是允许温升。按这个公式算下来1oz 铜、温升 10°C 的常见取值如下表所示。实际设计我一般会留 50% 以上的余量尤其是长期满载的电源线。铜厚线宽外层载流ΔT10°C内层载流1oz0.2mm约 0.74A约 0.37A1oz0.3mm约 1.0A约 0.5A1oz0.5mm约 1.45A约 0.72A1oz1.0mm约 2.4A约 1.2A这张表也解释了一个常见问题0.3mm 线能过多大电流外层大约 1A内层只有 0.5A。很多人以为线内外一样结果内层电源线温度偏高就是因为这个。四层板有了电源平面之后大电流尽量走平面实在要走线就把线加宽或者多走几条并联。3.6 铺铜、缝合孔与 DRC 检查布线收尾阶段要做的几件事铺铜、加缝合孔、跑 DRC。铺铜用 P、G 放置 Polygon Pour指定网络一般是 GND选择 Pour Over All Same Net Objects勾选 Remove Dead Copper 去掉孤岛铜。铺铜到板边的距离按板厂要求设常规是 0.30.5mm太靠边会导致铜皮露在外面影响外观和可靠性。铺铜的网格和最小铜宽也要设最小铜宽建议不低于 0.2mm网格可以设 0.30.5mm太细的网格加工效果差。缝合孔Stitching Via是把顶层、底层的铜和地平面连起来的关键。板子边缘每隔一段距离打一圈地过孔可以形成一个类似法拉第笼的效果抑制边缘辐射。间距我一般按 510mm 布一圈高频区域或者时钟线附近可以加密到 23mm。缝合孔尽量靠近板边但不超出同时避开板边可能的装配结构。DRC 检查用 T、D 打开 Design Rule Check重点看这几项Clearance、Short-Circuit、Un-Routed Net、Width、Via、Hole Size、Layer Pairs。四层板最容易出问题的是 Un-Routed Net——因为平面分割和负片逻辑某条本该连到平面的网络可能没连上DRC 会报出来。遇到这种报警先确认平面分割是否正确、过孔是否真的落在对应的平面区域里再确认该网络的器件引脚是否有到平面的过孔。别看到报警就忽略四层板上一旦有网络没连上调试阶段会非常难查。DRC 报警类型常见原因处理方式Un-Routed Net平面未连接、过孔缺失检查分割与过孔Clearance间距不足、规则设置过严调整布线或放宽规则Short-Circuit不同网络铜皮相碰检查铺铜边界Width线宽超范围修改线宽或规则Hole Size孔径超出范围统一过孔尺寸3.7 输出 Gerber 与加工文件DRC 干净之后输出加工文件。AD17 里按 File → Fabrication Outputs → Gerber Files在 General 页设置单位和格式Layers 页勾选需要输出的层顶层、底层、两个内层、丝印、阻焊、助焊、钻孔图、板框等Apertures 和 Advanced 页保持默认。生成后会弹出 CAM 编辑器预览确认没问题直接关掉就行不需要保存。然后再输出 NC Drill FilesFile → Fabrication Outputs → NC Drill Files生成的钻孔文件要和 Gerber 一起打包给板厂。四层板的钻孔文件里会包含所有通孔检查一下钻孔数量是不是和设计一致。另外建议输出一份叠层说明把 Layer Stack Manager 的截图或参数表附上告诉板厂你要的层叠和阻抗要求尤其是控阻抗的板子一定要在备注里写清楚要求。打包前把所有文件按层命名清楚避免板厂混淆。4. 常见问题与排查技巧实录4.1 内电层“网络未连接”的排查过程这个坑我踩过不止一次。现象是 DRC 报某个电源网络未连接但走线明明已经拉到平面上了。排查的时候先做三件事一是确认该网络有没有对应的平面分割区二是确认过孔是否真的落在分割区内三是确认过孔到平面的连接方式。常见原因是分割轮廓画得不对导致一部分区域被划到别的网络里或者过孔位置太靠分割线距离不够被规则挡掉了连接。用负片的时候还有个坑如果平面被过孔密集穿过AD 有时会把某些连接判成断开这时候切到单层模式ShiftS一层一层看往往能发现问题。4.2 铺铜死活铺不上去或全是死铜铺铜铺不上多半是规则冲突或者边界不闭合。先检查铺铜的边界是不是一个闭合多边形AD17 对不闭合的边界处理很迷有时直接忽略。再检查规则里的 Clearance 和 Polygon 相关设置有没有把它挡掉。如果是铺出来一堆死铜检查 Remove Dead Copper 有没有勾选以及是否有细长的铜条被判定为孤岛。还有一种情况是铺铜网络设错了比如设成了别的电源网络结果和周围的 GND 铜短路DRC 直接爆掉。4.3 板厂反馈叠层或阻抗对不上这个问题的根源几乎都是叠层参数没有和板厂对齐。我现在的流程是设计初期就问板厂要标准四层叠层报告拿到介质厚度和介电常数按报告算线宽设计的时候把叠层参数填进 Layer Stack Manager。输出文件时在备注里写明哪些网络要控阻抗、要求的阻抗值是多少。这样板厂做的时候不会自由发挥回来实测阻抗也能对上。如果板厂临时换了材料导致介电常数变化线宽就得重新算所以控阻抗的板子和板厂的沟通要贯穿始终不能只在最后交文件的时候说一句。常见问题排查方向经验技巧网络未连接分割区、过孔、连接方式单层模式逐层看铺铜失败边界闭合、规则冲突简化边界分块铺死铜过多孤岛判定、铺铜参数勾选删死铜调小网格阻抗对不上叠层参数、材料提前要叠层报告过孔发红报错孔径盘径超规则统一过孔尺寸板边铜露铺铜到边距离一般留 0.30.5mm4.4 一些容易忽略的细节丝印压在焊盘上、器件位号看不到、极性符号被铜皮盖住这些都是四层板高密度布局下很容易出现的低级问题。解决办法是在铺铜和丝印输出之前用装配图模式检查一遍把所有位号、极性标清楚。另外测试点尽量留出来尤其是电源和关键地四层板的调试空间小没有测试点会很难受。还有就是过孔盖油的问题四层板过孔多阻焊层要不要盖油、盖油后怎么测试这些在输出文件前就要和板厂确认好。再说一个关于平面电容的小技巧。四层板的第 2 层地和第 3 层电源之间本身就构成了一个平板电容介质薄的时候这个电容对高频去耦有天然帮助相当于整板挂了一个分布式的去耦电容。所以叠层里把地层和电源层放在相邻位置不只是走线方便电气上也有好处。如果空间允许尽量让 GND 和 PWR 相邻不要中间再夹一层信号。5. 个人实操中的几点体会画了这么多板子下来我最大的感受是四层板真正的难点不在“怎么画”而在“怎么想”。双层板时代靠布线技巧解决的问题在四层板里变成了平面规划和层叠设计的问题。所以我现在拿到一个四层板项目第一件事不是打开 AD17 画板框而是先画一张纸上的分区草图把电源种类、敏感区域、接口位置先定下来然后再动手。这张草图哪怕只有几笔也能省掉后面大量的返工。另外就是别迷信默认设置。AD17 的很多默认参数是给双层板准备的直接套到四层上会出问题比如默认的过孔尺寸、默认的规则阈值、默认的层叠模板都得按项目实际情况改。我习惯在每个项目开头先把这些参数过一遍写在一个小文档里后面画的时候随时对照避免中途忘记当初设的是什么。最后说个关于文件管理的习惯。四层板的文件比双层板多层叠参数、规则文件、Gerber、钻孔文件、阻抗要求这些最好按项目建一个固定结构的文件夹存起来命名带上日期和版本号。等到板子回来调试出问题、需要回溯当初的设计参数时这套结构能救命。我吃过找不到当初规则文件的亏从那以后每个项目都老老实实归档。
返回列表