SIwave的TDR仿真
1.导入文件
导入文件的方法可以根据我之前的文档,《allegro文件导入到SIwave,仿真阻抗线》去学习查看。
2.文件设置。
首先点击左上角的图标,根据向导,完成基本设置。
3.文件check
根据下图所示,tools --chack–select all 检查文件是否有错误。
4.设置阻抗仿真参数
- 选择网络
在菜单栏里面选择Simulation–TDRwizard 根据向导完成设置。如下图,选择网络。单线,差分,拓展单线,拓展差分。
如果信号中串联了无源器件,比如电阻,电容就需要使用后面的网络选择。
2.设置接收发送端
根据时域仿真分析的理解,我们要设计接收和发送。定义网络的端,并且设置对应网络的GND网络。TDR Probe为发送,Termination为接收。
设置差分网络的时候,需要区别一下差分的P N 。如下图P端对应+TDR Probe, N端对应 -TDR Probe.设置好之后,就可以点击下一步。
3. 设置发送时序
重点
- Rrise time 上升时间要根据仿真信号的频率设计。比如我们常规10Gbps的信号,基波频率应该是5GHz,算出来的上升时间大概是:20ps,我这边保持的默认计算值。
- Pulse 脉冲宽度和周期。设置占空比
- time delay 延时。这个默认,表示0.5ns之后发出一个脉冲。
根据对应信号标准设计阻抗值。常见的,差分-100ohm,单线-50ohm USB-90ohm rs422-120ohm等
- 设置接收端。
主要是关注接收端信号的阻抗是否设置正确。 - simulation 设置
使用电子桌面搭建原理图仿真。edit里面可以设置仿真频率,之前的文章也有说明。
结果分析
双击一个结果,选择Voltage,选择信号的两个点。查看电压变化
结果显示如下。在这个结果里面可以分析信号线传输的延时时间。
这里面双击,选择信号。New Report 就可以单个信号查看了。