ARTICLE DETAIL

资讯详情

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

4层PCB叠层设计与阻抗计算全攻略:Allegro实操与避坑指南

4层PCB叠层设计与阻抗计算全攻略:Allegro实操与避坑指南 做硬件这几年我最怕的不是原理图出错而是板子回来一测50欧姆走线变成41欧姆。去年有个电源MCU的板子4层结构按网上搜的叠层参数随手设了一下表层8mil线宽画完50欧姆走线发板回来用网分一测40.7欧姆整个射频匹配直接偏掉。找板厂调了实际叠层表才发现我用的PP片型号和厚度跟他们那批板子完全对不上介质高度差了0.3mil铜厚差半盎司阻抗就偏出去10%以上。从那以后我养成了习惯叠层方案一定先找板厂确认再在Cadence Allegro 17.4里动手。这篇把4层PCB叠层设计和阻抗计算的完整链路梳理一遍从叠层选型逻辑、Allegro 17.4的Cross-Section实操、阻抗计算器的参数映射到规则约束和出Gerber前的典型翻车现场尽量把每个环节的为什么说透。适合刚接触4层板的硬件工程师也给拿SW6206这类原厂方案直接改板的朋友提个醒参考设计的原理图可以抄叠层和阻抗参数真不能盲抄。1. 四层板不是随便叠叠层方案的选型逻辑与取舍1.1 两种主流叠层方案的差异4层板最常见的叠层方案就那么两种一种是信号-地层-电源层-信号另一种是信号-电源层-地层-信号。很多教程喜欢把前者当作唯一标准答案实际上两种方案各有适用场景。差别就在电源层和地层的位置关系这会直接决定平面电容大小、回流路径长度以及内层走线的阻抗控制难度。第一种方案顶层信号走线第二层完整地平面第三层电源平面底层信号走线。地平面和电源平面之间隔着一层芯板Core通常距离很近两者之间形成紧耦合的平板电容对电源高频去耦很有帮助。整个板子的参考平面非常明确顶层走线参考第二层地底层走线参考第三层电源或者通过过孔换参考。大多数常规数字电路板用这个组合PCB工厂也乐于生产因为结构对称、压合不容易翘曲。第二种方案顶层信号、第二层电源、第三层地层、底层信号。这个方案的地平面虽然在靠近底层那一侧但电源层和地层之间隔着半固化片PP间距通常比Core大平面电容小一些。它的好处是电源层和地层的顺序和大多数BGA芯片的供电引脚顺序更接近方便扇出。实际做下来第二种方案在低速板子上根本看不出区别但在高速信号多的板子上第一种方案的参考平面切换更顺手。1.2 电源层和地层为什么要成对出现PCB设计里有个容易被忽略的概念信号的回流电流并不走大地而是走最近的参考平面。4层板的价值在于给信号提供了一个完整、连续、贴近的参考平面。如果电源层和地层相距很远信号在底层走线、参考第三层电源平面时回流路径就会拉长整个回路电感变大EMC表现会肉眼可见地变差。所以4层板的叠层设计必须保证电源层和地层成对出现而且尽量靠近。你可以在Allegro的Cross-Section里试一下把电源层和地层之间的介质厚度从4mil改成20mil然后用内置的阻抗求解器看一下相同线宽的阻抗会明显变化。这不是玄学是实实在在的电场分布和电容效应。介质越薄层间电容越大电源阻抗越小平面上的高频噪声也越容易被滤掉。平面电容还有一个附带作用电源完整性的维持。板子上的芯片在时钟翻转瞬间会抽取大电流如果电源层和地层距离太远平面之间的电容不足以在纳秒级时间内补充这个电流芯片电源引脚上的电压就会出现跌落。而电源层和地层间隔0.1mm以内时每平方厘米的平面电容可以做到几十皮法以上这个基本盘能明显减轻电源网络的负担。1.3 板厚、芯板与半固化片的厚度分配叠层的核心是把1.6mm63mil的总厚度拆成铜箔、芯板、半固化片、阻焊这几部分。这个话题很容易被新手忽略因为有人觉得厚度差不多就行。实际上介质厚度直接决定了阻抗线宽而同一种介质厚度还因板材类型不同有差别。比如PP 2116压实后约4.5milPP 7628压实后约7.5mil两者数值差得远你拿2116的数据去画线宽结果板厂压合用7628阻抗就偏了。设计叠层时一般遵循这样几个原则总厚度优先满足板厚要求金属层厚度根据通流和阻抗需求选取外层1oz35um、内层1oz或0.5oz都常见介质层厚度分配要考虑压合对称性避免板子做成香蕉形翘曲 电源地平面间距尽量小信号层到参考平面的间距根据阻抗需求来定。你可以给板厂提叠层要求也可以直接让板厂提供他们的标准叠层表。我的经验是先拿到板厂的标准叠层表再按这个表去填Allegro而不是自己天马行空定一堆板厂做不到的厚度值。板厂的标准叠层是他们压合工艺和库存材料的最优解照着做既快又便宜阻抗还稳定。如果你自己硬指定一种板厂没有库存的PP厚度结果只会是两个要么加价要么板厂沉默地给你换成等效厚度而等效厚度往往和你的阻抗计算对不上。区域典型材料典型厚度作用表层铜箔电解铜/压延铜1oz35um信号走线、焊盘、铺铜信号层到参考平面PP 2116等3.5-5mil决定表层微带线阻抗内层芯板FR4 Core30-50mil支撑板子结构决定板厚电源地间距PP或芯板3-8mil影响平面电容和电源阻抗阻焊层感光阻焊油10-20um保护铜箔影响表层微带线模型2. Allegro 17.4叠层编辑器实操Cross-Section不是填数字那么简单2.1 打开叠层编辑器的正确姿势Allegro 17.4里叠层编辑的入口在Setup Cross-Section不是很多人以为的Setup Constraints。打开后你会看到一个纵向的层堆叠视图左侧是Subclass名称右侧是材料、厚度、介电常数、损耗因子等参数列。17.4版本默认显示的是简化模式只显示铜箔和介质层的厚度。如果你看不到介电常数和损耗因子列可以在界面右上角的View选项里把Show Material, Dk, Df等列开关打开或者使用完整模式。添加层的时候有个细节右键菜单里的Insert可以插入新层但新插入的层默认可能是Conductor或Dielectric类型必须在Type列手动确认。如果介质层和导体层的顺序搞错了整个阻抗计算的参考系就乱了Allegro会直接报出Material not defined之类的提示。每次添加层之后养成习惯看一眼层名和Type。我见过不少朋友在这个界面里遇到层顺序正常但总厚度显示异常的情况原因大多是编辑器里默认带了两个surface层Surface Finish没有填厚度参数。17.4里会默认存在Top和Bottom的Surface Finish有的板厂在计算总厚度时把它计为阻焊层厚度有的不计。你填叠层时最好和板厂的叠层表逐项对照别让Allegro平白无故多出十几微米的厚度。2.2 材料参数与叠层表怎么对照材料参数的填写是叠层设计里最枯燥但最不能出错的部分。Cross-Section里的关键参数包括导体层厚度Thickness、介质层厚度Thickness、介电常数Dk、损耗因子Df、铜箔粗糙度Roughness。对FR4来说Dk并不是一个固定值它随频率变化1GHz附近大约4.2到4.5到了10GHz可能掉到4.0以下。你用阻抗计算器时如果只能填一个Dk就填4.2到4.3这个中间值这对应大多数数字电路的工作频段。铜箔粗糙度是个容易忽略的项。Allegro 17.4的材料模型里可以设置表面粗糙度对高速信号来说铜箔粗糙会增加高频损耗。叠层表里板厂通常不会直接提供这个值一般用默认的0.3um到0.5um即可。如果你是做USB3.0、PCIe这类高速信号最好让板厂提供铜箔粗糙度参数别省这一步。板厂的叠层表一般会写明每一层的型号比如PP 2116、Core 0.8mm。在Allegro里你可以为每种材料创建自定义材料并把Dk、Df填好。保存之后下一次做新板子时直接在Material库中调用即可。建议把常用板厂的叠层参数建成一个自己的表格每次做板先对着板厂最新叠层表更新一遍再填进Allegro。2.3 利用内置阻抗求解器反推线宽17.4的Cross-Section里有一个非常实用的功能可以选中一个导体层并指定目标阻抗然后让软件根据叠层参数反推走线宽度。这个功能其实就是调用一个2D场求解器跟Polar Si9000、嘉立创阻抗计算神器的原理类似。操作方式是在Cross-Section窗口里勾选Impedance列输入目标阻抗值比如单端50欧姆、差分100欧姆然后软件会给出推荐的走线宽度和差分间距。实测下来这个内置求解器给出的结果和Polar Si9000计算值基本在一个量级内误差通常在2%-5%之间。原因在于两者对铜箔厚度、介质粗糙度的建模略有差异。我通常的做法是先用内置求解器算一个初值然后用Polar或者嘉立创工具交叉验证最后以板厂的阻抗叠层表为准。两边误差超过10%就要回头检查是不是哪个介质厚度填错了。内置求解器还能做反向验证你把实际画好的走线宽度和间距填进去让它算实际阻抗看看跟你的设计目标差多远。这比你在布线之后靠目测线宽靠谱得多。我在项目评审前经常用这个功能快速核查关键信号线的阻抗能提前拦下不少问题。2.4 常见报错与材料库维护Cross-Section里最常见的报错大概有这几种层厚度未填写导致总厚度异常材料名称不存在介质层和导体层顺序错乱Dk值没有填默认是1算出阻抗高得离谱。这些都比较好解决花几分钟排查即可。材料库维护这件事我建议大家平时就建立一套自己的模板文件。Allegro里可以把设好的叠层保存为模板也可以直接把一个已经确认过的板子文件复制出来当底板。我个人的习惯是每做完一个项目把最终确认的叠层参数截图和板厂的叠层表一起存档形成自己的叠层参数库。这样下次遇到类似板厚和层数的设计直接调用不用每次从头开始填参数也减少填错的风险。3. 阻抗计算从计算器到Allegro50欧姆和100欧姆怎么算怎么填3.1 计算工具选型与参数预备阻抗计算的工具很多老工程师喜欢用Polar Si9000社区里也流行嘉立创阻抗计算神器还有各种网页版计算器。工具的本质都是2D电磁场求解差别在于建模精度和操作习惯。我没有绝对推荐某一个但反而不建议你用那些简化版公式手算尤其是表层微带线模型公式里忽略阻焊层和铜箔厚度的话误差可以达到10%以上这种误差在射频板上是致命的。计算之前需要准备的基础数据包括介质高度信号层到参考平面的距离、介质介电常数、铜箔厚度、是否覆盖阻焊、目标阻抗值。其中介质高度是最敏感的参数。表层微带线模型中介质高度的一点小变化就会明显改变阻抗。举例来说介质高度从4.5mil变成4.0mil同样8mil线宽特性阻抗可能下降3-5欧姆。所以你填计算器之前必须确认这个介质高度来自板厂实际压合厚度而不是设计值。很多计算器默认模型是无阻焊的微带线但实际板子表面会盖一层阻焊油。阻焊层的介电常数大约3.5厚度10-20um它的存在会稍微降低特性阻抗。嘉立创的阻抗神器里有Coating选项Polar里也有Solder Mask项。算表层50欧姆时不要省掉阻焊层否则实际板子测出来会比计算值低1-3欧姆。3.2 50欧姆单端微带线的计算过程以常见的1.6mm四层板、顶层信号参考第二层地为例。假设板厂叠层给的数据是表层到参考平面用PP 2116一张压合后厚度4.5milDk4.3铜厚1oz。在计算器里输入这些参数50欧姆目标下计算器给出的推荐线宽大约是8mil左右。同样参数放进Allegro内置求解器给出的结果也差不多。但注意如果你用嘉立创阻抗神器它还会要求你选择阻焊厚度选默认的15um即可。实际画线的时候还有补偿问题。PCB制造时线条经过蚀刻后顶部宽度通常比底部窄一点横截面是梯形而不是标准的矩形。计算器一般按矩形模型算但板厂会在做阻抗条时对你的设计线宽做补偿。你可以什么都不管直接在Allegro里按8mil画板厂在CAM阶段会自动补偿到目标阻抗。前提是你选择的板厂阻抗控制能力靠谱以及你给出的叠层参数和它实际生产一致。如果你的板子要求50欧姆但表层空间很挤放不下8mil线宽可以拉近信号层到参考平面的距离比如把PP换成更薄的型号介质高度压到3.5mil这样只需要6.5mil左右的线宽。但介质变薄意味着层间电容增加对串扰抑制有好处对加工精度要求也提高。这里面都是取舍没有免费的午餐。3.3 100欧姆差分线的计算细节差分100欧姆的计算比单端稍微复杂一点因为它涉及到两条线之间的耦合。耦合越强差分阻抗相对单端阻抗的变化越大。计算器里需要同时输入线宽W、线距S、介质高度H和铜厚T。通常的做法是先固定介质高度然后选择合适的W和S组合。在同样的叠层参数下H4.5milDk4.31oz铜100欧姆差分对的一组常见参数是W4.5mil、S7mil。如果S太小两条线之间耦合过强差分阻抗会掉如果S太大两条线接近独立差分阻抗就接近两根单端50欧姆串联的100欧姆但共模抑制特性变差。所以差分对不是靠大间距获得阻抗而是靠合理的WS组合。Allegro里设置差分对规则时除了线宽线距还有对内等长约束。对于真正的差分信号对内等长误差直接决定共模转换的大小。高速接口一般要求5mil以内普通千兆以太网要求松一点但也有严格要求。你在规则管理器里把差分对约束和等长约束都设置好布线时右键Route Differential Pair推挤布线它会自动按你设定的间距走。3.4 计算器和板厂结果不一致的根源实践中最容易让人困惑的问题同一个叠层参数自己算出来的线宽和板厂给的阻抗建议表里的线宽不一样。根源通常出在以下三个方面。第一介质厚度参数不一致。计算器里填的是设计厚度但板厂实际压合后PP会流动厚度和设计值存在偏差尤其是多张PP叠压时压缩率不好预估。所以板厂给出的建议线宽是基于他们工艺统计值反向推算的和你用理论Dk算出来的自然会差一点。第二铜箔厚度偏差。1oz铜的标称厚度是35um但实际成品铜厚可能在30到40um之间。铜厚直接影响导体的截面积和表面电场分布误差1um对阻抗的影响在小线宽时会被放大。如果板子对阻抗控制要求很高可以要求板厂在阻抗条上做铜厚补偿。第三板材Dk值。不同厂家FR4的Dk真不一样RoHS板材和无铅板材、高Tg板材的Dk也各有差异。板厂通常根据自己的板材供应商给一个Dk值你计算器里填的Dk可能跟这个值有偏差。最好的办法是让板厂直接提供板材型号Dk值介质厚度建议线宽的完整表格你按他们的建议值去画阻抗基本一版过。4. 把叠层约束落进设计规则约束、布局布线与铺铜优先级4.1 物理规则与间距约束设置叠层和阻抗计算完成之后要做的第一件事就是把这些值写进Allegro的约束管理器而不是等到布线时边画边看。打开Setup Constraints Constraint Manager在Physical约束里为不同网络创建Net Class然后分别设置最小线宽、最大线宽、差分对线宽线距。对走电流的电源网络线宽不是按阻抗算的按载流能力算。1oz铜外层走线1mm线宽大约能过1A电流温升10度左右内层载流能力减半。你按这个经验值去定电源线宽度再结合端子位置做覆铜。注意Allegro里的最小线宽设置不能一刀切要给DDR、射频、电源分别建不同的Physical Constraint Set。否则你为了跑大电流把电源线设成30mil其他信号线也跟着成了30mil布线难度直接拉满。间距约束同样要按网络分类。高压、差分、普通数字信号各自设不同的间距。这里有个常见的翻车点Allegro默认的Spacing规则是All-All如果你只改了一个Net Class的Spacing其他网络之间的最小间距还沿用默认值有些框选的同网络铜皮间距会跟你预想的不一样。4.2 差分对与等长约束差分对在Allegro里属于Physical约束的一部分要单独定义。你先在Net Group里把差分网络对建出来然后在Differential Pair的Physical规则里设置Primary Width、Secondary Width即目标线宽和线距、以及Neck Width和Neck Gap在拥挤区域自动收缩的线宽线距。这里建议把Neck Width设成比正常值小20%-30%方便在BGA扇出区域走线又不会让阻抗偏到离谱。等长约束在Relative Propagation Delay域里设置。DDR这种并行总线和差分对都要做等长差分对通常要求对内误差在5mil以内USB3.0这类高速接口甚至要求2-3mil。Allegro 17.4的等长约束界面里可以直接设定Desired Length和Tolerance布线完成后用Show Tuning Deley检查。有个经验差分对阻抗连续性不只是靠等长和线宽还和返回路径完整性有关。如果差分对换层时参考平面被电源层分割回流路径就会断掉导致阻抗突变和共模噪声激增。所以4层板里差分对尽量在同一层走完或者换层点附近保留完整的回流过孔。在叠层设计阶段就要想好哪些关键差分信号放在表层哪些放内层不要等到布线时再被动处理。4.3 电源模块布局对叠层和回流的依赖经常有人拿SW6206这类移动电源方案的PCB文件参考原厂资料里包括了完整的叠层设置和铺铜规则。参考设计能告诉你芯片周围怎么摆器件、走线怎么走但如果你换了板厂的叠层参数原方案的阻抗线宽和铺铜间距就要重新算一遍。电源模块的布局特别看重环路面积。芯片的高di/dt回路比如功率开关管、电感、续流二极管形成的回路面积要尽可能小。回流电流会选择电感最小的路径如果电源模块正好在4层板的边缘且芯片底下的地层被螺丝孔、挖空区切断回流路径被迫绕大圈EMI测试就会非常头疼。在Allegro里画电源模块时我习惯先用Shape Void在关键网络的正下方挖出明确的开窗区域然后把过孔阵放在芯片背面地平面旁边让回流电流有垂直换层通道。对于大电流路径直接铺铜并且增加via阵列。这里涉及Allegro里铺铜的优先级先铺的shape往往会被后铺的shape切开所以我的习惯是先铺地铜皮再铺电源铜皮最后铺关键信号旁的地铜皮。如果顺序反了GND铜皮可能会被电源铜皮切碎产生细长铜岛和天线效应。4.4 禁止铺铜区与铜皮优先级的坑Allegro里的禁止铺铜区和铜皮优先级这两个功能是很多新人最容易踩坑的地方。禁止铺铜区分两种一种是Route Keepout放在布局布线阶段把某些区域设置成布线和铺铜的禁区另一种是Shape Void专门在已有铜皮上挖空。注意Route Keepout默认会挡住动态铺铜但不会自动切开已经存在的静态铺铜。如果你想在铺铜之后再挖孔应该用Shape Void。铜皮优先级的问题主要表现为两块不同网络的铜皮重叠时谁切谁。Allegro默认规则里动态铜皮按照填充顺序相互避让后创建的shape会吃掉先创建的部分。如果你在同一个层上先铺了一块GND铜皮再铺一块VCC铜皮VCC会直接覆盖掉GND的区域导致GND网络一个看似完整的平面中间被挖了个大洞。解决办法有两个。一是尽量不把不同网络的铜皮放在同一层重叠这是最干净的做法二是如果必须重叠就手工通过Shape Void把不必要的区域清掉然后检查铜皮连通性。在电源层有多个电源网络分割时用静态铜皮分别画好各电源区域再手动调整边界比动态铜皮之间自动避让更可控。5. 出光绘前的叠层确认与典型翻车现场5.1 Gerber设置前的叠层核对清单出光绘文件之前我建议严格走一遍叠层核对清单这是花五分钟就能省掉一块废板的投入。第一回到Cross-Section窗口确认层数和顺序Top和Bottom要对应板厂生产文件的正反面不能反。第二确认每层铜箔厚度和介质总厚度符合板厂叠层表。第三确认Gerber输出时包含的Subclass完整至少包括Top、GND层、电源层、Bottom、Silkscreen、Soldermask、Paste以及钻孔文件。Allegro出光绘的入口是Manufacture Artwork。在Film Control里要把需要的层一个一个加进Film列表每层的光绘格式建议用RS-274X。这里有个细节动态铜皮在Artwork面板里默认会以全填充形式输出但如果你的铜皮状态是Disabled或者数据库Check时有错误Gerber里可能只会出现铜皮的轮廓线没有填充区。遇到这个问题先在Display Status里检查Database是否报错再执行Tools Database Check修复后再出光绘。有时候Gerber文件在CAM软件里打开铜皮边缘会出现锯齿或方块感这是因为光绘分辨率设置不够。在Artwork的General Parameters里把Undefined Line Width设置成0.001mm同时把Vector based的精度改成0.1mil以下基本能解决。5.2 铜皮只有轮廓的排查路径Allegro铜皮只有轮廓应该能排进四层板新手翻车现场的前三名。表现形式是PCB设计界面里铜皮看得到填充但出Gerber后在CAM里只剩一圈边界线。排查路径建议按顺序走。第一步看动态铜皮状态。Allegro里动态铜皮有完整填充和边界填充两种显示/输出模式。检查Shape Select Shape点击问题铜皮后按右键选择Shape Fill确认状态不是Disabled或No Fill。如果是需要重新执行Shape Fill命令恢复。第二步看Artwork输出设置。如果你在Film Control里把该铜皮所在层的Footprint下拉选项设成了Empty或Outline那输出就只剩轮廓。应该把它设置成Full或对应版本里的Conductor模式。第三步看数据库错误。用Tools Database Check跑一遍勾上更新所有动态铜皮的选项让数据库重建钢皮然后再重新出Gerber。我遇到过很多次实际就是动态铜皮因为局部修改而没自动更新Database Check强制刷新之后就正常了。第四步看文件版本兼容性。17.4的板子在更早版本Allegro里打开后铜皮填充状态有时会变化。如果你拿到别人发的板子先确认对方是用什么版本保存的必要时直接用17.4重建铜皮再出不要迷信跨版本完全兼容。5.3 封装只读与文件锁定的处理设计做到一半突然提示allegro cell read-only这个报错通常不是封装本身的权限问题而是设计文件或封装文件被系统锁定了。常见原因是你直接在Windows资源管理器里把文件属性勾了只读或者这个文件正被另一个Allegro进程打开。先退出所有Allegro窗口再到文件属性里取消只读十有八九能解决。如果是Allegro提示库里的具体封装只读比如你在编辑封装时弹出的报错通常是封装文件在库目录里被设置成只读或者你使用的是共享库但没有写权限。这种情况下不要强行改库文件最好是复制一份到自己的本地库目录再从本地库调用。在公司研发环境里共享库服务器上经常有版本管理锁定协同设计时你根本没有权限直接改硬改还会影响其他同事。我的另一个建议是在17.4里给封装文件做修改时先把封装文件通过File Export Libraries导出一份到本地在本地改完再导回。这比直接在服务器库路径上编辑安全得多也能避免很多奇怪的锁文件残留。5.4 拼板和螺丝孔对叠层的影响批量生产时拼板不可避免但拼板对叠层的最大影响是板内应力分布。V-cut和邮票孔的机械应力可能导致焊盘翘起甚至内层铜皮产生裂纹。所以拼板位置要尽量选在板边无铜区、远离BGA和晶振等敏感位置。在Allegro里做拼板时很多人喜欢用Copy直接复制板框但如果源板框里有大量动态铜皮和从属shape复制后会导致铜皮网络错乱。我的做法是先只复制板框和安装孔再对每个子板单独做铜皮。螺丝孔的设计也要提前考虑叠层。非金属化螺丝孔好说在板框阶段画好就行。金属化螺丝孔会影响内层电源和地平面的完整性如果拆的孔正好在平面回流路径上要紧挨着补一排过孔让回流电流绕过螺丝孔。热词里有人问Allegro 24.1 PCB上的螺丝孔如何制作其实17.4的思路一样用Padstack Design定义一个带金属化的圆形焊盘在板框层放置然后再用Shape Void在相关平面层挖空。如果你的板子同时还要求阻抗控制螺丝孔的位置一定不要在差分对下方。差分对下方掏空一部分参考平面阻抗直接突变就算等长做得好也没用。这个问题在评审时经常被忽略我自测的教训是一个本来100欧姆的差分对因为下方有个金属化螺丝孔挖空参考平面实测到了118欧姆幸好是样机多花一版钱买了个教训。5.5 把阻抗参数的验证写进打样说明最后给一个小建议发板给PCB工厂时在打样说明里一定要附上你的阻抗叠层表和要求不要只写一句要求控制50欧姆和100欧姆。板厂最需要的信息包括目标阻抗值、走线所在层、走线宽度和间距、参考平面层、板材类型和厚度。你可以直接在说明里写TOP层50欧姆单端线宽按8milDIFF 100欧姆按4.5/7mil请按贵司工艺CAM补偿后控制阻抗。这样板厂工程师能快速把你的设计参数和生产工艺对齐有偏差会在EQ阶段提前反馈而不是等你板子做出来再发现。这块板子改完之后我把那家板厂的叠层表存档到本地之后每个项目直接从他们官网下载最新叠层通常官网都会提供对应板材的阻抗计算工具或用例。不同批次的板材即使同型号Dk也可能有0.1左右波动但对于2.4G以下频段完全够用。遇到更高速率的接口我会在板子上加阻抗测试条阻抗coupon让板厂帮忙在拼板边上做一对50欧姆和一对100欧姆的测试条板子到手后先用网分测一下再贴片。这个习惯帮我避免了至少三次量产事故强烈推荐你也试试。
返回列表