PCB设计进阶:层叠与规则设置,从连通到可靠的关键跨越
2026/8/26 7:11:44 网站建设 项目流程

1. 项目概述:从“连通”到“可靠”的跨越

如果你已经完成了PCB的布局,看着那些密密麻麻的飞线,感觉胜利在望,那我得给你提个醒:真正的挑战,或者说决定你板子性能、成本甚至能否成功量产的“暗线战场”,现在才刚刚开始。这个战场就是PCB设计的布线环节,而“层叠设置”和“规则设置”则是你进入战场前必须绘制好的战略地图和必须颁布的军规铁律。很多人,尤其是新手,容易犯一个错误:一上来就急着拉线,觉得把网络连通就算完事。结果往往是,线是布通了,DRC(设计规则检查)也勉强过了,但板子一做出来就问题百出——信号完整性差、电源噪声大、甚至压根无法工作。

我经历过太多次因为前期层叠和规则没设好,导致后期反复修改、甚至推翻重来的痛苦。所以,今天我想和你深入聊聊AD(Altium Designer)中这两个最基础、也最核心的预处理步骤。它们绝不是简单的参数填写,而是将你的电路原理、性能要求、工艺成本和设计经验,转化为软件可执行、工厂可制造的一系列量化约束。层叠设置决定了你“战场”(PCB板材)的物理结构,而规则设置则规定了“行军”(布线)的所有细则。搞懂了这两样,你的布线工作才能从盲目的“连连看”,升级为有章法的“精密施工”。

2. 层叠设置:构建信号的“高速公路”系统

层叠设置,英文是Layer Stack Manager,它定义了PCB的物理剖面结构。你可以把它想象成盖一栋多层楼房的设计图纸,图纸上要明确每一层是什么材料(芯板、半固化片)、多厚、以及这一层是走什么信号的(电源、地、信号层)。这个设置直接影响到阻抗控制、信号完整性、电源完整性和EMC性能。

2.1 层叠结构的核心考量因素

在动手设置之前,你需要明确几个关键问题,这通常需要和硬件工程师、或参考芯片手册、公司设计规范来定:

  1. 信号层数:需要多少层才能布通所有线路?通常,对于复杂度中等的板卡,可以先尝试布局,根据飞线的密度和交叉程度来预估。一个粗略的经验是,如果双面板非常拥挤,考虑升级到4层;4层板布不通或高速信号多,考虑6层或8层。每增加两层,成本会显著上升。
  2. 电源和地的层数及分布:电源和地平面至关重要。它们为信号提供低阻抗的返回路径,屏蔽层间干扰,并为芯片供电。理想情况下,每个信号层都应紧邻一个完整的参考平面(电源或地)。这就是常说的“相邻层参考”原则。
  3. 阻抗控制要求:是否有USB、HDMI、DDR、LVDS等高速信号?这些信号通常要求特定的特征阻抗(如单端50Ω,差分100Ω)。阻抗由介质厚度(H)、线宽(W)、铜厚(T)和介电常数(Er)共同决定。层叠结构决定了介质厚度,因此必须在设计初期就确定。
  4. 板材与成本:常用的FR-4板材,其介电常数Er约在4.2-4.5之间(频率不同会有变化)。对于普通数字电路,无需特别指定。但对于10GHz以上的射频电路,可能需要罗杰斯(Rogers)等高频板材,这需要在层叠管理中指定材料。

2.2 AD中层叠设置的详细操作与参数解读

打开Design -> Layer Stack Manager,我们就进入了“楼房设计”界面。

1. 添加/删除层与设置层类型软件默认是双面板(Top Layer和Bottom Layer)。右键点击某一层,可以选择Insert layer above/below(在上/下方插入层)。新插入的通常是信号层(Signal)。对于电源或地平面,你需要将其Layer Type从“Signal”改为“Plane”。注意,“Plane”层在AD中有特殊用途,通常用于负片设计(即整层铜皮,通过画“Split Plane”来划分不同网络),而“Signal”层用作正片(画线才有铜)。对于初学者或简单板子,我建议全部使用正片(Signal层),包括电源和地,通过敷铜(Polygon Pour)来实现平面,这样更直观,不易出错。

