CST 眼圖仿真實(shí)例(補(bǔ)充2):IBIS-AMI之Transient方法
IBIS-AMI用于完整的SerDes信道性能分析:
上期(CST 眼圖仿真實(shí)例:IBIS-AMI之Transient方法)介紹了IBIS-AMI的Statistical流程,已經(jīng)介紹了整體的IBIS-AMI流程。
這期我們介紹Transient流程,流程上大同小異,我們就跳過(guò)具體流程步驟挑重點(diǎn)。
以2022版本自帶案例為例:
信道模型與上期一樣:
那么Transient和Statistical流程區(qū)別在哪里呢?
區(qū)別1:AMI模型參數(shù)
主要問(wèn)題是供應(yīng)商的AMI模型支持什么樣的流程,這些可在AMI參數(shù)中確定我們要做什么流程。比如這個(gè)Transient案例中,我們查看IBIS-AMI模型和參數(shù),可前往文件夾(用戶添加之后自動(dòng)拷貝進(jìn)CST項(xiàng)目中),或IBIS-AMI Transient任務(wù)中直接開(kāi)啟:
可見(jiàn)Tx和Rx所使用的AMI都是只有AMI_Getwave這個(gè)函式
這種情況的IBIS AMI文件就只支持Transient流程。
區(qū)別二:IBIS-AMI任務(wù)模式和bit數(shù)量
首先Transient任務(wù)得到脈沖響應(yīng)這些和Statistical流程是一樣的:
點(diǎn)擊IBIS-AMI任務(wù)可見(jiàn)模式選擇的是Transient而不是Statistical,number of bits也很多(因?yàn)橐胏lassical的眼圖方法了),任務(wù)結(jié)果也比Statistical模式多了Waveforms:
簡(jiǎn)單解釋這些waveforms結(jié)果,這里Excitation結(jié)果是流程中的bitstream,Post_Tx是Tx_AMI_Getwave下面位置(考慮發(fā)射端均衡),Post_analog是卷積之后的位置(Tx均衡+信道),Post_Rx是Rx_AMI_Getwave下面最終位置(Tx均衡+信道+Rx均衡),Post_Rx中的ticks是時(shí)鐘恢復(fù)采樣。
Bit stream一部分波形:
Post_Tx一部分波形(使用動(dòng)態(tài)自適應(yīng)FEE均衡):
Post_analog一部分波形(Tx均衡+信道效應(yīng)):
Post_Rx一部分波形(Tx均衡+Rx均衡+信道)和CDR采樣:
區(qū)別三:眼圖任務(wù):
這個(gè)任務(wù)屬于Transient eye analysis任務(wù),不是后處理的眼圖工具。
添加時(shí)是這樣的:
也可用IBIS-AMI eye analysis任務(wù),它將時(shí)域眼圖按子任務(wù)自動(dòng)生成,都是等效的。
有了之前任務(wù)計(jì)算的PRBS信號(hào),我們就可以用傳統(tǒng)疊加法獲得眼圖,這里我們指向上一步IBIS-AMI Transient任務(wù)名稱。關(guān)于Waveforms,比如我們就看Post_analog和Post_Rx的眼圖,一個(gè)沒(méi)有Rx均衡,一個(gè)有。
這里可以加mask,不過(guò)本案例沒(méi)有加。查看眼圖結(jié)果:
Post_analog的眼圖:
Post_Rx的眼圖:
可隱藏0值:
小結(jié):
1. 本案例介紹IBIS-AMI的時(shí)域流程,簡(jiǎn)單說(shuō)就是Transient任務(wù)得到階梯響應(yīng),IBIS-AMI任務(wù)計(jì)算PRBS波形,最后Eye Analysis任務(wù)獲得眼圖。
2. 關(guān)于各種均衡器、時(shí)鐘這些AMI細(xì)節(jié),需要的篇幅較大,以后有機(jī)會(huì)再詳細(xì)介紹。簡(jiǎn)單區(qū)別Statistical和Transient用的均衡:
Static Equalization 靜態(tài)均衡:AMI_Init函式處理信道的脈沖響應(yīng)。既然要用脈沖響應(yīng),所以靜態(tài)均衡是僅用于Statistical流程的。該函式有效性由AMI中的Init_Returns_Impulse的True或False決定,這個(gè)決定了要不要返回脈沖響應(yīng)。
Dynamic Equalization 動(dòng)態(tài)均衡:AMI_Getwave函式處理時(shí)域波形。既然要用時(shí)域波形,所以動(dòng)態(tài)均衡僅用于Transient流程。該函式的存在與否由AMI中的Getwave_Exists的True或False決定。