CST 眼图仿真实例(补充2):IBIS-AMI之Transient方法
IBIS-AMI用于完整的SerDes信道性能分析:
上期(CST 眼图仿真实例:IBIS-AMI之Transient方法)介绍了IBIS-AMI的Statistical流程,已经介绍了整体的IBIS-AMI流程。
这期我们介绍Transient流程,流程上大同小异,我们就跳过具体流程步骤挑重点。
以2022版本自带案例为例:
信道模型与上期一样:
那么Transient和Statistical流程区别在哪里呢?
区别1:AMI模型参数
主要问题是供应商的AMI模型支持什么样的流程,这些可在AMI参数中确定我们要做什么流程。比如这个Transient案例中,我们查看IBIS-AMI模型和参数,可前往文件夹(用户添加之后自动拷贝进CST项目中),或IBIS-AMI Transient任务中直接开启:
可见Tx和Rx所使用的AMI都是只有AMI_Getwave这个函式
这种情况的IBIS AMI文件就只支持Transient流程。
区别二:IBIS-AMI任务模式和bit数量
首先Transient任务得到脉冲响应这些和Statistical流程是一样的:
点击IBIS-AMI任务可见模式选择的是Transient而不是Statistical,number of bits也很多(因为要用classical的眼图方法了),任务结果也比Statistical模式多了Waveforms:
简单解释这些waveforms结果,这里Excitation结果是流程中的bitstream,Post_Tx是Tx_AMI_Getwave下面位置(考虑发射端均衡),Post_analog是卷积之后的位置(Tx均衡+信道),Post_Rx是Rx_AMI_Getwave下面最终位置(Tx均衡+信道+Rx均衡),Post_Rx中的ticks是时钟恢复采样。
Bit stream一部分波形:
Post_Tx一部分波形(使用动态自适应FEE均衡):
Post_analog一部分波形(Tx均衡+信道效应):
Post_Rx一部分波形(Tx均衡+Rx均衡+信道)和CDR采样:
区别三:眼图任务:
这个任务属于Transient eye analysis任务,不是后处理的眼图工具。
添加时是这样的:
也可用IBIS-AMI eye analysis任务,它将时域眼图按子任务自动生成,都是等效的。
有了之前任务计算的PRBS信号,我们就可以用传统叠加法获得眼图,这里我们指向上一步IBIS-AMI Transient任务名称。关于Waveforms,比如我们就看Post_analog和Post_Rx的眼图,一个没有Rx均衡,一个有。
这里可以加mask,不过本案例没有加。查看眼图结果:
Post_analog的眼图:
Post_Rx的眼图:
可隐藏0值:
小结:
1. 本案例介绍IBIS-AMI的时域流程,简单说就是Transient任务得到阶梯响应,IBIS-AMI任务计算PRBS波形,最后Eye Analysis任务获得眼图。
2. 关于各种均衡器、时钟这些AMI细节,需要的篇幅较大,以后有机会再详细介绍。简单区别Statistical和Transient用的均衡:
Static Equalization 静态均衡:AMI_Init函式处理信道的脉冲响应。既然要用脉冲响应,所以静态均衡是仅用于Statistical流程的。该函式有效性由AMI中的Init_Returns_Impulse的True或False决定,这个决定了要不要返回脉冲响应。
Dynamic Equalization 动态均衡:AMI_Getwave函式处理时域波形。既然要用时域波形,所以动态均衡仅用于Transient流程。该函式的存在与否由AMI中的Getwave_Exists的True或False决定。