本人ADS萌新。最近要发一篇文章,最好能搞几个眼图仿真图。因此开始研究ADC眼图仿真,一路各种坑。由于本人是做HDMI通道仿真。因此重点研究了一下TI公司的SN65DP159的仿真。
大家可以到TI官网上下载工程,这里给个传送门:https://www.ti.com.cn/cn/lit/mo/sllm414/sllm414.zip?ts=1650103321601
下载到一个sllm414.zip的文件,直接解压后得到一堆文件,如下:
这里重点是ADS.7zads。这是ADS的压缩工程。我们打开ADS。本人使用的ADS2020。
在开始界面里,点击Unarchive
然后在弹出对话框里选择刚刚说到的ADS.7zads,点击“打开”。
选择一个解压路径,然后就是一路next,直到finish。
最后出现下图:
我们打开cell_1文件夹下的schematic,可以看到仿真使用的原理图。
一开始我完全无法理解这个原理图的意思。在通过网上一堆搜索后,我基本能够明白这个原理图的意思了。这基本上也是AIM仿真的通用思路。
对于一个芯片而言,特别是高速芯片,例如本文要仿真的这颗SN65DP159。通常来讲需要将封装、键合线、裸片独立开来进行仿真。上述每个部件都有自己的仿真模型。通常来讲,封装和键合线的模型是用S参数模型来表达,而没有专门的IBIS文件。而裸片,一般厂家会提供IBIS文件。
在ADS中,可以用s参数block,来对S参数模型进行建模。block在Linear-Data File这个库里。这里面有从1-port一直到99-port的s参数block。
所以上图中第一个S32P是RGZ封装模型,第二个S4P是键合线模型,第三个RX Timer才是SN65DP159的裸片IBIS模型。第四个S4P是键合线模型,第五个是RGZ封装模型。个人觉得第一个RGZ封装和第5个RGZ封装应该合并为一个封装。我自己做了修改,果然OK!
直接点击F7开始仿真,忽略warning,可以得到眼图如下:
接下去会继续对此进行研究!
------------------------------------------------------------------------------------------------------------------------------
有个warning:
Warning detected by hpeesofsim in Eye_Probe2 during circuit set up ...
Can not find Eye crossing points.
Please click the ...
解决办法是双击TX_AIM1,点击“AMI”标签栏,在Parameter list里面的Model_Specific下面的Swing,把这个值改为1000。