高速信号完整性仿真:HyperLynx与ADS协同使用方法
在GHz级串行链路(PCIe、USB3.x、HDMI)设计中,信号完整性(SI)仿真是避免眼图闭合、反射过大和EMI超标的必要手段。Mentor(Siemens)HyperLynx擅长PCB级快速布线与通道提取,Keysight ADS则在系统级通道仿真(含均衡、抖动、眼图)上更为强大。二者协同——用HyperLynx做PCB建模与S参数提取,ADS做端到端链路分析——是当前性价比很高的SI验证流程。
一、协同仿真总体思路
1. PCB Layout端(HyperLynx BoardSim / LineSim)
• 导入PCB叠层与差分对走线
• 进行TDR/TDT初步检查、阻抗连续性验证
- 提取高速链路段S参数(.sNp),含过孔(Via)、接插件、残桩效应
2. 系统级仿真端(ADS SIPro / Channel Sim)
• 导入TX/RX IBIS-AMI模型(SerDes厂商提供)
- 加载HyperLynx提取的S参数作为通道模型
• 加入抖动(Jitter)、噪声、均衡(CTLE/DFE)
• 运行Statistical / Bit-by-Bit(BnB)仿真,输出眼图、浴盆曲线、BER
二、HyperLynx端:提取可信S参数
1. LineSim预布局验证(前仿真)
在Layout前可用LineSim建理想差分微带线,确认目标差分阻抗(通常100Ω):
- Stackup → 填入Er、H、W、S → 自动计算Zdiff
• 若Zdiff偏离±10%,调整线宽W或间距S再出线
2. BoardSim提取S参数(后仿真)
完成PCB布线后:
- 打开BoardSim → 选中差分网络(如PCIE_TX_P/N)
• 设置Frequency Sweep:Start=100MHz,Stop=Nyquist×2(PCIe Gen3→8GHz),Points=201
- 勾选Include Vias / Pads / Anti-pad
• Export → Touchstone v2.0 (.s4p for 差分对)
• 存为 pcie_tx_channel.s4p
注意:确保端口校准方向(Port 1=TX Chip侧,Port 2=RX Chip侧),否则相位翻转影响眼图。
三、ADS端:搭建端到端通道仿真
1. 新建Channel Sim Workspace
- 选择 Channels → PCIe Gen3/Gen4 Template(或Generic SerDes)
• 替换默认通道S参数为刚导出的 .s4p
2. 关键组件连接示意(概念网表)
// ADS Channel Sim 简化连接示意
V_TX (tx_p, tx_n) TX_IBIS_AMI_Model ; // TX IBIS-AMI (含 CTLE预设)
X_CH (tx_p, tx_n, rx_p, rx_n) S_PARAMETER file="pcie_tx_channel.s4p"
V_RX (rx_p, rx_n) RX_IBIS_AMI_Model ; // RX IBIS-AMI (含 DFE)
PROBE eye_probe (rx_p, rx_n)
在GUI中实际操作为:
• 拖入 S-Parameter Block,载入 .s4p
• 两侧接 Tx / Rx AMI Model(.ibs + .ami)
• 加 Eye Probe 与 Bathtub Curve Measure
3. 仿真设置建议
参数 推荐值(PCIe Gen3 8Gbps为例)
Bit Rate 8 Gb/s
Pattern Length ≥ 2^11 PRBS
Simulation Mode Statistical + BnB cross-check
Jitter (DJ/RJ) 按Spec填(通常DJ=0.15UI, RJ=1ps RMS)
Equalization Enable CTLE in TX AMI, DFE in RX AMI
运行后检查:
• Eye Height ≥ Spec最低要求(如≥120mV)
• Eye Width ≥ 0.4 UI
• BER contour(1e-12)在Mask内
四、协同中的常见坑与规避
1. S参数不因果(Non-causal)
HyperLynx提取时频率点不够密或端口参考面不一致会导致ADS报错。解决:增加Sweep Points,或在ADS中用S_Param组件的Causality Correction勾选。
2. 端口极性反接
差分S4P若P/N接反,眼图相位翻转、幅度减半。在BoardSim确认Port Mapping与Layout丝印一致。
3. IBIS-AMI版本不兼容
老版本ADS可能不支持新版AMI模型——尽量用SerDes厂商推荐的ADS/AMI版本,或请厂商提供向后兼容包。
4. 忽略过孔反焊盘(Anti-pad)
仅提取走线不提取过孔会严重低估高频损耗(尤其是>5Gbps)。BoardSim中务必勾选Via Modeling。
五、结语
HyperLynx与ADS协同的价值在于各取所长:HyperLynx快速完成PCB物理建模与S参数提取,ADS承担高精度SerDes通道仿真与均衡分析。对该流程熟练运用,能在投板前预判眼图质量,把“信号完整性问题”消灭在Gerber发出之前。





