Allegro 反射仿真--仿真设置

一、打开BRD文件

打开PCB
SI
,启动Cadence Product Choices界面,如图1-1所示,一般我们选择Allegro
PCB SI 630(SPECCTRAQuest),具体如下图所示:

接着,选择File->Open,打开所要仿真的BRD文件,此时,出现下图所示界面:

二、模型库添加

在SPECCTRAQuest界面下,点击Analyze->SI/EMI Sim下的Library,. 添加模型的DML格式文件,如下图所示:

添加完成后,点击OK按钮。

三、叠层的设置

点击Setup->Cross-section,进行叠层的设置,其界面如下图所示:

参数设置好了之后,点击该窗口左下角的OK按钮关闭Layout Cross Section 窗口,这样叠层就设置完毕。

注:上图的Impedance
列表不必输入,它是根据前面输入的介质厚度、线宽和铜厚自动计算出来的,我们每改动一个参数的时候,按一下键盘的Tab 键,Impedance
值就会动态的改变,这样也可以验证PCB 加工厂家提供的叠层参数是否正确。通常计算出的阻抗值与期望值只要差别不是太大,我们都认为其是正确的,因为每个PCB
加工厂家的工艺水平不同,实际生产出的PCB 的阻抗值与Cadence 理论计算出来的阻抗值肯定是有一定的偏差的。

四、电源层的设置

点击Logic->Identify DC Nets,出现如下图所示界面:

对于仿真中不涉及到的电源网络可以不进行设置,但如果你对芯片所接的网络不是很清楚,那么建议把所有DC网络的电平值都输入。

五、元件模型分配

点击Analyze->SI/EMI Sim->Model,其界面如下图所示:

对于阻容类的元件,一般是需要自已创建模型的,而IC类器件则是为其分配现有的模型。

a) 排阻模型的加载

点击Creat Model,出现如下图所示界面:

点击OK,出现下图所示界面:

点击OK完成创建后,可以在图3-4的界面上点击Edit Model,对模型进行编辑,具体如下图所示:

对于阻容类的其它元件,创建过程与之类似,故不再赘述

b) IC模型的加载

选择Find Model,出现如下图所示界面:

配制好模型后,点击Close,OK,完成配置。

六、网络的检查

当为各个器件分配完模型后,有必要对其进行检查。具体可通过如下步骤实现。

a) 模型分配情况检查

点击Analyze,->SI/EMI Sim->Audit,再选择Net Audit.出现如下图所示界面:

点击Audit selected net,出现如下图所示的报告:

网络的检查,可分单根信号线和一组信号线。在具体的仿真中,可先设置一组信号,对其检查,如果发现该组有错误或警告信息,再通过这些信息,对照原理图,确定有问题的网络,再对其进行检查。这样,比单一网络逐根仿真效率要高些。

如下所示,为创建一组网络的过程。

点击Logic,选择Creat List of Nets,如下图所示:

此后的操作步骤之上面类似。

对于叠层、电源层、模型分配及网络检查,也可能过如下设置一步步的实现。

点击Tools->Setup Advisor,出现如下图所示界面:

按照上图所示的步骤一步步的做,最后也可以完成上述相关的设置。

b) Class 属性检查

在SPECCTRAQuest下,选择Logic->Parts List,进入下图所示界面:

对于IC类元件,Class属性为IC。

对于阻容类元件,Class属性为DISCRETE。

对于连接器,Class属性为IO。

c) Pin属性检查

选择Logic->Pin Type,如下图所示:

注:对于IBIS模型里定义管脚Type为BI,则可在此改为IN或OUT;若IBIS模型里定义管脚Type为OUT,则在此不能改为BI,否则在后续仿真中会出错。即在此页面下,只能把管脚的Type属性范围改小,不能变大。

七、其它参数的设置

点击Analyze->SI/EMI Sim->Preferences,在Simulation下,如下图所示:

Pulse cycle
count:通过指定系统传输的脉冲数目来确定仿真的持续时间。

Pulse Clock
Frequency:确定仿真中用来激励驱动器的脉冲电压源的频率。

Pulse Duty
cycle:脉冲占空比。一般芯片取0.5。

Pulse/Step
offset:脉冲偏移量,用来控制主网络驱动器与相邻网络驱动器之间的激励时间差。如果该值为正,则相邻网络驱动器在主网络驱动器之后产生激励。

Fixed
Duration:指定仿真的持续时间长度。如果该值未确定,则仿真器动态的为每一次仿真选择时长。当该值确定时,仿真运行的时间就为该项中所确定的固定时间长度。此项值的大小与波形文件的大小成正比。

Waveform
Resolution(Time):波形分辨率,决定仿真过程中产生波形的采样数据点的多少。

Run Simulation in Debug
mode:当选择该模式时,在仿真前仿真器会执行该网络的正确性检查,在检查通过后才进行仿真。

在DevicesModels下,如下图所示:

Buffer Delays 缓冲器延时选择。

From library 是从库中获取;

On-the-fly 是根据测试负载的参数计算出Buffer Delay
曲线;

No Buffer Delay 不考虑缓冲延时。

在实际应用时,我们均是通过器件的DATASHEET
查出测试条件由软件自动计算出Buffer Delay 曲线,因此该项通常设为On-the-fly.

在InterconnectModels下,如下图所示:

Unrouted Interconnect Models 组合框(对于PCB
板中未连线的信号,采用以下参数):

Percent Manhattan:
设定未连接的传输线的曼哈顿距离的百分比,缺省为100%。

Default Impedance:
设定传输线特性阻抗,默认为60ohm。

Default Prop Velocity:默认传输速度。

Routed Interconnect Models 组合框(对于PCB
板中已连线信号,采用以下参数):

