TDR仿真在HFSS中的实践:高速过孔位列分析

作者:萧隐君

近期看了一些HFSS信号完整性仿真的文章,发现很多人对软件的细节了解不够深入,要么使用各种小工具,要么仿真出来的曲线一看就是存在问题的。对于辅助小工具,如果对软件使用还不够纯属的时候,我是比较反对的,如果你对软件各方面都很了解,那么就无所谓了;至于仿真结果不对,还是help文件看的少,软件的用法不对,尽管你觉得是对的。

TDR仿真是高速应用经常要观察的一个指标,HFSS提供了两种观察TDR的方法,一种方法是使用HFSS transient,纯正的时域仿真求解器,不过我看很多人几乎没用过该功能,其实transient在layout前仿真还是很有用的,求解速度挺快,看TDR也很方便;另外一种就是大家常用的driven terminal+插值法宽频扫描,但是这是纯粹的频率求解,而TDR又是时域的结果,所以软件提供了IFFT这种算法,将频率求解得到的S参数转换为时域的TDR。

既然是从频域转换到时域,要么问题来了!!假如我仿真的信号速率是10Gbps,对应的每bit时间为100ps,那么信号的rise time大概为35ps,要形成一个rise time为35ps的step信号,在HFSS中扫频的范围该怎么设置?设置为多大才比较合适?很多人的问题就出现在这里。 这里建议大家去了解下TDR的测试原理,有助于你理解仿真的结果。

为什么扫频范围会影响TDR呢,这跟时间分辨率也就是信号的rise time有关,rise time越小,信号包含的高频分量就多,因此在HFSS设置的扫频范围必须包含足够多的频谱分量,才能形成我们想要的rise time,在HFSS中,rise time=1/fmax,fmax为扫频的最大值,即截止频率,你可以通过这个公式来计算你的截止频率。

上述公式正确与否,在ANSYS electronics desktop里面有好几个验证手段,简单的就是在电路仿真circuit simulator里面分析不同rise time step信号的频谱,取一阶包络对应的频率分量,如下图:非常简单的一个电路模型,然后分析电压V1在不同上升沿时间下的频率。可以看到,当tr分别取100ps、35ps、15ps,仿真的最大频率fmax分别为9.89GHz、28.67GHz、66.63GHz,你可以通过上面的公式分别计算以下,两者的结果是很接近的。


另外一个手段就是借助于HFSS transient,根据这里面频谱的对应关系,来确定fmax的值,参考下面三图,直接mark处fmax即可,可以看到跟电路仿真的值也很接近。


上面说了要得到正确的rise time,应该怎么样计算fmax以及其验证手段,下面我们看过孔TDR分析的例子。


免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空