这个例子展示了如何使用并行转换器设计应用程序创建和分析一个SerDes系统,并从Simulink®创建发射器和接收器的IBIS-AMI模型。金宝app在这个例子中,您可以学习如何在应用程序中设计顶级的SerDes系统,然后导出Simulink模型以进行进一步的时域分析。金宝app最后,您可以从Simulink导出最终确定的SerDes系统的IBIS-AMI模型。金宝app
在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: ConfigSelect和DFECDR: TapWeights (V)是由优化算法决定的,因为CTLE和dfdr块都在适应
模式.
从出口选项卡,单击出口按钮以将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和最小误码率。
打开配置块的块参数对话框,单击打开SerDes IBIS/AMI管理器按钮。
在出口选项卡,配置要导出的模型和文件。角落里的百分比缩放I-V和V-T曲线数据,电压范围和其他IBIS数据。AMI模型设置- Tx和AMI模型设置- Rx确定导出的模型是处理Init数据、GetWave数据还是同时处理两者(Dual模型)。
在宜必思选项卡,模拟模型值被转换为标准IBIS参数,这些参数可被任何行业标准模拟器使用。
在AMI-Tx和AMI-Rx选项卡中,保留参数首先列出,然后是特定于模型的参数,这些参数遵循典型AMI文件的格式。
在出口选项卡的并行转换器IBIS-AMI经理参数窗口,指定目标目录为C:\Users\ <用户> \桌面\ DLL
并单击出口按钮。在你的桌面上,在一个新创建的DLL
文件夹,您可以找到生成的serdes.ibs
,serdes_rx.ami
和serdes_tx.ami
文件。
现在可以在标准AMI模型模拟器中测试IBIS-AMI模型。