Cutoff
Frequency:表明互连线寄生参数提取所适应的频率范围,缺省为0GHz。在对IBIS的PACKEG 等寄生参数进行RLGC
矩阵提取时,为了不考虑频率的影响将截止频率设为0,此时的矩阵不依赖于频率,并且提取速度较快,但精度稍差。当设置了截止频率后,RLGC
矩阵将是综合矩阵,它将基于频率的参数影响,考虑了频率参数影响的RLGC
矩阵具有较高的精度,但提取速度较慢。如果对该值设置,一般建议设置该值不要超过时钟频率的三倍。

Shap Mesh
Size:表明将线看成铜皮的边界尺称范围,即标明作为场分析的最大铜箔尺寸。如果线宽大于这个尺寸值,则使用封闭形式公式进行模型提取,缺省为50mil。

Via Modeling:表明所采用的过孔模型。

Fast Closed
Form:场模拟程序实时产生一个过孔子电路而并没有建立一个近似的RC 电路,这样节省了仿真时间,但没有使用模型那么准确。

Ignore Via:忽略过孔的影响。

Detailed Closed
Form:在互连模型库中寻找相近似的过孔模型,如果没有合适的模型,则由场模拟程序产生一个由近似RC 矩阵组成的过孔模型并存储在模型库中。

Diffpair Coupling
Window:差分对耦合窗口,表明用来定位差分对相邻网络的基于最小耦合长度的研究窗口的尺寸,缺省值为100 mils。

Topology Extraction

Differential Extraction
Mode:当选中时,规定差分网络只能被当作一对线提取。当不选时,差分网络能单独地提取。

Diffpair Topology Simplification
:差分拓朴的简化模式,规定首先用提取拓朴的所有耦合路径的最小距离计算,然后不平衡的最大长度为这个最小距离的几倍(默认为8)

时间: 2024-10-03 22:39:47

Allegro 反射仿真--仿真设置的相关文章

Allegro 反射仿真--拓扑结构的提取提取及波形分析

在SPECCTRAQuest下,选择Analyze->SI/EMI sim->Probe,进入如下图所示界面: 注:BRD文件命名不用使用中文字符及一些不常用的字符,如".",最好只使用字母,数字和下划线的组合.否则,会出现提取不到任何网络的情况. 一.提取拓扑结构 点击view Topology,出现如下图所示界面: 此图即为提取的拓扑结构,此时进入Sigxp界面. 将上图中IC类元件ATP8624的相关模型放大,如图下图所示: 二.仿真参数设置 在Sigxp界面下点击A

Allegro 反射仿真--IBIS模型转化

一.IBIS模型的获取 a) 直接找芯片供应商 b) 从网上下载 i.到Google网站直接搜索某个型号的IBIS模型: ii. 到器件厂商的官方网站下载: iii.从专门提供IBIS模型的网站搜索下载. c) 仿真器件的SPICE 模型或直接测量 二.IBIS模型的转化过程 将模型的IBIS格式转化为DML格式,可以使用Allegro自带的Model Integrity.一般有两种方式打开此软件: 1.在SPECCTRAQuest下,点击Tools->Model Integrity: 2.在A

allegro大十字光标设置方法

使用大十字光标,在摆放元器件时,容易对齐.在allegro中,可以通过设置实现大十字光标,其具体方法如下: 1.选择Setup->User Perferences,即可出现如下图所示界面: 2.选择Display->Cursor,里面有个pcb_cursor可选菜单.若是选择cross,则是小十字光标,若是选择infinite,则是出现大光标.

C#反射读取和设置类的属性

C#反射技术的简单操作(读取和设置类的属性) http://www.cnblogs.com/william-lin/archive/2013/06/05/3118233.html 泛型方法通过反射创建类的实例 /// <summary> /// 获取web服务实例 /// </summary> /// <typeparam name="T">服务代理类</typeparam> /// <returns></returns

allegro中焊盘的设置

用Cadence的pad designer制作pad的时候会遇到为thermal relief和anti pad设计尺寸的问题 Thermal relief:正规的中文翻译应该叫做防散热PAD.它主要起一个防止焊接时焊盘散热太快不好焊的作用,在非整层都是铜的情况下它可以做成环形,大小跟Anti pad一样就成了.当在电源层或GND层用时,它的还有减少热冲击的作用,防止焊盘与铜层连接完整的面积过大,因板材与铜皮之间膨胀系数的差异而造成板翘.浮离,或起泡等毛病.这个时候如果就得做成那种镂空的. An

22.allegro中PCB打印设置[原创]

1. -- 2. 3. 4. ----

CCSDS标准的LDPC编译码仿真

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,ca

Modelsim与Simulink协同仿真

当使用硬件描述语言(HDL)完成电路设计时,往往需要编写Testbench对所设计的电路进行仿真验证,测试设计电路的功能是否与预期的目标相符.而编写Testbench难度之大,这时可以借助交互式图形化环境Simulink来产生模拟激励,并且可以观察测试模块的输出响应.     首先,用Verilog描述一个反相器,代码如下: module inverter( clk, sin, sout); input clk ; input [7:0] sin ; output [7:0] sout ; re

关于SI软件仿真

1.如果对SI的基础理论不了解,不要一味的追求使用软件,仿真的目的是为了理解问题原因,避免问题出现2.如果E文可以的,help doc会更有利于软件的学习(不要把doc当作课本来读,而是作为工具书,查找我们需要的部分 3.比较典型的SI仿真软件,强烈建议新手学习Hyperlynx,很容易上手,不会被复杂的仿真参数设置而搞晕.Xilinx,altera,micron,IDT等厂家都有在使用Hyperlynx. 4.SQ的功能相对强大,但同时也意味着进行仿真你要做的工作量也越大,设置,设置,再设置.