Hyperlynx仿真系列(一): Versal GTYP

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

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

1.Schematic setup

System: Win11:

HyperLynx: SI PI Thermal 2504

1.png

Schematic setup

2.png

Note: 确保所有使用的模型和Schematic在同一个目录。

2. Analysis option Set up and Run

a. Analysis option,如图选择Nets by name,将TX和RX添加到右边如下图。并选Protocol为PCIE,type为PCIE4.0-16Gts:

3.png

b. Transmitters/Receivers:可以看到TX和RX的Model Status为Models assig,然后Next。

4.png

c. Advanced Eye Diagram:选择Time-domain, IC Modeling为Typical,Eye Mask选PCIE_GEN4_RX,Next

5.png

Endpoint1/2,设置TX/RX的相关属性参数,请参考GTYP的user guide设置。

6.png

7.png

Parameter Sweep可以通过设置属性范围来做一个Sweep,可以产生所有组合的结果,找到一个最佳的属性组合,Channel Sweep也类似,可以选择Stack up,power等。

8.png

9.png

10.png

d. Run output :选择run,开始输出

11.png

e. Output generation:眼图结果,会根据Eye mask判断结果是否通过,并显示。

12.png

3.  Other data analysis:

在仿真目录下可以分析更多的Adaptation Code,比如AGC, CDR, KH/KL, UT, Vpeak, Offset等等:

如仿真目录下面的文本文件:

versal_gtyp\SerDesResults_2025_11_0311_24_46\Net002_AdvEye

1. AmiOutputParam_U2.2p_AGC_CODE.txt

2. AmiOutputParam_U2.2p_cdr_code.txt

3. AmiOutputParam_U2.2p_kh_code.txt

4. AmiOutputParam_U2.2p_kl_code.txt

5. AmiOutputParam_U2.2p_UT.txt

6. AmiOutputParam_U2.2p_vpeak.txt

7. AmiOutputParam_U2.2p_offset.txt

比如用EXCEL或者Python来画出这些自适应输出如下图:

13.png

Note: Bits和设置相关