2. 设置材料与厚度这是阻抗计算的基础。每一层“绝缘层”(Dielectric)的材质和厚度都需要设置。

  • Material:对于FR-4,选择“FR-4”即可。
  • Thickness:这是预浸料(Prepreg)芯板(Core)的厚度。这是PCB厂提供的常用厚度,如0.1mm(4mil)、0.13mm(5.1mil)、0.2mm(7.9mil)等。你需要向PCB板厂索取他们的常用层叠结构表,并从中选择一组符合你阻抗、层数和总厚度要求的结构。切忌自己胡乱填一个厚度!
  • 铜厚:在每一层导电层(如Top、MidLayer1等)的属性里,有铜厚设置。外层(Top/Bottom)通常为1oz(35μm,约1.4mil),内层可为0.5oz或1oz。电流大的电源路径可以考虑用2oz。

3. 阻抗计算工具集成AD内置了阻抗计算功能。在层叠管理器里,点击Tools -> Impedance Calculation。在弹出的界面中:

  • 选择Layer Stack为你当前设置的叠层。
  • Differential PairsSingle Ended标签页下,你可以指定目标阻抗(如50Ω)、线宽、线距(差分对用)。
  • 软件会根据你设置的叠层厚度和材料,反推出所需的线宽线距。或者,你可以输入一个预估的线宽,让软件计算当前叠层下能达到的阻抗值。
  • 一个关键技巧:计算时,注意选择正确的“参考平面”。一个信号线的阻抗主要由它到最近参考平面的距离决定。例如,Top层信号主要参考其下方的第一个平面(可能是GND层)。

实操心得:与板厂工艺确认是重中之重。在确定层叠方案前,最好将你的初步层叠图(截图)和阻抗要求发给PCB板厂(如嘉立创、华秋等)的客服进行工艺确认。他们会告诉你哪些厚度组合是他们成熟、成本低的工艺,并可能给出调整建议。这能避免设计出来的板子无法生产或成本过高。

2.3 常见层叠结构示例与分析

这里以最常用的4层板和6层板为例:

4层板(经典结构:S-G-P-S)

  • Top Layer:信号层,主要放置关键信号和元器件。
  • Dielectric:绝缘层,厚度H1。
  • Internal Plane 1GND层。这是整个板子的“地基”,为Top层和Bottom层信号提供主要参考平面。
  • Core:芯板,厚度H2(通常比Prepreg厚,更稳定)。
  • Internal Plane 2PWR层。分割成多个电源区域。
  • Dielectric:绝缘层,厚度H1(通常与顶层下相同)。
  • Bottom Layer:信号层。
  • 优点:结构对称,防止翘曲。Top和Bottom层都有完整的相邻参考平面,信号质量较好。GND层完整,EMI性能佳。
  • 缺点:电源层在中间,对于需要从顶层直接打孔到电源平面的芯片,过孔会穿过GND层,需要处理好反焊盘(Anti-pad)防止短路。

6层板(优质结构:S-G-S-P-S-G)

  • Top (S)
  • Prepreg
  • L2 (G)
  • Core
  • L3 (S)
  • Prepreg
  • L4 (P)
  • Core
  • L5 (S)
  • Prepreg
  • Bottom (G)
  • 优点:提供了两个内部信号层(L3, L5),且它们分别有相邻的GND和PWR平面作为参考。顶层和底层也有完整参考面。这种结构非常适合有多组高速信号(如DDR、高速串行总线)的板子,可以将关键信号布在L3层,获得最好的信号完整性。
  • 缺点:成本比4层板高。

设置好层叠后,记得在Design -> Board Layers & Colors中,将对应的层颜色设置好,比如地层用绿色,电源层用红色,便于区分。

3. 规则设置:定义布线的“交通法规”

如果说层叠是规划了道路的层级和材质,那么规则设置(Design Rules)就是制定详细的交通法规:哪里可以走车(布线),车有多宽(线宽),车与车之间保持多大距离(间距),过十字路口(过孔)有什么要求等等。AD的规则系统非常强大,也稍显复杂。合理的规则能让你布线时得心应手,并能通过DRC提前发现绝大多数生产隐患。

3.1 规则优先级与作用域理解

