基于巨霖SIDesigner实现PCIe仿真的步骤

描述

PCIe是一种高速串行计算机扩展总线标准,用于连接主板与外部硬件设备(如显卡、固态硬盘、网卡等),其设计目标是取代传统的PCI、AGP和PCI-X总线,通过高带宽、低延迟和点对点架构满足现代计算需求。

SIDesigner支持PCIe仿真场景,使用IBIS-AMI模型或理想器件作为收发机,具备均衡功能,支持S参数、子电路模型,支持统计和Bit by Bit眼图仿真,并为仿真结果提供波形查看和Mask校验功能。

原理图设置

新建工程及原理图

在新建或已有的Solution中,右键选择New Project,创建新项目;再右键选择New Schematics,创建新的原理图文件。双击新建的原理图后,进入原理图编辑模式。

计算机

原理图编辑

在Component区域搜索器件(AMI, SNP, Chanel Sim, Probe Eye),并通过拖拽的方式把器件放到原理图界面,双击器件,按下图指导完成各器件的设置,点击OK保存。

AMI(TX, RX)

1.导入.ibs文件

计算机

2.选择模型:在PIN页面,选中差分输出1n, 1p及对应的model pcie6_out。

计算机

3.设置激励:在Stimulus页面,设置速率为32Gbps。

计算机

4.设置AMI参数:在AMI页面,可以在选中对应参数后,勾选Use User Data,对AMI参数进行修改。本deck按照缺省设置。

计算机

5.设置IBIS文件封装:由于使用了额外的封装模型,不使用IBIS内的封装。

计算机

6.其它模型:RX AMI使用2p, 2n引脚的pcie6_in模型完成设置。

计算机

S Parameter File

用户可以使用S参数表征封装模型及PCB通道信息,设置如下:

1. 导入文件:选择S参数器件,双击打开设置界面后,点击Open from File,选择对应的s4p文件。

计算机

2.编辑位置:导入后,可以点击check对S参数曲线进行幅值、相位预览;选择Port Location,可以快捷完成port的排布;也可以针对单独的port进行位置选取和show/hide切换。

计算机

3.其它模型:RX PKG和PCB Channel的S参数设置参考上述指导,完成设置后原理图界面如下:

计算机

Channel Sim

在Component搜索Channel,拖拽Channel Sim至原理图,设置为统计眼图模式,其余选项保持默认即可,如图:

计算机

连线:双击原理图空白处或点击菜单栏的Wire按钮,进入连线编辑模式。将原理图上的各器件连接如下:

计算机

Probe Eye

在Component中搜索Probe,拖拽至原理图后放在RX末端:

计算机

开始仿真

点击界面菜单栏的仿真(齿轮状)按钮开始仿真:

计算机

可以从原理图下方的output实时查看运行日志,点击abort可随时取消。

计算机

结果查看及测量

仿真结束后,波形显示器自动弹出并打开本次仿真结果,选中波形双击打开:

计算机

右键菜单选择eye height width max,可以测量中间眼的最大眼高眼宽:

计算机

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分