Altium Designer学习---如何进行SI仿真

Altium designer 如何进行SI仿真。

1、仿真电路中需要至少一块集成电路;

2、器件的IBIS模型;

3、在规则中必须设定电源网络和地网络;

4、建立SI规则约束;

5、层堆栈必须设置正确,电源平面必须连续;

建立的文件必须是一个工程,并把相应的文件放在工程目录下,建立原理图设计,建立PCB设计。搭建相应的IBIS模型,设定电源和地的规则,建立SI规则约束,并将层堆栈设置正确,电源平面连续。

对于SI仿真,可以是原理图仿真,可以是PCB仿真,

下面就实际操作一下如何利用Altium来实现对集成电路的SI仿真工作。首先要打开一块单板,单板可以是系统自带的,也可以是自行设计的。笔者打开一个自行设计的单板如下所示:

(1)首先设置好层叠设置,选择Impedance Calculation…,配置板材的相应参数,这里选择默认值,如下所示:

当遇到个别原理图元器件符号并未放置在PCB版图设计,用户可以利用Altium Designer提供的器件关联功能,即菜单Project -> Component Links命令;在PCB版图设计SI分析中,未布线的网络将采用曼哈顿(Manhattan)长度算法计算引脚间的传输线长度。

(2)设置信号的激励,如下图所示:

(3)设置电源和地网络

(4)进入到仿真界面,tools ----signal integrity,如下图所示:

打开模型信号完整性配置界面后,有几种状态需要了解,如上图所示。

点击Analyze Design…,弹出下图

点击Analyze Design…,出现如下图所示:

可以选择一个网络,点击右键---detail查看详细的信息。

下图对一个信号进行反射和串扰分析

反射分析

比如选择SD_CLK,点击>按钮,然后点击右下方的reflection按钮,进行反射分析,右侧方框内部可以对发生反射的信号进行阻抗匹配,包括串行,上拉电阻,下拉电阻,戴维南以及阻容和二极管匹配等,如下所示:

对于信号若是会发生反射,可以选择串接电阻,在扫描步数可以设置,这里保持默认,如下图所示:

再次进行反射计算,如下图所示,会列出以步数为10的所有情况,选择合适的阻值,串接在PCB板上即可。

串扰分析:

在SD_CLK信号上右键选择Set Aggressor设置干扰源,如下图所示,然后点击crosstalk得到下图的串扰分析

根据上述的结果可以对可能会产生串扰的情况进行重新布局改进。理想的布局结构如下图所示:

高速信号的布线规则:

    3w原则

这里3W是线与线之间的距离保持3倍线宽。是为了减少线间串扰,应保证线间距足够大,如果线中心距不少于3倍线宽时,则可保持70%的线间电场不互相干扰,称为3W规则。如要达到98%的电场不互相干扰,可使用10W规则。

    20H原则

这里的H指的介质厚度,H即电源和地之间的介质厚度。是指电源层相对地层内缩20H的距离,是为抑制边缘辐射效应。在板的边缘会向外辐射电磁干扰。将电源层内缩,使得电场只在接地层的范围内传导。有效的提高了EMC。若内缩20H则可以将70%的电场限制在接地边沿内;内缩100H则可以将98%的电场限制在内。

对高频信号回流的理解不能有一个思维定势,认为回流必须完全存在于信号走线正下方的参考平面上。事实上,信号回流的途径是多方面的:参考平面,相邻的走线,介质,甚至空气都可能成为它选择的通道,究竟哪个占主要地位归根结底看它们和信号走线的耦合程度,耦合最强的将为信号提供最主要的回流途径。比如在多层PCB设计中,参考平面离信号层很近,耦合了绝大部分的电磁场,99%以上的信号能量将集中在最近的参考平面回流,由于信号和地回流之间的环路面积很小,所以产生的EMI也很低。

避免信号线跨越地平面分割壕沟和接插件。板子的空余地方,尽可能大面积敷铜。而且要保持与地平面低阻抗良好连接。

参考资料:《altium designer信号完整性分析》

/****************************************************************

//===============================================================

上述内容如果有侵犯到您的权利,请及时与本作者联系,会在第一时间处理

联系方式:

Email    :[email protected]

QQ     :770811496

QQ交流群:298095983(FPGA&硬件学习交流群)

个人博客:http://www.raymontec.com/

其他博客:http://www.cnblogs.com/raymon-tec

由于作者水平有限,文中难免有疏漏或常识性错误,劳烦各位尽情指出。

欢迎大家一同讨论技术,交流设计过程中的经验,共同进步,共同学习。

//===============================================================

****************************************************************/

时间: 2024-10-29 19:09:45

Altium Designer学习---如何进行SI仿真的相关文章

《Altium Designer 16+14 电路设计与仿真从入门到精通》等5本书+光盘源文件

资源链接:https://pan.baidu.com/s/1igIBZsrwv0zF75lrZXovGA分享5本与PCB设计相关的经典书籍和相应的光盘文件:<Altium Designer 16 电路设计与仿真从入门到精通><Altium Designer 14 电路设计与仿真从入门到精通><Altium Designer 13电路设计.制板与仿真从入门到精通><Altium Designer 实战攻略与高速PCB设计 黄杰勇,林超文编著 ><PADS

