如何將IBIS和IBIS-AMI模型聯(lián)合仿真?
問題描述:在仿真Chip到Chip的信號時,可能會拿到TX和RX端的仿真模型不一致,比如一端是普通的IBIS模型,另一端是IBIS-AMI模型,這兩種不同的模型無法直接聯(lián)合起來做仿真,此時該如何仿真?
問題分析:IBIS和IBIS-AMI模型確實無法直接聯(lián)合仿真,解決的思路是將IBIS模型轉(zhuǎn)換為IBIS-AMI,并且不能改變其特性。Ansys SPIsim軟件可以生成Pass Thru的IBIS-AMI模型,如下圖所示;如果設(shè)置Offset=0和Gain=1即可保證輸出y‘和輸入y相等,即表示信號直通過去不進(jìn)行任何改變,符合該問題的思路。
步驟如下:
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模型,將以下調(diào)用AMI的語句復(fù)制并粘貼到需要修改的IBIS模型下(TX和RX模型復(fù)制粘貼相應(yīng)的語句,下圖實例是TX端的)
3)如果原始的IBIS模型版本低于5.0版本,需要將IBIS文件版本修改成5.0以上(AMI是IBIS 5.0版本加入的,低版本無法識別)
4)此時修改后的IBIS模型將變成一個IBIS-AMI模型,可以按照AMI模型跟另一端的IBIS-AMI模型進(jìn)行聯(lián)合仿真。
測試案例:用一個普通的TX端IBIS模型進(jìn)行測試,對比輸出波形的差異。
1)原始IBIS模型用50ohm端接(綠色波形)
2)由IBIS修改成的IBIS-AMI模型,用RX PassThru端接(紅色波形)
由下圖可以看到兩者波形完全一致,說明Pass Thru沒有改變原始IBIS的特性,該方法能滿足預(yù)期的仿真結(jié)果。
同樣地,將RX端的IBIS模型改為IBIS-AMI模型之后,跟原始的模型仿真波形也能完全吻合,如下圖所示。(如需做對比的工程Demo,請聯(lián)系作者)