打开Design -> Rules,会看到一个庞大的规则树。首先要理解两个核心概念:

  • 优先级(Priority):当同一个对象(如某条线)被多条规则匹配时,优先级数字最小的规则(通常是1)生效。你可以通过右下角的Priorities按钮调整。
  • 作用域(Where The Object Matches):这是规则的精髓。它定义了这条规则适用于哪些对象。可以是全部(All),也可以是某个网络类(Net Class)、某个层(OnLayer)、某个区域(Room)等。

3.2 关键规则类别详解与配置

1. Electrical(电气规则)

  • Clearance(安全间距):这是最基本的规则,规定不同网络导体(线、焊盘、过孔、敷铜)之间的最小距离。一般设置为板厂的最小加工能力,例如6mil(0.15mm)。你可以为不同网络类设置不同的间距,比如高压网络(>12V)之间需要更大的间距(如20mil)。
    • 设置方法:新建一条规则,作用域选All,设置一个全局默认值(如6mil)。再新建一条,作用域选Net Class,并指定你的“高压网络”类,设置更大的值(如20mil)。确保高压规则的优先级更高。
  • Short-Circuit(短路):通常禁止(Allow Short Circuit不勾选)。除非有特殊需求,如测试点短路。
  • Un-Routed Net(未连接网络):检查是否所有网络都已布线。必须开启。
  • Un-Connected Pin(未连接引脚):检查是否有悬空的器件引脚。必须开启。

2. Routing(布线规则)

  • Width(线宽):这是最重要的规则之一。线宽决定载流能力和阻抗。
    • 电源线宽:根据电流大小计算。一个简化经验公式:对于外层1oz铜,线宽(mil)≈ 电流(A) / 0.024。例如,1A电流需要约42mil线宽。内层散热差,需要更宽。对于CPU核心电源(可能几十A),通常需要敷铜或电源平面,而不是单根线。
    • 信号线宽:普通数字信号(如GPIO)可用6-10mil。阻抗控制线宽:根据前面层叠计算出的值来设定,例如单端50Ω要求线宽为5.5mil。
    • 设置方法:建议创建多个宽度规则。一个All的默认规则(如10mil)。再为“电源网络类”创建规则,设置Min WidthPreferred WidthMax Width,通常三者设为相同值(如30mil)。为“阻抗控制网络类”(如USB_D+, USB_D-)创建规则,设定计算好的精确线宽(如5.5mil)。
  • Routing Via Style(过孔样式):定义过孔的尺寸。过孔由钻孔直径(Drill Hole)和外径(Diameter)组成。
    • 标准过孔:如外径24mil,钻孔12mil。这是板厂的“通用孔”,成本最低。
    • 小过孔:用于高密度BGA扇出,如8/16mil(钻/径)。注意,越小越贵,且对板厂工艺要求越高。
    • 设置方法:通常设置一个默认过孔。对于特殊区域(如BGA下方),可以创建新的规则,作用域为WithinRoom,指定一个更小的过孔。

3. 高速信号相关规则

  • Differential Pairs Routing(差分对规则):如果你有USB、HDMI、LVDS等差分信号,必须先定义差分对(在PCB界面,Design -> Differential Pairs),然后在此设置。
    • Min/Max Width:设置差分线单根线的宽度。
    • Min/Max Gap:设置两根差分线之间的边到边距离。这个值对差分阻抗影响很大,需根据阻抗计算确定。
    • Max Uncoupled Length:允许差分对两根线不耦合(间距变大)的最大长度,应设小(如100mil),迫使它们始终平行靠近。
  • Length(长度规则):用于等长布线,常见于DDR数据线。
    • 创建规则,作用域选择需要等长的网络类(如DDR_DQ[0..31])。
    • Constraints中,选择Matched Net Lengths,并设置公差(如±10mil)。布线时,可以使用Tools -> Interactive Length Tuning工具来蛇形绕线。

4. Plane(平面层规则)

  • Power Plane Connect Style(电源层连接方式):当引脚通过过孔连接到电源平面时,如何连接。
    • Relief Connect(热焊盘连接):通过几条细线(花瓣)连接,焊接时散热慢,便于手工焊接。这是最常用的方式。
    • Direct Connect(直接连接):全连接,导电性好,但焊接时散热快。
    • No Connect:不连接。
    • 通常设置:对于通孔插件,用热焊盘;对于表贴器件的小过孔,可以用直接连接。
  • Power Plane Clearance(电源层间距):设置过孔/焊盘与电源平面铜皮之间的间距(反焊盘大小)。一般比默认安全间距稍大(如12mil),确保绝缘可靠。

