
1. 为什么6层板值得用Altium Designer 26认真对待如果你画过两年以上的双层板或者四层板大概会有一种感觉板子越画越顺手但一旦层数上到6层事情就开始变得微妙了。四层板的时候很多人还能靠“顶层走信号、底层走信号、中间电源地”这种朴素思路蒙混过关但6层板不一样——它多出来的两层不是让你多走两根线那么简单而是逼着你重新思考整个设计的层叠结构、回流路径和阻抗控制。我接触Altium Designer后面简称AD大概有七八年时间从早期的AD09一路用到现在的AD 26中间也用过其他EDA工具。说实话AD 26在高速数字设计这块的进步是肉眼可见的尤其是层叠管理器Layer Stack Manager和规则引擎的联动比老版本顺手太多。但工具再好如果设计思路不对6层板照样能画成一团乱麻。这篇文章想聊的是一个完整的6层板设计流程从原理图阶段就要开始考虑的分区规划到层叠结构的确定再到高速信号的布线和最终的DRC验证。适合已经会画双层板、想往多层高速板进阶的朋友也适合那些画过6层板但总觉得“哪里不对劲”的同行。我会尽量把每个决策背后的“为什么”讲清楚而不是只丢一堆步骤让你照抄。提示6层板的核心难点不在“画得出来”而在“画得可靠”。很多板子功能能跑通但EMC测试过不了、信号眼图张不开问题往往出在层叠和回流路径上而不是布线密度。2. 原理图阶段就要埋下的6层板伏笔2.1 元器件属性配置别让Properties面板只显示Simulation GenericAD 26的Properties面板比老版本智能很多但有个坑我踩过不止一次选中一个元器件右侧Properties面板只显示“Simulation Generic”之类的仿真参数找不到常规的Designator、Comment、Footprint字段。这不是软件坏了而是Properties面板的模式切换问题。在AD 26里Properties面板会根据当前选中的对象类型和编辑器模式动态显示内容。如果你在原理图编辑器里选中元器件却只看到仿真相关属性大概率是因为面板顶部的下拉选择器被切到了“Simulation”模式。解决办法很简单选中元器件后看Properties面板最上方是否有一个模式选择下拉框把它从“Simulation”切回“General”或“All”如果还是没有检查一下是否开启了“Show Only Favorites”过滤这个问题的本质是AD 26把属性显示做了分层仿真属性、常规属性、PCB属性分开管理。对于6层板设计来说原理图阶段必须确保每个元器件的Footprint字段正确关联否则导入PCB后会出现封装缺失或者封装不匹配的情况。我的习惯是在原理图阶段就用Footprint Manager统一检查一遍所有元器件的封装特别是那些从不同库里面拖进来的器件。2.2 层次化原理图与分区设计6层板通常意味着系统复杂度上了一个台阶。如果还把整个设计塞在一张A3原理图里后期查线会非常痛苦。AD 26支持层次化原理图Hierarchical Schematic我强烈建议在6层板项目里用起来。具体做法是按功能模块拆分成多个子图比如电源管理、MCU核心、高速接口、模拟前端等然后用Sheet Symbol在主图上连接。这样做的好处有三个PCB分区有据可依每个子图对应PCB上的一个功能区域布局时不会乱团队协作方便不同人负责不同子图减少冲突DRC检查更精准可以针对每个子图单独设置规则我一般会在原理图阶段就标注好每个模块的关键信号流向比如DDR4的数据线从MCU到内存颗粒的走向、差分对的正负极性等。这些标注在PCB布线时就是你的“导航图”。2.3 网络类和差分对的预先定义AD 26的Net Class功能在6层板设计里是刚需。你不可能等到PCB阶段再一根根去选线设置规则那样效率太低。我的做法是在原理图阶段就通过Parameter Set或者Net Label给关键网络打上标记。比如把所有DDR4的数据线归入“DDR_DATA”类把所有差分对归入“DIFF_PAIRS”类把电源网络按电压等级分成“PWR_3V3”“PWR_1V8”“PWR_1V2”等这些网络类导入PCB后会自动生效你只需要在PCB规则里针对每个类设置线宽、间距、阻抗要求就行。AD 26的规则引擎支持基于Net Class的批量规则比一根根设置快十倍不止。注意差分对的命名一定要规范比如“USB_DP”和“USB_DN”这种成对命名AD 26才能自动识别为差分对。如果命名乱七八糟后期手动配对会很痛苦。3. 6层板层叠结构的确定与阻抗计算3.1 常见6层板层叠方案对比6层板的层叠方案不是唯一的不同的方案对应不同的信号完整性和成本。我整理了几种常见的层叠结构供你参考层叠方案信号层分布电源地分布适用场景成本方案ATop/GND/SIG/SIG/PWR/Bottom2层地、1层电源通用数字板中等方案BTop/GND/SIG/PWR/GND/Bottom2层地、1层电源高速信号较多中等方案CTop/SIG/GND/PWR/SIG/Bottom1层地、1层电源成本敏感型较低方案DTop/GND/SIG/GND/PWR/Bottom2层地、1层电源射频/模拟混合较高我个人最常用的是方案BTop层走主要信号第二层完整地平面第三层走高速信号第四层电源平面第五层完整地平面Bottom层走低速信号和辅助电路。这个方案的好处是每个信号层都紧邻一个地平面回流路径短信号完整性好。方案A的问题在于第三层和第四层都是信号层中间没有地平面隔离层间串扰会比较严重。方案C只有一层地平面对于高速信号来说回流路径不够理想。方案D适合射频板但普通数字板用不上这么奢侈的结构。3.2 层叠厚度与阻抗计算实操确定层叠方案后下一步是设置具体的介质厚度和铜厚。AD 26的Layer Stack Manager可以直观地编辑每一层的材料、厚度和介电常数。以常见的FR-4板材为例一个典型的6层板层叠参数如下Top层1oz铜厚35μm介质层10.2mmEr4.3第二层GND1oz铜厚介质层20.5mmEr4.3第三层SIG1oz铜厚介质层30.5mmEr4.3第四层PWR1oz铜厚介质层40.2mmEr4.3第五层GND1oz铜厚介质层50.2mmEr4.3Bottom层1oz铜厚总板厚大约1.6mm这是最常用的厚度。如果你要做50Ω单端阻抗或者100Ω差分阻抗就需要根据介质厚度和铜厚反推线宽。AD 26内置了阻抗计算器在Layer Stack Manager里可以直接调用。我一般会先设定目标阻抗然后让软件算出推荐线宽再根据实际布线空间微调。比如对于Top层的50Ω单端线在0.2mm介质厚度下线宽大约需要0.35mm左右。差分对的话100Ω差分阻抗对应线宽0.2mm、间距0.2mm左右。提示阻抗计算的结果一定要和PCB厂家确认。不同厂家的板材Er值可能有偏差特别是高频板材。我吃过一次亏按Er4.3算的阻抗厂家实际用的是Er4.5的板材结果阻抗偏了10%。3.3 电源地平面的分割策略6层板通常有专门的电源层和地层但电源层往往需要分割成多个电压域。AD 26支持在负片层上做Split Plane也支持在正片层上用Polygon Pour做分割。我的建议是如果电源种类不多3种以内直接用正片层铺铜分割直观且容易修改。如果电源种类多且电流大用负片层的Split Plane更合适因为负片层不需要大面积铺铜铜箔利用率更高。分割电源平面时要注意几点每个电源域之间保持足够的间距一般至少0.5mm高压差的话要更大避免电源平面跨越地平面分割否则回流路径会被切断大电流路径要加宽可以用PCB线宽电流对照表来估算1oz铜厚下1mm线宽大约能走1A电流我一般会在电源层分割完成后用AD 26的PDN Analyzer做个简单的直流压降仿真看看有没有明显的电压跌落。这个功能在AD 26里已经集成得比较好了不需要额外插件。4. 从原理图到PCB的同步与布局策略4.1 导入PCB后的第一件事器件布局分区原理图导入PCB后所有器件会堆在板框外面。这时候千万别急着连线先做布局分区。我的做法是根据原理图的层次化结构在PCB上划分出对应的功能区域用Room功能把每个模块的器件框起来AD 26支持从原理图自动生成Room先摆放连接器、接口器件因为它们的位置由结构决定再摆放核心器件比如MCU、DDR、电源芯片最后摆放被动器件尽量靠近对应的IC布局阶段最重要的原则是信号流向最短。比如DDR4的布局MCU和内存颗粒之间的距离要尽量短数据线走线长度要匹配。电源芯片要靠近负载减少压降。4.2 高速信号布局的“飞线”预判AD 26的飞线Ratsnest显示可以帮你预判布线难度。我一般会打开飞线密度图看看哪些区域飞线最密集然后调整布局来降低密度。对于6层板高速信号通常包括DDR4/DDR5数据线和地址线USB/HDMI/PCIe差分对以太网差分对MIPI/LVDS差分对这些信号的布局要遵循差分对等长、阻抗匹配、远离干扰源的原则。比如USB差分对要远离时钟线和电源开关节点DDR数据线要分组等长。我习惯在布局阶段就用Interactive Length Tuning工具预拉几根关键信号看看走线空间够不够。如果发现某组信号怎么走都等长不了那就得回去调整布局。4.3 去耦电容的摆放位置去耦电容的摆放是6层板布局里最容易被忽视的细节。很多人把去耦电容随便往IC周围一放就完事了但实际上去耦电容的位置直接影响电源完整性。我的经验是小容值电容0.1μF、0.01μF要尽量靠近IC的电源引脚走线越短越好大容值电容10μF、100μF可以放在稍远的位置作为板级储能每个电源引脚至少配一个0.1μF电容如果空间允许再并一个0.01μF电容的接地端要就近打过孔到地平面不要共用过孔AD 26有个很实用的功能叫Component Placement可以自动把去耦电容摆到IC周围。但自动摆放的结果往往不够精细我一般会用它做初步摆放然后手动调整。5. 6层板高速布线的核心技巧5.1 差分对布线的等长与间距控制差分对布线是6层板高速设计的重头戏。AD 26的Differential Pair Routing功能可以同时拉两根线并自动保持间距。但有几个细节需要注意差分对内等长两根线的长度差要控制在5mil以内高速信号要求更严差分对间等长比如DDR4的8位数据线组内等长控制在50mil以内间距一致性差分对在布线过程中间距要保持恒定不要忽宽忽窄避免过孔数量不一致如果一根线打了过孔另一根也要打保持对称AD 26的Interactive Diff Pair Length Tuning工具可以自动做蛇形绕线来补偿长度差。我一般会设置好目标长度和容差然后让工具自动绕线最后再手动微调。注意蛇形绕线的幅度不要太大一般控制在3倍线宽以内。绕线太夸张会引入额外的寄生电感和电容反而影响信号质量。5.2 DDR4布线的分组与拓扑结构DDR4布线是6层板设计里最复杂的部分之一。DDR4的信号可以分为几组数据组DQ/DQS/DM8位一组组内等长组间可以有一定偏差地址/命令组ADDR/CMD所有信号等长通常用Fly-by拓扑时钟组CLK差分对等长要求最高控制组CS/ODT/CKE与地址组类似DDR4的拓扑结构通常有两种T型拓扑和Fly-by拓扑。T型拓扑适合少量颗粒Fly-by拓扑适合多颗粒。对于6层板上的单颗DDR4我一般用点对点或者Fly-by。布线时要注意数据组内等长DQ和DQS的长度差控制在5mil以内地址组等长所有地址线长度差控制在50mil以内时钟差分对长度差控制在5mil以内阻抗100Ω参考平面完整DDR4信号层下面要有完整地平面不要跨分割AD 26的xSignals功能可以自动识别DDR4的信号组并生成等长规则。我一般会用xSignals来管理DDR4的布线规则比手动设置Net Class方便很多。5.3 过孔设计与回流路径优化6层板布线免不了要打过孔。过孔的设计直接影响信号完整性和回流路径。我的经验是信号过孔尽量小一般用0.3mm孔径、0.6mm焊盘高速信号可以用0.2mm孔径过孔旁边加地过孔高速信号换层时旁边要有一个地过孔提供回流路径避免在参考平面分割处换层如果信号从Top层换到第三层中间要经过第二层地平面换层过孔要靠近地平面电源过孔要足够多每个电源引脚至少一个过孔大电流路径要多个过孔并联AD 26的Via Stitching功能可以自动在板边和关键区域打地过孔增强地平面的连接性。我一般会在布线完成后用Via Stitching在板边打一圈地过孔间距大约5mm。6. 设计规则检查与输出文档的实战要点6.1 DRC规则的定制化设置AD 26的Design Rule Check功能非常强大但默认规则往往不够用。6层板设计需要定制以下规则线宽规则按Net Class设置不同线宽比如电源线1mm、信号线0.2mm、差分线0.2mm间距规则按Net Class设置不同间距比如高压区域间距1mm、普通信号0.2mm过孔规则设置过孔孔径和焊盘尺寸范围阻抗规则针对差分对和单端线设置阻抗要求等长规则针对DDR4等高速信号设置等长容差我一般会在布线前就把这些规则设置好然后用Online DRC实时检查。AD 26的Online DRC响应速度比老版本快很多基本不会卡顿。6.2 用OutJob文件快速输出生产文档AD 26的OutJob功能可以一键输出所有生产文档包括Gerber文件钻孔文件贴片坐标文件BOM表原理图PDF装配图我的做法是创建一个标准的OutJob模板每次新项目直接调用只需要修改输出路径就行。OutJob里可以设置每个输出文件的格式和参数比如Gerber用RS-274X格式、钻孔文件用Excellon格式。提示输出Gerber前一定要做一次完整的DRC检查确保没有未布线的网络和规则冲突。我吃过一次亏Gerber输出后才发现有几个网络没连上只能重新出图。6.3 拼版与工艺边设计6层板通常需要拼版生产特别是小尺寸板子。AD 26的Embedded Board Array功能可以做拼版但更常用的方法是PCB拼版功能。拼版时要注意工艺边宽度一般5-10mm取决于贴片机的夹持要求V-Cut或邮票孔V-Cut适合直线分割邮票孔适合异形分割Mark点每个拼版单元至少放两个Mark点对角放置定位孔拼版四角放定位孔孔径3mm左右我一般会在拼版完成后用AD 26的3D视图检查一下拼版效果确保没有重叠或者错位。7. 几个让我印象深刻的踩坑记录7.1 内存不足导致AD 26卡顿甚至崩溃AD 26的功能比老版本丰富很多但代价是内存占用也上去了。我有一台16GB内存的工作站画6层板的时候经常出现内存不足的提示特别是打开多个PCB文件或者跑DRC的时候。后来我总结了几条经验关闭不必要的面板Properties、Components、Messages面板不用的时候关掉减少撤销步数在Preferences里把Undo步数从默认的50降到20定期重启AD长时间运行后内存碎片会累积重启能释放升级到32GB内存如果经常画6层以上的板子32GB是起步配置7.2 元器件属性面板只显示Simulation Generic的排查过程前面提到过这个问题这里详细说一下我的排查过程。有一次我选中一个电阻Properties面板只显示“Simulation Generic”找不到Designator和Comment。我一开始以为是元器件库坏了换了几个库还是一样。后来发现是Properties面板顶部的模式选择器被切到了“Simulation”模式。这个选择器很小藏在面板标题栏下面很容易被忽略。切换回“General”模式后所有常规属性就都出来了。这个问题的教训是AD 26的Properties面板是上下文敏感的不同模式下显示的内容完全不同。如果发现属性显示不全先检查面板模式再检查过滤设置。7.3 电源模块从PCB上拆卸的惨痛经历有一次我需要把一个已经焊接好的电源模块从PCB上拆下来用热风枪吹了半天没反应。后来才知道那个电源模块底部有大面积的散热焊盘而且焊盘上打了多个过孔连接到内部地平面。热风枪的热量被地平面迅速导走了根本化不开焊锡。正确的做法是用预热台先把PCB整体预热到150℃左右再用热风枪局部加热用底部加热如果PCB是双面布局可以从底部加热用吸锡线先把引脚上的焊锡吸掉再用热风枪耐心等待大焊盘需要更长时间加热不要急着撬这个经历告诉我6层板的散热设计虽然好但返修难度也相应增加了。设计时就要考虑可维修性比如在散热焊盘上少打过孔或者用可拆卸的连接器代替直接焊接。8. 关于6层板设计的一些个人体会画6层板和画双层板完全是两种体验。双层板你可以凭直觉走线大不了多打几个过孔。但6层板不行每一层都要有明确的用途每一个过孔都要考虑回流路径每一组高速信号都要做等长和阻抗控制。我最大的体会是6层板的设计质量70%取决于布局和层叠30%才是布线。很多人把大量时间花在布线上却忽视了布局和层叠的重要性。实际上如果布局合理、层叠正确布线就是水到渠成的事情。另外AD 26虽然功能强大但它只是一个工具。工具再好也替代不了对信号完整性、电源完整性和EMC的基本理解。我见过太多人用着最新的AD 26画出来的6层板却连基本的回流路径都不对。所以花时间学习传输线理论、回流路径、阻抗匹配这些基础知识比学任何工具的操作技巧都重要。最后分享一个小技巧每次完成6层板设计后我都会用AD 26的3D视图和Layer Stack Manager再检查一遍层叠结构确保没有搞错层序。这个习惯帮我避免了好几次严重的生产事故。毕竟6层板的打样费用不便宜一次做对就是省钱。