信号线串扰仿真

内容分享5天前发布
0 0 0

      上篇介绍了前仿真的应用概括,前面说过我们使用LineSim仿真是通过建立信号完整性原理图来进行的,也就是布线前的仿真。LineSim工具不能从一个布线工具中读出数据来进行行仿真,如果大家需要作布线后仿真可以使用BoardSim工具。

本节介绍具体信号线串扰的仿真实例。

信号完整性原理图与传统原理图差异

        LineSim的信号完整性原理图和传统意义上的原理图有很多不同,一个传统的原理图包
含以下因素(如图所示):

        1. 有电气连接特性;

        2. 只用包含元器件即可;

        LineSim的信号完整性原理图需要含有:

        1. 有电气连接特性,还要有物理信息;

        2. 给出元器件的连接,还要给出电器连接特性;

        3. 关注IO信息,不用关注整个芯片的逻辑功能信息;

仿真前的基础管理

文件路径管理

在LineSim中,原理图文件以ASCII格式保存,它的后缀名为.TLN,包含了所有原理图中的内容以及与仿真设置有关的内容。

1. 当我们新建原理图后,默认的文件命名尾缀为.TLIN

2. 保存原理图  对于新建的原理图,在菜单File中选择SaveAs,出现SaveAs对话框。你可以为原理图输入名称,并选择你想保存的位置。

3. 读入原理图  可以在菜单File中选择Open LineSimFile,到相应的目录下打开所需LineSim文件。

4. 文件路径设置在LineSim中可以设置.TLN文件的默认路径。从菜单Options中选择Directories,出现Set Directories对话框,如t图示,进行设置;信号线串扰仿真

界面基本设置

        LineSim在原理图界面的使用上,共有4个要点如下:

(1)调节显示区域

        在菜单View中有ZoomIn、ZoomOut等选项,可以对原理图进行缩放;或者可以直接用键盘上的PageUp、Page Down、Home等键来实现缩放功能;

信号线串扰仿真

(2)调节原理图背景

        颜色在菜单Setup->Options中选中Genernal,在跳出的Options对话;框中Color栏目下对原理图的背景颜色进行调节。

信号线串扰仿真

(3)将原理图输出到图形文件

        在菜单Edit中选择Copy,点击确定后原理图便被复制到了Windows的剪贴板上。

信号线串扰仿真

(4)单位的设置

        我们可以根据需要来改变原理图中所用到的几何尺寸的单位。在菜单Setup中选择Units,跳出Units对话框,如图所示。在Measurement units区域中可以选择采用英制单位还是米制单位,在Metal-thickness units区域中可以选择铜皮的计量单位是重量还是长度。

信号线串扰仿真

信号线串扰仿真

传输线模型设置

传输线模型

        在开始仿真之前,我们必须为传输线选择恰当的电气模型。在信号完整性原理图中,传输线可以代表很多电气连接,比如PCB的走线、接插件、铜缆等。

传输线的物理和电气参数包括:

        Length:这个参数表示铜皮走线、电缆或者飞线的长度,用来计算线的延迟和传输线总的L、C和R的值。

        Width:表示线宽。

        Radius:表示线的半径。

        DielectricHeight:表示绝缘层的高度。

        Dielectric Constant:表示介电常数。

        Plating Thickness:电镀涂层的厚度。

        Conductor Thickness:表示导体的厚度。

叠层设置

        在LineSim中,当我们激活了一段传输线,那么和传输线相关的一系列参数如特性阻抗、延迟时间、物理长度以及模型类型等都需要设置。这时就引出了PCB叠层的设置,在LineSim中,叠层仅仅是用于对传输线进行模拟的一种方法,所谓叠层也就是要确定传输线在PCB个板层的哪个层、层和层之间的参数以及每层的参数。

(1)开始设置在菜单setup中选择Stackup,或直接点击图标,跳出Edit Stackup对话框,在此对话框中我们可以对叠层进行编辑,如图所示。

信号线串扰仿真

