当前位置:首页 > EDA > 电子设计自动化
[导读]HyperLynx 定位过冲的优势不在"算得准"(这点 Ansys 全家桶更细),而在从板子导入到看到波形只要十分钟,迭代快。下面这套流程在 LineSim(预布局)+ BoardSim(后仿)两段都通用,盯的是 DDR3/4、USB3、HDMI 这类单端/差分高速轨。



HyperLynx 定位过冲的优势不在"算得准"(这点 Ansys 全家桶更细),而在从板子导入到看到波形只要十分钟,迭代快。下面这套流程在 LineSim(预布局)+ BoardSim(后仿)两段都通用,盯的是 DDR3/4、USB3、HDMI 这类单端/差分高速轨。


一、模型先挂对,否则过冲全是假的


HyperLynx 认 IBIS 最稳,器件厂商给的 .ibs 直接拖进 Assign Models:


• 发送端选 Buffer 的 Fast-Strong/Slow-Weak 两端极值(过冲最恶劣一般在 Fast-Strong + 低温),别只跑 Typ


• 接收端挂 EBD/EBD_R 这类含封装参数的模型,别裸挂 [Pin]


• 没 IBIS 的用 DML(Mentor 的 .dml)或让厂商补,HSpice 模型也能转但不如 IBIS 稳


⚠ 板子导入时层叠必须在 Stackup Editor 里核一遍——Dk/Df、铜厚、PP 厚度错一位,特性阻抗 Z0 差 10 Ω,过冲幅值直接失真。


二、LineSim 预布局:先抓"根源型"过冲


还没画板就用 LineSim 拉拓扑,比投板后再救便宜。典型操作:


1. Net → Add TX/RX/Stub,拓扑按实际走:TX → 串阻 → 过孔 → 微带 → RX

2. Coupling 里把相邻 aggressor 加上(开关噪声也会叠加成过冲)

3. 跑 Single Net Simulate,看 Waveform 里 Vpeak 是否超过 RX IBIS 的 [Voltage Reference] 阈值(一般 DDR3 单端过冲 ≤ 0.3×Vdd = 0.405 V)


过冲常见的三个根因,LineSim 里能快速对号:


现象 根因 修正


上升沿尖峰 + 振铃 驱动太强 / 无串阻 TX 近处加 22–33 Ω 串阻(DDR 地址常用)


下降沿 undershoot 到负电压 参考层不连续 / 回流路径长 换层处补 GND via 伴行


振铃周期固定 末端不匹配 / stub 太长 并端 50 Ω 或剪 stub(< 150 mil)


BoardSim 后仿里可以用 Quick Rule Check → Overshoot/Undershoot,工具会直接标红超标的 net,点进去看是哪一端的 buffer 爆的——TX 爆多半是驱动+串阻,RX 爆多半是匹配+参考层。


三、BoardSim 后仿:用 Eye + TDR 两个视图交叉定位


板子画完导 .hyp(Allegro)或 .brd/.pcb 进 BoardSim,Extract → Setup 选 Coupled 模式(含近端远端串扰),频率上限拉到 3×奈奎斯特(USB3 5 Gbps 拉到 7.5 GHz)。


两个视图配合看:


• Waveform(Eye Diagram):看眼高眼宽 + 过冲幅值。单端过冲 > 厂家 spec(如 HDMI 单端 ≤ 0.5 V over Vcc)就标红


• TDR 剖面:菜单切 TDR 模式,沿走线扫阻抗,过冲大的那段对应 TDR 上的"凹陷/凸起"——常见是:


 • 过孔无反焊盘 → 局部 Z 跌到 30–40 Ω,反射成过冲


 • BGA 扇出颈缩太细 → Z 飙到 70 Ω 以上


 • 参考层跨分割 → TDR 上看到一段缓坡抖动


差分对过冲要看 P/N 各自的 Common Mode,很多 HDMI/PCIe 过冲其实是共模分量被放大,单看差模波形发现不了。


四、批量扫参与代码化


HyperLynx 支持 VBScript 批跑,改匹配阻值 / 驱动强度不用每次点 GUI:

' HyperLynx Waveform 导出 + 参数扫(简化示例)

Set hl = CreateObject("HyperLynx.Application")

hl.OpenProject "board.hyp"

hl.SetNet "USB3_TX_P"

hl.SetTxModel "Driver_FastStrong"

hl.SetSeriesR 27   ' 串阻 27Ω

hl.RunSimulation

hl.ExportWaveform "usb3_tx_27ohm.wfm"

hl.SetSeriesR 33

hl.RunSimulation

