
1. 画板之前先把4层板的底子打好1.1 为什么直接上4层板而不是死磕2层在AD19里画4层板听起来好像只是比2层板多按了几次快捷键实际区别非常大。2层板时代你担心的铺地、回流、信号串扰问题到了4层板会换一套玩法多出来的两个内层不是给你随便走线的而是要当成完整的参考平面来用。这个思维变了后面所有操作才有意义。4层板的核心优势是信号质量稳定。注意我说的是“稳定”而不是“更好”。在2层板上很多走线没有完整的参考平面信号回流的路径是散的铺铜再努力也做不到连续的低阻抗回路。到了4层板经典叠构是信号-地-电源-信号信号层临近完整的地平面回流路径直接就在下方回路面积被压到极小辐射和串扰天然就低。实测同样一个DCDC电路2层板开关节点振铃明显4层板能压住不少这就是参考平面带来的实打实收益。适合用4层板的场景很明确单片机系统已经算最低门槛有DDR、USB、以太网或者比较讲究的模拟前端直接上4层板最省心。低成本的简单灯板、纯继电器控制板用4层板就是浪费钱。判断标准很简单信号频率超过50MHz或者板上有高精度ADC/DAC、低噪声放大电路再或者你不想花大量时间调试EMC选4层板。1.2 层叠方案怎么选以及AD19里层叠管理器怎么设4层板层叠常见的就两种思路。我的使用习惯是标准方案TOP信号层、GND内层、POWER内层、BOTTOM信号层。原因很朴素信号层紧贴地平面回流最短电源层单独占一层电源分布网络阻抗低双面板时代最头疼的电源走线问题直接消失。反过来如果第三层做第二信号层第二层做电源第四层做地也行但板子底部走线的回流就要多穿一个层效果略逊。打开AD19的设计-层叠管理器默认四层是Top Layer、Internal Plane 1、Internal Plane 2、Bottom Layer。你需要在层叠管理器中把Internal Plane 1设为GNDInternal Plane 2设为POWER。注意AD19里内层有两种用法一种是设置为Plane即整层铜皮作为平面层另一种是设置为Signal即内层也可以走线。我的习惯是电源正、负、地这三类网络全部用Plane层铺整层不切碎。如果板上有多组电源一个内层切成多个电源区域即可。厚度参数在层叠管理器里也能直接改。常规4层板总厚度1.6mm叠层参考是顶层铜厚1oz介质层厚度约0.2mm这里是PP片加芯板具体数值取决于板厂工艺内层铜厚1oz芯板厚度1.2mm左右底层铜厚1oz。我实际下单通常写板厚1.6mm外层1oz内层1oz阻抗单端50欧、差分100欧如有需要板厂自己会帮你算好叠层。如果你不做阻抗控制层叠管理器里就用默认介质厚度问题不大。注意如果你画的板子有USB差分对或者以太网差分对下单时一定要给板厂提阻抗控制要求。AD19层叠管理器里的介质厚度你填得再漂亮也不如板厂实际叠层可靠。你只管把差分规则设好制造交给板厂。1.3 开局就把规则设置好别画到一半再来补很多人画PCB的习惯是先画完再设规则画完才发现线宽不对、间距不够、过孔太小然后全局修效率极低且容易漏。AD19里规则是实时检查的你把规则设好了画的过程中违规就报绿边画边改心里有底。我的习惯是开局花15分钟把这几组规则全部设好间距规则默认Clearance设为0.15mm或0.2mm。工艺允许的最小间距在常规板厂是0.1mm但做0.1mm对工艺要求高成本也略高。0.15mm是性价比最好的选择只要不是高密度BGA基本够用。对于高密度板子或者说板面实在太挤设0.127mm5mil也行但下单时最好和板厂确认。线宽规则默认线宽设为0.25mm10mil。信号线用这个值非常稳妥。电源线单独加规则一般12V、5V、3.3V这些主干道建议不低于0.5mm至1mm具体按照电流来算。AD19的线宽规则是按网络类Net Class分配的你可以先把电源网络归成一个类然后给这个类单独设宽线规则。具体操作设计-类在网络类里新建一个Power类把电源网络加进去然后在规则里选Power类设线宽。过孔规则常规信号过孔我习惯用外径0.6mm、孔径0.3mm。这是工艺成熟、可靠性也好的常规尺寸。电源过孔稍微大点外径0.8mm、孔径0.4mm通流能力更强。盲埋孔在AD19里不是不能做但常规4层板真没必要成本高、可制造性差除非你层数很多或者密度极高否则一律通孔解决。还有其他几个关键规则铜皮与走线/焊盘的间距我单独设0.2mm以上防止覆铜后间距报绿丝印到焊盘的间距设0.2mm以上避免丝印压焊盘影响焊接板框到走线间距0.5mm留足加工裕量。2. 布局阶段板子画得好不好七分靠摆2.1 布局前的准备原理图检查与网表导入在AD19里从原理图到PCB直接Design-Update PCB Document。但这一步之前强烈建议先做一次原理图ERC检查把悬空引脚、单端网络、重复标号这些问题全部清掉。我见过很多人跳过这一步到了PCB发现网络对不上回头改原理图再重新导入折腾不说还容易漏。ERC过了再更新PCBSuccess为零状态再开始布局。导入后第一件事设好板框。在Keep-Out Layer用走线工具画矩形板框或者直接用板子形状工具画。我习惯先用Keep-Out线画一个闭合框然后选中边框Design-Board Shape-Define from Selected Objects板子轮廓就出来了。板框尺寸要根据结构需求来如果没结构限制按器件密度估算一般留出5mm以上的边距比较从容。2.2 布局的核心顺序先大件再核心后外围布局思路说复杂也复杂说简单也简单先放必须固定的连接器、按键、LED灯、螺丝孔再放核心器件主控、电源芯片、存储芯片最后放外围阻容。这个顺序不能乱因为连接器位置往往由结构决定后面所有器件都要围绕着接口走线顺序反了容易返工。以常见的STM32F103系统为例我的习惯是先固定电源接口和板对板连接器然后放主控芯片紧接着放晶振紧贴MCU尽量近走线短放去耦电容每个电源引脚旁边都要有且尽量靠近对应引脚再放BOOT配置电阻、复位电路、SWD调试接口最后处理DCDC电源部分。这个顺序一出来电源流向、信号流向自然清晰布线时基本不用大改。DCDC电源布局是重中之重。以常见的MP2315或SW6206这类电源方案为例输入电容要尽量靠近芯片的VIN引脚和功率地输出电感靠近SW引脚输出电容靠近电感后端。开关节点SW节点的面积必须尽量小因为这里是高频振铃源面积越大辐射越强。反馈电阻采样点要远离电感从输出电容后端单独拉线避免采样到开关噪声。这个经验不仅适用于4层板任何层数的PCB都适用。2.3 电源分区与布局禁区4层板的电源平面分配通常按电压值划区域。比如3.3V占了板子60%面积5V占20%12V占10%剩下的作模拟地分割或者不铺。AD19里在POWER层直接放置大铜皮形状然后双击设为对应网络就行。分割线的位置尽量选在器件稀疏的区域避免某一块平面被切成很窄的“半岛”这对载流和回流都不利。区域之间的间距至少0.3mm防止不同电源网络之间击穿或漏电。晶振是另一个重点禁忌区。无源晶振的布局原则是晶振本体和负载电容尽量靠近MCU的OSC引脚负载电容的接地端就近打孔到地平面晶振下方禁止走其他信号线。我之前调试一块板子I2C总线偶发通信异常查到最后发现罪魁祸首是I2C线从晶振正下方穿过时钟信号通过空间耦合干扰了数据线。把走线绕开晶振区域问题直接消失。4层板虽然参考平面比2层板好很多但晶振下方的禁止布线区该留还是要留这不是技术洁癖是实测教训。3. 布线4层板的主战场3.1 布线层分配策略哪些线走表层哪些线走底层层叠确定后布线层的分配直接决定板子质量。我的策略是顶层走主要信号线时钟线、高速线、敏感信号全部优先走顶层底层走次要信号线和少量电源线内层几乎不走线专门用于电源和地平面。为什么这么做因为顶层紧邻地平面第二层走线有最好的回流参考底层紧邻电源平面第三层回流路径会参考到电源平面对信号质量也有一定保障但不如顶层。如果底层有长线需要控制阻抗和板厂提前沟通好即可。两条及以上信号并行的情况间距是3W原则即线间距至少是线宽的3倍。在AD19里可以设一个针对差分对或同网络等间距的规则但日常布板最简单的方式是手动保证“看着不挤”越宽的线需要的间距越大。比如0.25mm的走线并行距离超过20mm时间距至少0.75mm才能基本消除串扰。如果确实密宁可换层走、打孔走也别把长距离并行走线硬塞在一起。3.2 关键信号布线实操从电源到地再到高速线电源走线4层板有完整电源平面大部分电源网络的供电路径通过过孔从平面层取电就行表层走线用于连接平面层到芯片引脚。大电流路径比如DCDC的功率输入输出表层走线要加宽并多打过孔。0.5mm线宽在1oz铜厚下约走1A电流具体还要考虑温升如果你有3A电流需求2mm线宽是起步如果空间不够就打一排过孔把电流分摊到内层平面过孔越多载流越大经验值一个0.3mm孔径过孔约承载0.5A左右。地线处理单点接地和地平面填充是两个层面的事。低速模拟电路模拟地和数字地可以分区铺铜单点连接但如果你的MCU ADC采样率不高、位数一般12位以下混在一起铺整地反而更好分割的缝隙会切割回流路径引入的不确定性更大。4层板的地平面是完整一整块那是最理想的状态。时钟走线时钟信号尽量走内层或参考面完整的外层长度越短越好避免跨越电源平面的分割缝。如果你必须打孔换层过孔旁边放一个接地回流过孔给信号回流提供最短路径。这个经验在高频电路中非常关键MCU的晶振出来到芯片引脚的走线一般都很短过孔旁边加地孔是顺手的事。3.3 布线过程中的几个AD19技巧交互式布线快捷键PW启动ShiftW快速切换线宽数字键加减调整线宽Shift空格切换走线拐角模式。很多人不知道双击走线就能出属性面板可以直接改线宽和网络。推挤走线ShiftR切换模式绕等长直接用交互式长度对齐工具但4层板一般没有那么严格的等长需求除非有DDR或者USB差分对。覆铜之前建议先把电源分割平面做好。在POWER层用铜皮工具放置矩形区域指定网络然后把重叠区域留好间距。常见错误是铜皮之间忘了留间距导致两个电源网络短路报错。AD19在铺铜时有自动避让功能但不同网络之间你需要手动控制间隔或者依赖规则里的Clearance设置我这里把电源平面之间间距设到了0.5mm避免高压电源比如12V对低压电源3.3V的击穿风险。3.4 遮挡与避让铜皮挖空和螺丝孔的细节AD20中PCB板铜皮挖空这个需求在AD19里同样要做。高频天线区域或者需要隔离的敏感区域挖空铜皮后能减少寄生电容和涡流影响。在AD19里做法是放置一个实心区域快捷键PV即多边形填充挖空把要挖空的区域覆盖住然后把它设置为Keep-Out属性再重新铺铜铜皮就会自动避开。有人说直接画一个Keep-Out闭合框铺铜也会自动避让实测在某些版本中效果好但最稳妥的还是PV工具行为最可预测。螺丝孔处理在4层板中螺丝孔周围如果直接压到内层电源平面会有短路风险。我的处理方式是在螺丝孔外围用Keep-Out画一个圆环或者直接用AD19的Board Cutout配合铺铜避让区让内层铜皮与螺丝孔保持至少0.5mm的安全距离。如果要接螺丝接地那就在孔周围放一圈接地过孔形成屏蔽连接效果更稳定。4层板比2层板多了一个麻烦内层平面如果不做避让螺丝一锁紧就可能压穿内层铜皮造成短路。4. 覆铜、DRC检查与制造文件输出4.1 覆铜操作与完整铺地策略覆铜操作很简单快捷键PG放置铺铜区画出覆盖范围指定网络为GND。但关键点在于参数设置。在AD19铺铜属性里有一个“移除死铜Remove Dead Copper”选项必须勾上。如果不勾会被铜皮围起来但无法连通的孤立铜皮会保留这些孤立铜皮轻则是天线重则在焊接时产生翘曲或者虚焊非常坑。勾上后AD19会自动删除断开的铜皮区。铺铜完成后大面积铜皮和被过孔覆盖的区域之间容易遗留一些细小的尖角铜皮。这些尖角处容易导致PCB腐蚀不净产生细小的铜箔残留在高压下可能放电。解决办法是工具-铺铜-重新铺铜然后在间隙规则里设一个较小的间距比如0.2mm让尖角被尽量切割掉。再不行就手动在两块平面之间的尖角处添加Keep-Out遮挡强制铺铜避让。4.2 DRC检查到底查什么布完线铺完铜运行一下设计-规则检查快捷键DR。DRC报告里常见的警示有几类间距违规Clearance、短路Short-Circuit、未连通的线Un-Routed、未连接的引脚Un-Connected、丝印压焊盘。间距违规和短路必须清零未连通的线也必须清零丝印压焊盘要逐项判断。如果DRC有未连接网络去原理图重新更新一下PCB内容看是否器件缺失或引脚定义不对。检查完DRC之后上3D视图快捷键3看一下器件高度是否冲突、板卡与外壳是否干涉。4层板内层不容易在3D视图看到但外形和螺丝孔这些肯定能看清。特别是那种多板拼接的产品结构干涉只有在3D视图里才能准确判断。4.3 输出制造文件Gerber与钻孔文件出Gerber文件我强烈建议用AD19自带的Output Job文件。操作方法文件-制造输出-Gerber文件选择要输出的层Top Layer、Bottom Layer、Top Overlay、Bottom Overlay、GND层、POWER层、Keep-Out Layer、Drill Drawing、Drill Guide然后左下角选择“包含未连线孔”格式设置为RS-274X单位英寸精度2:52.5mil精度约0.0254mm这是板厂通用的标准。不要选4:6精度够了但有些板厂兼容性差。钻孔文件也要一并输出文件-制造输出-NC Drill格式选Excellon单位英寸或毫米均可精度2:4。AD19支持直接生成一个包含Gerber和钻孔的压缩包交给板厂的是压缩包不要只发一个.PrjPcb工程文件过去很多时候板厂打开AD版本不对或者缺库非常容易出问题。还有一层要注意AD19在生成Gerber时Keep-Out层默认不会输出为板框层。如果你的机械外形是画在Keep-Out层的在Gerber输出设置里要把Keep-Out层勾选上板厂拿到Gerber后才知道外形边界在哪。有些板厂还要求提供单独的板框文件层把机械1层里的板框单独输出。我在嘉立创下单时直接让他们选择“按Gerber生产”并把AD生成的Gerber按PNG图片检查过一次确认外形、过孔、走线都正确再提交十次里有九次不会出问题。5. 高频踩坑点与实用技巧速查5.1 晶振布局与电源噪声3个处理要点晶振和电源噪声是模拟电路和数字电路都会碰到的问题。结合ADC/DAC电路设计的经验我总结3个关键布局要点第一点晶振离MCU引脚越近越好走线串联一个22欧到33欧的小电阻可抑制过冲。晶振下方所有层都尽量不要走线特别是别让数字信号穿越晶振正下方。第二点ADC/DAC的参考电压其去耦电容必须紧贴参考电压引脚从这个电容的接地端打孔直连地平面。参考电压走线尽量粗推荐不小于0.3mm必要时做成星形拓扑单独从电源源头拉出来不与数字电源混用。第三点开关电源的反馈网络和模拟电路区域保持距离。4层板有电源平面但电源平面本身是有纹波的尤其DCDC开关噪声会通过平面耦合到模拟区域。稳妥做法是将模拟区域对应的电源平面单独切一块或者增加LC滤波。5.2 高低压隔离与爬电距离如果你的板子同时存在强电和弱电比如反激式开关电源或者带继电器的控制器高低压区域的间距必须认真对待。常规安全规范要求不同电压等级之间的净间距220V与低压控制部分爬电距离至少6mm具体视工作电压和污染等级而定。4层板有一个陷阱表层之间间距够了但内层地平面可能是共用的高压区域的地和低压区域的地在平面层相连导致间距形同虚设。我的做法是高压区域在GND层抠掉一块铜皮形成实际物理隔离带。Keep-Out区域画好之后铺铜时自动避让GND层就出现一个隔离缝隙。缝隙的宽度要和表层爬电距离保持一致至少6mm。如果担心结构强度可以用开槽Board Cutout直接把板子挖穿空气间隙最可靠。AD19的Board Cutout功能在4层板同样适用放置后所有层包括平面层都会挖掉不用手动去每个层补齐。5.3 我遇到的几个AD19实际问题和对应处理问题一铺铜后出现大量小碎铜。原因通常是Keep-Out层或者禁令区域太碎或者铺铜参数中Orphan Islands设置为Keep保留了一些无法连接的铜皮岛。解决办法铺铜属性里勾选Remove Dead Copper并把最小连接宽度Minimum Primitive Width稍微拉大一些我知道有的老工程师习惯设0.1mm以下但工艺上不建议。碎铜多说明板面布局有冗余可以适当考虑合并过孔或调整器件位置。问题二内层电源平面之间间距不够DRC报错。原因是在POWER层放置多个电源区域时区域间距小于Clearance规则。自动避让和规则检查其实都能工作但如果你把规则里的间距临时调到0.1mm后面复查时就发现很多区域重叠。我建议电源区域之间间距设为0.5mm稳妥。问题三从AD19转到其他EDA软件时提示格式不支持。AD19可以直接保存为AD18、AD17格式但ADI的异种格式转换比如转Allegro或PADS经常丢东西。如果是配合其他工程师协作建议双方约定好版本再开工或者让专门工具进行转换后逐项检查覆铜和规则细节经常丢失。如果不急可以只发PDF或Gerber给对方确认各有各的工具出制造文件用Gerber沟通用PDF。5.4 拼板与工艺边加工4层板如果尺寸很小比如50mm×30mm的电源模块直接交给板厂拼版也行但为了省钱很多公司是自己拼好再交的。AD19拼版有两种方式一是复制粘贴PCB文件手动拼二是用Embedded Board Array在PCB界面放置一个板阵列对象这个方式更规范一些。拼板时要预留V-Cut槽和工艺边工艺边宽度至少5mm以便SMT贴片时走板。如果板上有元件靠近板边工艺边上打邮票孔连接或加V槽而不是直接切断不然焊接时板边元件容易掉落。拼板还需要注意Mark点每块小板至少两个对角Mark点工艺边也至少一个。AD19里放置Mark点比较简单放一个单面焊盘尺寸1mm网络为空放在板边然后丝印上标记一下“MARK点”字样。批量生产时贴片机靠这些点定位放的位置不对会造成整批贴片偏移属于低级但高成本的错误。6. 制造回来之后的简单验证板子到手第一件事不是上电。先对照Gerber图片检查板型、孔位、铜皮有没有明显问题。用万用表量电源和地之间有没有短路量关键电源网络是否存在断路再检查螺丝孔附近有没有意外的铜皮连接。确认无短路后才上电。上电后先看静态电流DCDC的静态电流和数据手册对一下偏差太大说明有焊接问题或者选型错误。然后测试各路电源电压是否在范围内。最后测关键信号晶振波形、复位时序、存储芯片的读写。如果一切正常4层板的绘制流程才算真正闭环。如果没有示波器至少也要用万用表和逻辑分析仪抓关键管脚的信号状态。我个人的习惯是板子回来后先拍360度高清照片留档对比。这一步能帮你日后复盘和返工排查。之前有一块板子从工厂回来视觉上根本看不出问题直到调试时发现某路ADC电压偏低翻出对比照片才发现一个0201电容被贴歪了虚焊导致采样电阻分压异常。这个过程虽然和时间无直接关系但记录下来对避免重复踩坑非常有用。4层板绘制相较于2层板其实不仅是多两层铜皮而是在设计初期引入了一个完整的参考体系电源以平面方式供给地以整体方式回流信号有了明确的上下参考。你用AD19设置规则、布局、布线、覆铜、出Gerber每一步都有章可循多画几块板之后心里就会有一种“框架感”。关于内层电源分割和晶振周边的具体避让很多细节教科书不写但实际板子测试时你就能真切体会。后续如果大家有兴趣我再单独写一写带DDR或千兆以太网的4层板设计那个复杂度又完全不一样了。