信号线串扰仿真

(2)如何设定层的参数

        叠层的设置主要会影响到PCB两个关键的参数–特征阻抗和传输速率。在LineSim中可以调节以下一些参数来对它们进行设定:

        叠层的结构、走线宽度、走线厚度、电介质厚度、介电常数以及外层电介质的类型。需要改变参数的层改变层的类型并改变相应的参数,直到得到所需的特征阻抗和传输速率。

(3)如何改变叠层的默认设置

        在菜单Options中选中preferencee,在跳出的Options对话框中的Default Stackup页面下可以改变默认的叠层设置。

(4)将LineSim中的叠层输出到文档

        如果需要将设置好的层方案输出到文档中,可以在Edit Stackup对话框中选择Copy to Clip,这样就将叠层图形复制到了剪贴板上。

信号线串扰仿真

原理图中传输线模型设置

        为了仿真传输线,必须为它选择适当的模型,在LineSim中滋添加了一段传输线后,需要在EditTransmission Line窗口中对其进行参数设置,主要是为了得到适当的特征阻抗(Zo)和传输延时(Delay)。

1.选择传输线类型为Simple

        双击打开传输线参数设置区域输入所需的Z和Delay数值,但不能定义传输线的线长和线宽

信号线串扰仿真

2.选择传输线类型为Stackup

        在stackup页面下,根据前面编辑好的叠层,将此段传输线定义为位于某一特定层,再输入线长和线宽等参数。由于已确定了特定叠层的Zo,这样得到的传输线的Zo和叠层一致。也就是在图的Transmission lineType窗口选择Stackup类型,在出现的Values窗口选择传输线所在的层,并设置长度和宽度,就完成了传输线类型的设置。

信号线串扰仿真

3.选择传输线类型为Microstrip、Buried Micro、stripline

在相应页面下,对传输线的各种参数进行编辑,LineSim会自动计算得出相应的Zo。

Microstrip是PCB的表层走线,是只有一个参考平面的走线层的的走线,其一面与空气接触,另一面与电介质接触。

Buried Microstrip是内层走线,但是有一一个交流地平面层在它的一面,例如在平面层是第3层和第4层的6层板中,第2层和第5层就是Buried Microstrip。

Stripline是内层走线,它的两面都有交流地平面层。图所示云为部分的Microstrip、Coated
Microstrip和Embedded Microstrip 示意图。

信号线串扰仿真信号线串扰仿真

信号线串扰仿真信号线串扰仿真

信号线串扰仿真

选择仿真模型

        在对原理图进行仿真之前,首先必须为原理图中的IC 元器得件选择适当的模型。目前在我们的工作中主要用的是元器件的IBIS模型。

如下图所示,双击器件,打开属性窗口,选择select,在模型列表中选择器件的

信号线串扰仿真

信号串扰仿真

        在LineSim中进行串扰仿真或差分对的仿真有两个步骤:
        1)先建立一个普通的原理图,包括传输线、IC接收器和驱动器、终端匹配以及其他无源元器件。

        2)在原理图中加入传输线间耦合的信息,例如哪些传输线相互耦合、耦合长度、耦合的传输线的间距等等。这一步称为建立耦合区域,每个耦合区域都定义了一组相互耦合的传输线。

如图示,选择stackup,设置coupled参数;

信号线串扰仿真

信号线串扰仿真

为了直观的看出TL1对TL2的串扰程度,设置U4.2驱动模型为Stuck low,始终保持低,U3.2驱动设置始终信号源。

点击Field solver可以查看串扰程度,同时可以生成串扰详细报告数据;

信号线串扰仿真

信号线串扰仿真

点击loss串口可以查看微带线的衰减量,用于分析功率失配情况;

如下图示微带线信号衰减约0.26dB;

信号线串扰仿真

通过示波器窗口可以看到TL1对TL2的串扰情况。

从而用于分析信号干扰影响程度。

信号线串扰仿真

© 版权声明

相关文章

暂无评论

none
暂无评论...