Duanxx的Altium Designer学习: 原理图和PCB元件对应查找

画PCB的时候,需要经常的去查看原理图上对应的元件,元件数目少还好找,数目多了找起来就比较扯淡.还要Altium Designer提供了不错的交叉查找功能. 这里我建议使用两个显示器,一个显示器放原理图,另外一个显示器放PCB,这样找起来比较的方便. 1 使用快捷键 T+C 这个快捷键在原理图和PCB图中都适用,这是交叉查找指针的快捷键,使用了这个功能后,会在鼠标上生成一个十字叉. 用这个十字叉,在原理图中任意选择一个元件后,就可以找到元件在PCB中对应的封装.       在PCB文件中任意选

Duanxx的Altium Designer学习:PCB只看当前层

1 Shift+S 这个快捷键能高亮当前层,并且使其他层变成灰色,见下图: 2 隐藏指定层 在图中右下角的地方,右键,会弹出一个选项条,选择Hide Layers,可以选择想要隐藏的层. 3 View Configurations 中隐藏指定层 在PCB图中任意一个位置右键,选择Options->BoardLayers & Colors 在Board Layers And Colors中可以选择哪些层显示,哪些层隐藏 4 只显示单层 这个的效果是非常的明显的,设置和效果见下图 5 透明度设置

Duanxx的Altium Designer学习:Pad和Via的区别详解

一 区别说明 这里首先来看下图,其中左边稍微大一点的,是Pad,而右边稍微小一点的,是Via.在百度中搜这两者之间的区别,最好的答案就是: Pad是焊盘,这里也叫做插件孔,用于放置接插件 via是过孔,用于上下两层之间的链接,上面会有组焊层,也就是我们常见的绿油. 二 仿真图说明 其实: Pad就是PCB上面可以使用焊锡的那些裸露出来的铜面. 它有不穿孔和穿孔两类,不穿孔的,就是我们常用的贴封装器件的引脚放置的地方,就是不穿孔的Pad 穿孔的,上面可以使用焊锡焊接插针,比如我们常用的插针的孔,就

Duanxx的Altium Designer学习:Pad快速设置

? ? ????????????????????????????????????????????????????????????????--Duanxx ????????????????????????????????????????????????????????????????--2014-10-14 ? ? 目录 1 Pad设置????2 2 Size and Shape????3 3 Hole Information????4 ? ? ? 1 Pad设置 在自定义一些封装的时候,会用到P

Duanxx的Altium Designer学习: 允许闭合回路

使用AltiumDesigner画PCB时,顶层和底层都有电源线走 但是通过过孔链接的,主要是因为我这里可使用了几个相同的电源接口,把这些上下层的电源接口连在一起就很容易画出闭合回路,这自身没有太大的错误,只是AD会检测闭合回路,并尽量避免闭合回路. 有一点必须说明,一旦出现闭合回路后,在覆铜时,闭合回路内就会出现死铜的现象,所以允许闭合回路要慎用... 这个问题最好的解决办法就是闭合回路在不同的层上,这样虽然是闭合回路,但是单层上回路并不是闭合的. 在DXP->Preferences->PC

Altium designer软件如何设计原理图库封装图库以及交互式布局

欢迎大家关注http://www.raymontec.com(个人专博) Altium Designer学习-认识界面以及PCB设计整体要求 http://www.raymontec.com/altium-designer-%e5%ad%a6%e4%b9%a0-%e8%ae%a4%e8%af%86%e7%95%8c%e9%9d%a2%e4%bb%a5%e5%8f%8apcb%e8%ae%be%e8%ae%a1%e6%95%b4%e4%bd%93%e8%a6%81%e6%b1%82/ Altium

Altium Designer 6.9(学习二)

PCB库的绘制 注意:画完元件封装要设置参考点,按E再按F,通常设一脚为参考点,便于PCB绘制时拖动. 1. 在PCB裤环境,如果多条线或多个焊盘叠在一起,如果你要选中某条线或焊盘删除, 则直接单击,并选择,就可以直接删除,如果你要选出某条线或焊盘移动,则点击不动,选择然后即可移动. 2. 在PCB库环境如果想同时移动多条组合线,则需先选择多条线,然后按M,接着按S 即可将多条线组合在一起操作,再单击基准点,便可以组合移动.空格旋转,X,Y左右上下翻转. 3. ESC退出当前操作命令 4. Q 

打造属于自己的Altium Designer 3D封装库,不需要懂专门的三维设计软件

看到Andy_2020发的帖子“Altium Designer专题”之后,对Altium Designer的3D功能很感兴趣,着手自己做一个AD的3D封装库.刚开始按照Andy介绍的方法,学了两天Solidworks,画了个PQ3230变压器.晒晒我画的变压器,大神勿喷 不过后来发现有更快捷的方法——直接在网上找器件3D模型,不用自己慢慢画,最主要是这种方法不需要会用Pro/E.solidworks等三维设计软件. 进入正题,我是用的是Altium Designer Winter 09,下面开始