Hyperlynx仿真系列 (二): Versal GTM

作者:Simon Li,AMD工程师;来源:AMD开发者社区

本文简单介绍了如何用Hyperlynx来做GTM的 IBIS AMI的PAM4仿真,以及可以通过仿真输出文件来画出Sampled Eye以帮助分析。

1.Schematic setup

System: Win11:

HyperLynx: SI PI Thermal 2504

1.png

Schematic setup

2.png

2. Analysis Option Set up and Run:

a. Wizard set up – Analysis Options: 选择by net name添加到右边,选Protocl为ETHERNET, 50GBASE-CR

3.png

4.png

b. Wizard set up – Advanced Eye Diagram,选择Setup,勾选上Display BER Plots in AMI Sweep Viewer

5.png

c. Wizard set up – Endpoint1/2,根据User guide设置 TX/RX的属性参数。

6.png

d. Wizard set up – Parameter Sweep,可以对TX/RX相关参数做Parameter Sweep。

7.png

e. Wizard set up – PAM4设置如下,Find automatically。

8.png

f. Wizard set up – Channel Sweep,可以设置Stack, Power和Buffer model。

9.png

g. Wizard set up – Report Options,勾选generate PDF Report以及Eye Diagram Reporting:

10.png

11.png

h. Output BER – 眼图结果如下,并产生Sampled Eye做辅助分析:

12.png

3. Sampled Eye和BER结果

a. Sampled Eye产生

process_ami_results.py和输入debug_dsp_0.csv文件一个目录,比如:

\versal_gtm\SerDesResults_2025_11_03-14_05_17\Net002_AdvEye。执行完成会产生一个Versal_GTM_Simulation_Sampled_Eye_Plot.png

13.png

b. Output BER result

不像user guide看到的,BER是最后的结果如下,ber_results.csv文件目录在:

\versal_gtm\SerDesResults_2025_11_03-14_05_17\Net002_AdvEye

14.png