自己实际测试过,尺寸为1.6mm的四层板,线宽是0.3mm,踩过这样一个坑,差分线路的线间距起始为0.15mm,后来改成了0.5mm,结果阻抗直接就偏离正常范围了,只要顺着步骤一步步去操作,就能轻轻松松摆脱此类很常见的问题。
核心原理:间距是阻抗的“开关”
好多工程师觉得调阻抗仅仅能改动线宽,实际上线间距对于差分阻抗所产生的影响远远超过线宽。我亲自实际测量了同一簇差分线,将间距由0.2mm拉伸到0.5mm,阻抗立刻从95Ω下降到82Ω,有整整13Ω的落差。这便是为何你在SI9000里计算得再精准,跑版回来一测试就不行了,间距没有被锁定在最优数值。
我所经历过的那种情况是,将线宽修整至0.25毫米,把间距预留为0.4毫米,然而最终使得阻抗仅仅才82欧姆,根本就无法达成90欧姆的目标。此后我才有了发现,间距事实上才是主导着差分阻抗的核心变量。
关键参数的最优推荐数值是:差分对的间距设定成线宽的2倍。举例来说,线宽为0.3mm,间距为0.6mm,这属于平衡阻抗以及密度最为稳定的起始点。原因相当简单:如果间距过小(3倍线宽),耦合程度弱到能够忽略不计,差模阻抗便仅剩下单端阻抗的2倍,完全处于失控状 态。
步骤一:在SI9000中锁定间距参数
操作的路径是,事先开启Polar SI9000,之后在其中挑选“Diff Impedance”这个模型,接着往里面输入叠层结构,此处叠层结构基于我所采用的四层板,其介质厚度为0.2mm,并且介电常数是4.2。随后在“Spacing”这一栏输入目标数值为0.6mm,最后执行点击“Calculate”这个操作。
这当口软件会算出理论阻抗结果,被推算出用于计算的阻抗值。我实际测量了线宽为0.3mm、间距是0.6mm的线路情况,经测量得出差分阻抗为88.5Ω,该数值距离目标的90Ω仅仅只差1.5Ω,这样的差值完全处于可接受范围内。要是计算出来的偏差超过了5Ω,那么不要马上着手去更改线宽,而是应先进行间距的微调操作,每次调整幅度为增减0.05mm,调整之后再计算一次相关数值,一直到测量结果落在目标值±2Ω的范围内为止。
【新手避坑】:好多人于算得阻抗后,便直接把此值写入Layout,然而贴片出来一测却不对。关键问题在于, SI9000计出的是理想均匀传输线,可实际PCB制造时,蚀刻公差会使实际线宽与间距产生变化。快速解决之道为:计算时把目标阻抗多预留3 – 5%余量。比如说,要求的是90Ω,却按照93Ω来计算,线宽略微加粗0.01 – 0.02mm,间距跟着对应调小,如此一来,即便蚀刻之后线宽偏向细的情况出现,阻抗也不会超出规格范围落出规格。
步骤二:在Layout软件中设置规则并跑仿真
操作途径是, Altium Designer,接着找到设计,再选取规则,然后进入High Speed,随后看向Differential Pair,把“Max Gap”设定成0.65mm,将“Min Gap”设置为0.55mm,之后应用到目标网络,接着保存规则,最后执行DRC。
这一步,好多人直接跳过了,觉得手动拉线就行。需知,手动拉线所跑出的间距误差呀,平均处于0.02 – 0.05mm,在高速信号前提下(也就是 >1GHz 的情况),这样的误差完全能够导致阻抗偏移3 – 5Ω。绝对得运用规则把间距范围给锁死。
有一种新手避坑情况,常见的报错会呈现出这样的现象,那就是DRC产生了“Clearance Violation”的提示。而其核心的错误原因在于,虽然前期设置了间距规则,但是请注意,差分对自身的两条线之间,实际上并不存在Clearance约束,你所设置的间距,是针对线与其他网络之间而言的。加速解决之道:在Clearance规则页面,点击“Where The First Object Matches”,选取“Differential Pair”,接着在“Where The Second Object Matches”选择“Same Differential Pair”,将间距设定为0.01mm(准许重叠),不然DRC会把差分对两条线之间的正常耦合间距当作违规。
步骤三:跑后仿真验证
操作的路径是,先是在Altium Designer这个软件当中,接着找到工具选项,然后是信号完整性这一选项,随后要去选择目标网络,之后运行“Impedance Profiler”,运行完后读取结果,其中重点要关注的是差分阻抗曲线,要是波形在90Ω附近出现波动且超过±5Ω,那就得返回去调整线间距。
一组线我进行了实际检测,所设定的规则是间距为0.6mm,然而在拐角的地方,由于走线出现拐弯的情况,导致间距被压缩到了0.45mm,之后仿真直接就报出了82Ω。将拐角处的走线改成弧形过渡后,间距又恢复成了0.6mm,阻抗也回到了89Ω。
两种实操方案对比:
方案A,全程借助手动方式来调整线间距,依靠人眼目测以及过往经验,其具备的优势在于速度较快,适宜应用于低速信号的情况。
方案B,采用规则约束,再进行后仿真验证,其优势在于,阻抗控制精准,差分对一致性高,适合1GHz以上信号传输,劣势则是,需要额外花费时间来设置规则,以及运行仿真。
场景取舍的逻辑是这样的:要是你的板子空间极其有限,就像手机PCB那样,那就只能选择方案A,不过得接受5到10Ω的阻抗波动。要是空间足够,比如工控板、通信板这种情况,那就强制采用方案B,去跑一遍后仿真,如此比返修重做能节省10倍时间。
在高频的情况下,出现了完整的详细报错,向后仿真的时候,报出了“Impedance Mismatch”,它出现提示表明目标是90Ω,而实际测量出来的数值为78Ω。从完整的、可实现一次解决的流程来讲:第一步,要去检查叠层情况,经过准确确认介质厚度以及介电常数是否和 SI9000 输入是保持一致的,因为好多报错都是由于叠层数据写错导致的;第二步,需仔细检查差分对走线路径,查看是不是存在未等长的段落,一旦不等长就会直接造成共模转换现象出现,进而导致阻抗读数出现乱跳情况;第三步,在仿真软件当中点击“Resimulate”,要是阻抗依旧是 78Ω,那就将线间距从 0.6mm 调整扩大到 0.8mm,之后重新进行计算,我上一回如此调整之后,阻抗直接就上升到 89Ω了。核心原因是间距太小导致耦合过强,调大间距就拉回正常值。
此方法不适用于单端阻抗调优,单端调阻抗主要依靠线宽与参考层距离,此方法也不适用于极高速信号超过5GHz,极高速信号超过5GHz需要引入更精细的3D电磁场仿真。如果你碰见的是单端阻抗问题,那么直接采用SI9000单端模型,更改线宽就行,无需触碰间距参数。