5. Manufacturing(生产制造规则)

  • Hole Size(孔尺寸):限制过孔和焊盘钻孔的最小、最大尺寸。可以设置为板厂能力范围(如最小钻孔6mil)。
  • HoleToHole Clearance(孔到孔间距):防止钻孔太近导致破孔。一般设为8-10mil。
  • Silk to Silk/Solder Mask Clearance(丝印间距/阻焊间距):防止丝印印到焊盘上,或阻焊开窗过小。一般设为4-6mil。

3.3 规则设置策略与最佳实践

  1. 先紧后松,分类管理:先设置一个严格的、安全的全局默认规则(如6mil间距,10mil线宽)。然后为特殊网络(电源、高速、差分)创建更宽松或更精确的例外规则,并赋予更高优先级。
  2. 善用网络类(Net Class):在原理图或PCB中,将具有相同特性的网络(如所有DDR数据线、所有电源网络)归类。在规则作用域中直接选择网络类,比逐个网络设置高效得多。
  3. 创建规则模板:对于一个公司或一类产品,可以将设置好的规则导出(.rul文件)。新项目直接导入,能极大提高效率并保证设计规范统一。
  4. 实时DRC与批量DRC:在布线过程中,保持Tools -> Design Rule Check中的Online DRC(在线DRC)开启,这样一旦违反规则,会实时高亮显示(绿色)。布线完成后,一定要运行一次批量DRC,并仔细查看报告,解决所有错误(Error)和警告(Warning)。有些警告(如丝印到阻焊的间距)可以酌情忽略,但必须清楚原因。

4. 布线实战:在规则框架下高效操作

设置好层叠和规则,就像拿到了精准的地图和完备的交规,现在可以正式开始“修路”了。

4.1 布线顺序与策略

  1. 关键信号优先:先布时钟、高速差分线(如USB)、高速串行总线、模拟小信号等对路径敏感的信号。这些线需要尽可能短、直,减少过孔,并保证完整的参考平面。
  2. 电源通道次之:规划电源的输入输出路径。对于大电流电源,使用宽线或敷铜,必要时在电源路径上多加几个过孔并联以减小阻抗和发热。
  3. 一般信号最后:最后连接那些普通的GPIO、低速数字信号。它们对路径不敏感,可以用于“穿针引线”,填补空白区域。

4.2 交互式布线与快捷键技巧

AD的交互式布线(Place -> Interactive Routing或快捷键P->T)非常智能,在规则约束下能自动推挤其他走线、避开障碍。

  • Tab键:在布线过程中按下,可以实时修改线宽、过孔类型、层等参数。
  • *键(小键盘):在布线时切换信号层,并自动添加一个过孔。这是最常用的层切换方式。
  • Shift+Space:切换走线拐角模式(45度、90度、圆弧等)。
  • Ctrl+Click:对已布好的线进行“再优化”,软件会尝试自动调整以缩短长度或优化路径。
  • 多根线同时布:对于总线(如DDR数据线),可以先大致连通,然后使用Tools -> Interactive Length Tuning进行等长绕线。绕线时,按Tab键可以设置蛇形线幅度、间隙等参数。

4.3 扇出(Fanout)与过孔策略

对于BGA等高密度封装芯片,扇出是布线第一步。

  • 过孔打在焊盘之间:这是最常用的方式。将过孔打在BGA焊盘的网格对角线方向上。
  • 使用微型过孔:如果引脚间距很小(如0.8mm BGA),可能需要使用8/16mil甚至更小的激光盲埋孔,但这会大幅增加成本。通常,0.8mm间距的BGA,用12/24mil的过孔从中间扇出是可行的。
  • 电源地过孔:在芯片的每个电源和地引脚附近,直接放置过孔连接到相应的平面,这是提供低阻抗回路的关键。通常一个引脚旁放1-2个过孔。

5. 常见问题、排查技巧与后期处理

即使规则设置得再完美,布线过程也难免遇到问题。这里记录一些典型场景和我的处理思路。

5.1 DRC报错排查清单

