如何将IBIS和IBIS-AMI模型联合仿真?
问题描述:在仿真Chip到Chip的信号时,可能会拿到TX和RX端的仿真模型不一致,比如一端是普通的IBIS模型,另一端是IBIS-AMI模型,这两种不同的模型无法直接联合起来做仿真,此时该如何仿真?
问题分析:IBIS和IBIS-AMI模型确实无法直接联合仿真,解决的思路是将IBIS模型转换为IBIS-AMI,并且不能改变其特性。Ansys SPIsim软件可以生成Pass Thru的IBIS-AMI模型,如下图所示;如果设置Offset=0和Gain=1即可保证输出y‘和输入y相等,即表示信号直通过去不进行任何改变,符合该问题的思路。
步骤如下:
1)打开Ansys SPIsim软件,生成Pass Thru的IBIS-AMI模型
SPIsim软件是Ansys2020R2版本新加入的软件,需要Enterprise License,可以在AEDT的Tools中打开。在Mpro模块中选择IBIS->Sample IBIS-AMI Models,选择TX和RX PassThru模型,点击OK。
2)打开PassThru的IBIS模型,将以下调用AMI的语句复制并粘贴到需要修改的IBIS模型下(TX和RX模型复制粘贴相应的语句,下图实例是TX端的)
3)如果原始的IBIS模型版本低于5.0版本,需要将IBIS文件版本修改成5.0以上(AMI是IBIS 5.0版本加入的,低版本无法识别)
4)此时修改后的IBIS模型将变成一个IBIS-AMI模型,可以按照AMI模型跟另一端的IBIS-AMI模型进行联合仿真。
测试案例:用一个普通的TX端IBIS模型进行测试,对比输出波形的差异。
1)原始IBIS模型用50ohm端接(绿色波形)
2)由IBIS修改成的IBIS-AMI模型,用RX PassThru端接(红色波形)
由下图可以看到两者波形完全一致,说明Pass Thru没有改变原始IBIS的特性,该方法能满足预期的仿真结果。
同样地,将RX端的IBIS模型改为IBIS-AMI模型之后,跟原始的模型仿真波形也能完全吻合,如下图所示。(如需做对比的工程Demo,请联系作者)