主要内容

设计SerDes系统,导出IBIS-AMI模型

这个例子展示了如何使用并行转换器设计应用程序创建和分析一个SerDes系统,并从Simulink®创建发射器和接收器的IBIS-AMI模型。金宝app在这个例子中,您可以学习如何在应用程序中设计顶级的SerDes系统,然后导出Simulink模型以进行进一步的时域分析。金宝app最后,您可以从Simulink导出最终确定的SerDes系统的IBIS-AMI模型。金宝app

配置SerDes设计器应用

在MATLAB命令提示符中输入以下命令打开SerDes Designer应用程序:

> > serdesDesigner

此外,在应用程序选项卡,在信号处理与通信,单击应用程序图标。

在SerDes System窗口中,选择AnalogOut块并在其左侧添加一个FFE块,如红色光标位置所示。然后选择AnalogIn块,并在其右侧添加一个CTLE块和一个dfdr块。

选择Tx子系统中的FFE块。在“块参数”窗口中,更改利用权重[0 1 0 0 0][0 1 0 0],使FFE有一个预水龙头,一个主水龙头和两个后水龙头。保留所有其他块的默认设置。

执行统计分析

分析部分,选择添加图>脉冲响应来显示SerDes系统的脉冲响应。您可以放大到您感兴趣的领域,脉冲均衡工作。

注意均衡前后的脉冲响应差异。

选择添加图>的误码率将统计眼、浴缸和等高线曲线叠加在一个plot中。

眼图用于确定信号完整性的质量。“睁开”的眼睛表示钻头恢复的可能性更高。浴缸曲线将误码率绘制成数据眼的水平函数,并与眼宽相对应。等高线将误码率描绘成数据眼的垂直函数,并与眼的高度相对应。

选择添加图>报告查看SerDes系统报告。

请注意,CTLE: ConfigSelectDFECDR: TapWeights (V)是由优化算法决定的,因为CTLE和dfdr块都在适应模式

导出SerDes系统到Simulink金宝app

出口选项卡,单击出口按钮以将SerDes系统导出到Simulink环境。金宝appSimu金宝applink画布包含一个模型,它表示应用程序中配置的SerDes系统。

  • 双击配置块,打开块参数对话框。的参数值符号时间(年代)每个符号样本系统调制,信号是从SerDes Designer应用程序继承过来的。

  • 双击“刺激”块,打开“块参数”对话框。您可以设置伪随机位序列(伪随机二进制序列)的顺序和符号数来模拟。这个块不是从SerDes Designer应用程序中继承过来的。

  • 双击Tx块查看Tx子系统的内部。子系统从SerDes Designer应用程序中继承了FFE块。还引入了Init块来对AMI模型的统计部分建模。双击FFE块,注意参数值为利用权重是从应用程序中继承过来的。

  • 双击模拟通道块,打开块参数对话框。的参数值目标频率损失阻抗和Tx/Rx模拟模型参数是从SerDes Designer应用程序。

  • 双击Rx块查看Rx子系统的内部。子系统有从SerDes Designer应用程序中继承来的CTLE和dfdr块。还引入了一个Init块来对AMI模型的统计部分建模。

运行仿真

运行该模型来模拟SerDes系统。生成了两个图。第一个是实时时域眼图,在模型运行时更新。

第二幅图包含统计仿真结果的四个视图和时域仿真结果的两个视图。统计仿真结果包括脉冲响应、浴盆状和轮廓曲线统计眼,由脉冲响应导出的输出波形,以及包括眼高、眼宽、眼面积、通道操作裕度(COM)和垂直闭眼(VEC)的报告。时域结果包括时域眼和时域眼度量,包括眼高、眼宽、眼面积、COM、VEC和最小误码率。

生成Tx/Rx IBIS-AMI模型

打开配置块的块参数对话框,单击打开SerDes IBIS/AMI管理器按钮。

  • 出口选项卡,配置要导出的模型和文件。角落里的百分比缩放I-V和V-T曲线数据,电压范围和其他IBIS数据。AMI模型设置- TxAMI模型设置- Rx确定导出的模型是处理Init数据、GetWave数据还是同时处理两者(Dual模型)。

  • 宜必思选项卡,模拟模型值被转换为标准IBIS参数,这些参数可被任何行业标准模拟器使用。

  • AMI-TxAMI-Rx选项卡中,保留参数首先列出,然后是特定于模型的参数,这些参数遵循典型AMI文件的格式。

出口选项卡的并行转换器IBIS-AMI经理参数窗口,指定目标目录为C:\Users\ <用户> \桌面\ DLL并单击出口按钮。在你的桌面上,在一个新创建的DLL文件夹,您可以找到生成的serdes.ibsserdes_rx.amiserdes_tx.ami文件。

现在可以在标准AMI模型模拟器中测试IBIS-AMI模型。

另请参阅

|||

相关的话题