4. 示波器采集与仿真激励设置
仿真与示波器对标失败,很多时候不是模型不准,而是“激励条件”根本不在同一个物理场景里。示波器采集到的是真实码流经过真实通道后的波形,而仿真里如果只给一个理想阶跃或默认的 PRBS,两者从源头上就不可比。本节要解决的核心问题是:如何根据待测互连,把码型、速率、上升时间、幅度、预加重与均衡设置成与示波器采集条件一致,让后续的眼图、抖动、损耗对比有共同基准。
一、先明确“激励一致性”包含哪些维度
示波器采集条件可以拆成两组:一组是信号本身的属性,包括码型、速率、幅度、上升/下降时间、预加重(去加重)和均衡;另一组是采集系统的属性,包括探头/夹具带宽、采样率、参考平面和触发方式。仿真激励必须对齐第一组,同时用第二组去约束仿真观测点。任何一项不一致,都会在眼高、眼宽、抖动上产生系统性偏差。
以常见的 25 Gbps NRZ 高速串行互连为例:示波器端通常用 PRBS7 或 PRBS9 作为激励码型,UI = 40 ps,差分幅度约 800 mVpp,发送端上升时间(20%–80%)约 25–35 ps,并可能开启 3–6 dB 的去加重。仿真若默认用理想阶跃、无预加重、幅度 1 Vpp,即使通道模型完全正确,接收端眼图也会明显偏乐观。
二、码型与速率:先对齐“数据模式”
码型决定了信号频谱中低频分量的含量。PRBS7 的游程长度最大为 7,PRBS9 为 9,长连 0/1 越多,低频能量越丰富,越能暴露通道的基线漂移和 AC 耦合效应。示波器端用 PRBS7,仿真端就必须用 PRBS7,并且要保证码型生成多项式、初始种子和截取长度一致。如果仿真工具默认 PRBS31,而实测是 PRBS7,接收端眼图的低频抖动会明显不同。
速率对齐相对直接:示波器测到的是 25.000 Gbps,仿真就设 25.000 Gbps,不要用 25.0 或 24.8 近似。UI = 1/25 Gbps = 40 ps,仿真时间步长建议不超过 UI/20,即 2 ps;若通道含长无源结构,可进一步降到 1 ps 以捕捉高频细节。码型长度上,PRBS7 一个周期 127 bit,仿真至少跑 3–5 个周期,让眼图统计稳定。
三、上升时间与幅度:对齐“边沿和电平”
上升时间是影响眼图张开度最敏感的激励参数之一。示波器上测得的 20%–80% 上升时间,包含了驱动器输出级、封装和探头负载的共同作用。仿真中如果直接用 0 上升时间的理想阶跃,高频分量会被高估,通道损耗看起来更严重,眼图反而偏悲观;反之,若上升时间设得过大,又会掩盖通道的真实高频损耗。
推荐做法是:用示波器在发送端参考平面实测的 20%–80% 上升时间作为仿真边沿参数,并用一阶 RC 或高斯边沿拟合。例如实测 30 ps,可在仿真中设置边沿时间常数使 20%–80% 落在 30 ps 附近。幅度方面,示波器测的是差分 800 mVpp,仿真激励源就设 800 mVpp,并明确参考平面是发送端芯片焊球还是连接器。若示波器用了差分探头且探头衰减比不是 1:1,要先换算回真实差分电压再填入仿真。
四、预加重与均衡:对齐“补偿量”
预加重和均衡是发射端与接收端的“频率补偿”,它们直接改变信号的高频/低频能量比。示波器采集时,发送端可能开启了 3–6 dB 去加重,接收端 CTLE 或 DFE 也在工作。仿真中必须把这些设置等效进去,否则接收端眼图会与实测差出几个 dB 的裕量。
预加重的等效方式通常有两种:一是在激励源中直接设置去加重幅度和延迟(常见为 1 UI),二是用理想的 FIR 预加重滤波器。关键是去加重 dB 数、延迟 UI 数、作用比特范围要与示波器端设置一致。均衡方面,CTLE 用峰值增益和零点/极点位置描述,DFE 用抽头数和系数描述;仿真中应使用与实测相同的均衡配置,而不是默认关闭或默认开启。
实操建议:建立一份“激励对齐表”,把示波器采集条件和仿真激励参数逐项列出并核对。表中至少包含:码型、速率、UI、上升时间、差分幅度、预加重 dB、均衡类型与参数、观测参考平面。每次对标前先填表,再跑仿真,可以避免大部分“模型没错但结果对不上”的问题。
五、一个可复用的对齐示例
假设待测对象是一段 25 Gbps 背板通道,示波器在发送端连接器处采集到:PRBS7、25 Gbps、差分 800 mVpp、20%–80% 上升时间 32 ps、去加重 4 dB(1 UI)。仿真激励可按下表设置:
| 项目 | 示波器采集值 | 仿真激励设置 |
|---|---|---|
| 码型 | PRBS7 | PRBS7,种子固定,跑 5 个周期 |
| 速率 / UI | 25 Gbps / 40 ps | 25 Gbps / 40 ps,步长 1 ps |
| 上升时间 | 32 ps(20%–80%) | 高斯边沿,20%–80% ≈ 32 ps |
| 差分幅度 | 800 mVpp | 800 mVpp,发送端参考平面 |
| 预加重 | 4 dB,1 UI | FIR 去加重,4 dB,延迟 1 UI |
| 均衡 | CTLE 峰值 6 dB | CTLE 峰值 6 dB,零点/极点按实测 |
| 观测点 | 接收端芯片焊球 | 接收端焊球,含封装模型 |
按此设置跑完仿真后,先看接收端眼图的眼高、眼宽和抖动是否与示波器实测在同一量级。若眼高偏差超过 10%,优先回查上升时间和预加重是否等效;若抖动偏差明显,优先检查码型长度和均衡设置。只有激励条件对齐了,后续的通道损耗、阻抗不连续、串扰分析才有可信的对比基础。
常见误区:把示波器“屏幕上的眼图”直接当作仿真目标,却忽略了示波器本身的采集带宽、探头负载和均衡处理。正确顺序是先对齐激励,再对齐观测链路,最后才比较眼图指标。否则即使仿真模型完全正确,也会因为激励不一致而得出错误结论。