当DRC检查出现大量错误时,不要慌张,按以下顺序排查:

错误类型可能原因排查与解决方法
Clearance Constraint1. 线间距、焊盘间距小于规则设定值。
2. 敷铜与焊盘/过孔间距不足。
3. 规则本身设置过严(如4mil,但板厂能力是6mil)。
1. 放大查看错误高亮处,手动调整走线。
2. 重新敷铜(Tools -> Polygon Pours -> Repour All),并检查敷铜的Clearance规则。
3. 核对板厂工艺能力,调整全局Clearance规则。
Width Constraint1. 某段走线线宽小于规则中设定的Min Width。
2. 电源线宽规则未正确应用。
1. 检查错误网络的线宽规则,特别是Min Width是否设置过大。
2. 确认电源网络是否被正确归类到“电源网络类”,且该规则优先级足够高。
Un-Routed Net1. 确实有网络未连接。
2. 使用了“隐藏连接线”功能。
3. 同一网络被两个不同名称的标号错误连接。
1. 使用N->Show Connections->All显示所有飞线,逐一检查。
2. 检查View Configuration中Connections是否被关闭。
3. 核对原理图,检查网络标签名是否一致。
Hole Size Constraint使用了小于规则中Min Hole Size的过孔或焊盘钻孔。检查过孔尺寸。如果必须用小孔,则修改Hole Size规则中的最小值,但必须确认板厂工艺支持。
Silk to Solder Mask元件丝印(位号、边框)与焊盘阻焊层距离太近。这是常见警告。可以适当调大规则值,或手动移动丝印位置避开焊盘。

5.2 信号完整性与电源完整性简易检查

布线完成后,除了DRC,还需要做以下“感官检查”:

  1. 关键信号路径:用高亮功能(Ctrl+Click网络)查看时钟、高速线是否简短、顺滑?过孔是否过多(最好不超过2个)?是否始终有相邻的完整参考平面(避免跨分割区)?
  2. 电源通道:高亮每个主要电源网络(如3.3V, 1.2V),检查从电源输入到每个用电芯片的路径是否通畅、宽阔?在芯片电源引脚附近,是否有足够的去耦电容,以及直接连接到电源/地平面的过孔?
  3. 地平面完整性:切换到地平面层(如果是负片)或查看地敷铜(如果是正片),检查地平面是否尽可能完整?信号线是否在地平面上“切割”出太多狭长的缝隙?高速信号线的下方,地平面是否连续?

5.3 后期处理与生产文件输出

布线完成并解决所有DRC错误后:

  1. 泪滴添加(Teardrops):Tools -> Teardrops,为焊盘和过孔的连接处添加泪滴,可以加强机械强度,改善电流流向。对于高频电路,有时为避免阻抗突变,会选择不加。
  2. 敷铜(Polygon Pour):最后进行全局敷铜。设置好敷铜的网络(通常是GND),选择填充模式(Solid或Hatched),设置好与其它对象的间距(连接规则)。敷铜后,务必Repour All
  3. 丝印调整:手动调整元件位号(Designator)的位置和方向,确保清晰、不重叠、不被器件遮挡。
  4. 3D视图检查:按3键进入3D模式,检查元件之间、元件与外壳是否有结构干涉。这是一个非常直观有效的检查手段。
  5. 生成制造文件(Gerber和钻孔文件):这是交付给板厂生产的最终文件。通过File -> Fabrication Outputs -> Gerber FilesNC Drill Files生成。务必在发出前,用免费的Gerber查看软件(如GC-Prevue、CAM350)或板厂提供的在线工具重新检查一遍Gerber文件,确认层数、孔径、线路无误。

层叠和规则设置,是PCB设计从“艺术创作”转向“工程设计”的关键一步。它强迫你在动笔(鼠标)之前,就通盘考虑电气、物理和工艺的所有约束。这个过程可能有些枯燥,不如拉线有即时成就感,但它决定了你设计的下限。花几个小时仔细规划好层叠和规则,可能会在后期为你节省几天甚至几周的调试和改板时间。我的习惯是,在每个新项目开始时,都会先和团队敲定层叠方案,并花上半天时间,精心设置和校验设计规则库。这套“组合拳”打好了,后面的布局布线才能真正做到心中有数,手下有度。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询