hl.ExportWaveform "usb3_tx_33ohm.wfm"



扫完对比两组 Waveform 的 Vpeak,阻值拐点一目了然。BoardSim 里也能 Batch Simulate 勾选一组 net,跑完直接出 Overshoot 排序表,比单 net 点快 10 倍。


五、修正闭环


定位完改板三件事优先级:

1. TX 近端串阻——见效最快,DDR 地址/控制组基本必加

2. 换层 GND via 伴行——过孔返回路径,尤其差分对

3. 反焊盘 / 参考层修补——TDR 看到 Z 跳变的才动,别全网改


改完重新 Extract(BoardSim 里 Re-extract Selected Nets),Waveform 里 Vpeak 掉下来、Eye 张开度变大,过冲就算收住。


HyperLynx 抓过冲的真谛:IBIS 挂极值、LineSim 先定性(驱动/匹配/回流)、BoardSim 后仿用眼图+TDR 交叉定位、批扫串阻找拐点。这套跑下来,DDR3/USB3/HDMI 这类轨的过冲一般两轮板内就能压到 spec 的 70% 以下,不用一上来就请 Ansys 出山。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
换一批
延伸阅读

在PCB设计中,布线合理性直接决定电路性能与稳定性,其中走线是否能穿过电阻、电容的两个焊盘中间,是很多工程师在高密度布局时会面临的困惑。部分设计人员为节省布线空间,会选择让信号线从阻容元件两焊盘之间直接穿过,但这种操作看...

关键字: 阻容元件 信号完整性 焊盘

在高速数字电路设计中,信号完整性(SI)是决定系统稳定性的核心指标。当数据速率突破10Gbps,甚至迈向PAM4编码的56Gbps时代,传统“集总参数”模型失效,电磁波的波动特性主导传输行为。此时,眼图模板匹配与抖动分析...

关键字: 信号完整性 眼图 抖动分析

在高速PCB设计领域,信号完整性(SI)是决定产品性能的核心指标之一,而通孔作为连接不同信号层的关键结构,其阻抗特性直接影响信号的传输质量。随着电子设备向高频化、高速化方向发展,传统设计中被忽视的通孔阻抗问题逐渐成为信号...

关键字: 信号完整性 通孔 阻抗

在10Gbps及以上速率的高速FPGA设计中,信号完整性(Signal Integrity, SI)已成为决定系统可靠性的关键因素。当数据速率突破GHz频段时,传输线效应引发的反射、串扰和抖动问题,使得传统设计方法面临失...

关键字: 信号完整性 高速FPGA

高速数字电路已成为现代电子系统的核心,从5G通信基站到人工智能服务器,从自动驾驶控制单元到超高清显示驱动,其性能直接决定系统的可靠性与效率。然而,随着信号速率突破Gb/s量级,传统电路设计方法面临严峻挑战:信号完整性劣化...

关键字: 高速数字电路 信号完整性

数据采集系统作为连接物理世界与数字世界的桥梁,广泛应用于工业控制、医疗监测、环境监测等众多领域。其核心任务是准确、可靠地获取各类物理信号,并将其转换为数字信息,以供后续分析、处理和决策。然而,在实际应用中,数据采集系统面...

关键字: 数据采集 噪声抑制 信号完整性

信号完整性 (SI) 和电源完整性 (PI) 是两个不同但相关的分析领域,涉及数字电路的正常运行。在信号完整性方面,主要关注的是确保传输的 1 在接收器处看起来像 1(0 也一样)。在电源完整性方面,主要关注的是确保为驱...

关键字: 信号完整性 电源完整性

本系列第一部分中描述的简单情况在实际应用中很少见。当高频信号通过非理想路径(例如 PCB 通孔)时,事情会变得更加复杂,PCB 通孔充当从 PCB 一层到另一层的导体,从而产生阻抗变化。

关键字: 信号完整性 高速数字电路

信号完整性是许多设计人员在高速数字电路设计中处理的主要主题之一。当信号通过封装结构、PCB 走线、通孔、柔性电缆和连接器等互连件在从发送器到接收器的路径上传播时,它会导致数字信号波形的质量下降和时序错误。

关键字: 信号完整性 高速数字电路

PCB 上的元件温度高于预期的情况是相当常见的。通常,控制此类组件热量的方法是 (a) 在其下方创建一个尽可能坚固的铜焊盘,然后 (b) 在焊盘与焊盘下方某处的导热表面之间放置通孔。此类通孔称为“热通孔”。这个想法是,散...

关键字: 热通孔 PCB 设计
关闭