专家
公告
财富商城
电子网
旗下网站
首页
问题库
专栏
标签库
话题
专家
NEW
门户
发布
提问题
发文章
电路设计
Allegro学习之PCB SI后仿真流程
2019-07-14 07:28
发布
生成海报
站内文章
/
电路设计
12532
0
1030
目录
......................................................................................................................................................
2
一、
Cadence Allegro PCB SI
简介
.......................................................................................
3
(一) 高速
PCB
设计流程
..........................................................................................................................................
3
二、
Allegro PCB SI
的后仿真
..................................................................................................
4
(一) 准备仿真模型和其他需求
..............................................................................................................................
4
1
. 获取所使用元器件的仿真模型
.....................................................................................................................
5
(
1
) 通过官网,供应商等渠道获取
IBIS
模型
............................................................................................
5
(
2
)
IBIS
模型转化为
DML
模型
....................................................................................................................
5
(
3
) 通过
Allegro
建立简单
DML
模型以及模型分配
.................................................................................
7
(
4
) 通过
Allegro
建立复杂
DML
模型以及模型分配
...............................................................................
11
2
. 了解
PCB
的布线规则以及原理图部分逻辑
................................................................................................
15
(二) 仿真配置
.......................................................................................................................................................
15
1
. 使用
SI Design Setup
配置
...................................................................................................................
17
2
. 选择需要配置的信号线
...............................................................................................................................
17
3
. 设置仿真库
...................................................................................................................................................
20
4
. 设置电源和地网络
.......................................................................................................................................
22
5
. 设置叠层
.......................................................................................................................................................
27
6
. 设置元器件类别
...........................................................................................................................................
30
7
. 为元器件分配和创建模型
...........................................................................................................................
31
8
. 设置差分对
...................................................................................................................................................
35
9
. 设置仿真参数
...............................................................................................................................................
35
10
.
SI Design Audit
相关
........................................................................................................................
44
11
. 提取拓扑
....................................................................................................................................................
46
(三) 后仿真报告结果验证
...................................................................................................................................
50
1
. 信号波形
.......................................................................................................................................................
50
2
. 反射报告,延时报告以及同步噪声报告
...................................................................................................
52
一、
Cadence Allegro PCB SI
简介
Allegro PCB SI
是
Cadence SPB
系列
EDA
工具之一,针对电路板级的信号完整性和电源完整性提供了一整
套完善、成熟而强大的分析和仿真方案,并且和
Cadence SPB
的其他工具一起,实现了从后端到后端、约束驱
动的高速
PCB
设计流程。
信号完整性和电源完整性的仿真按照在这个设计流程中所处的阶段可以分为后仿真和后仿真,本文会介绍
Allegro PCB SI
在后仿真阶段基本的设计流程和操作步骤,并重点介绍其中的配置和仿真项目操作环节。
后仿真是在
PCB
布线完成以后,对已经完成的关键网络进行仿真验证的过程。可以检查实际的物理执行过
程(布局布线)是否违背设计意图;过程。可以检查实际的物理执行过程(布局布线)是否违背设计意图;或
是已知的改动,通过仿真来验证这种改动给高速设计带来的影响。
(一)高速
PCB
设计流程
传统的
PCB
设计流程如下图所示:
而引入的
Allegro PCB SI
仿真工具后的设计流程改进为:
二、
Allegro PCB SI
的后仿真
后仿真,顾名思义,后仿真是在
PCB
布线完成以后,对已经完成的关键网络进行仿真验证的过程。可以检
查实际的物理执行过程(布局布线)是否违背设计意图;过程。可以检查实际的物理执行过程(布局布线)是
否违背设计意图;或是已知的改动,通过仿真来验证这种改动给高速设计带来的影响。
使用
Allegro PCB SI
进行后仿真的基本流程如下:
(一)准备仿真模型和其他需求
在本阶段,我们需要为使用
Allegro PCB SI
进行后仿真做如下准备工作:
下面,我们会以一个实际的电路板为例,介绍后仿真在
Allegro PCB SI 16.6
中的具体执行过程。
案例电路板:
TX2P_P0_20171225
,对其
HDMI
的差分信号进行延时以及反射分析。
1
. 获取所使用元器件的仿真模型
(
1
)通过官网,供应商等渠道获取
IBIS
模型
https://www.maximintegrated.com/cn/design/tools/modeling-simulation/ibis/index.cfm
http://www.analog.com/cn/design-center/simulation-models/ibis-models.html
(
2
)
IBIS
模型转化为
DML
模型
信号完整性仿真大多针对由芯片
IO
、传输线以及可能存在的接插件和分立元件所构成的信号网络系统,为
了实现精确的仿真,仿真模型的精确性是首先需要保证的。一般情况下,
Allegro PCB SI
会执行传输线和分立
元件的建模,而芯片
IO
和连接器的模型通常会由原厂提供。
当后业内常见的芯片
IO
模型有两种格式,
IBIS
模型和
HSPICE
模型;常见的连接器模型也是两种,
SPICE
(HSPICE)
模型和
S
参数模型。
Allegro PCB SI
支持包括上述四种模型在内业界流行的仿真模型,但一般都需要
转化为
Cadence
自己的
DML(Device Modeling Library)
后才能使用。
Allegro PCB SI
在仿真时需要将仿真模型都转变成
DML
模型格式这一做法,区别于大多数
EDA
软件,这种
做法可以说是有利有弊。弊,很明显,就是多一个额外的步骤,虽然这一步骤非常简便;利,则是有利于仿真
库的管理,做到仿真库和原始模型文件的隔离,并且在文件格式转换的同时也执行了模型的校验。在大多数情
况下,外部模型格式到
Cadence DML
模型格式的转换还是非常方便的,只需要用
Cadence SPB
系列工具包中
的
Model Integrity
软件打开模型文件,然后点击转换到
DML
即可。
可以有两种方法处理:
其一,在
Model Integrity
界面下或
Allegro PCB SI
界面下将
IBIS
模型转换成
DML
格式,供之后的仿真调用;
其二,从
Cadence SPB 16.5
版本开始,
Allegro PCB SI
名义上也直接支持
IBIS
模型,所以可以保留现有的
两个
IBIS
文件不做转换,然后在之后的仿真中直接调用。之所以说是“名义上”,因为事实上
Allegro PCB SI
还是执行了转换,只是这个转换的过程在分配模型的同时一起执行了,没有摆在明面上。
我们先来看看如何使用
Model Integrity
转换
IBIS
模型。
1.
在开始菜单找到
Model Integrity
快捷方式,或者在目录
%CDSROOT% oolspcbin
(其
中,
%CDSROOT%
是
Cadence SPB
的安装目录,例如
D:CadenceSPB_16.6
)下找到
modelintegrity.exe
执行文件,点击即打开
Model Integrity
窗口。
2.
点击
File->Open
打开寄存器的
IBIS
模型文件
EA32882_1p6.ibs
;
3.
右键点击浏览栏中的
EA32882_1p6
,选择
IBIS to DML
;
4.
转换得到的同名
DML
模型会显示在
Model Integrity
窗口中,同名文件也出现在
IBIS
文件同一目录下。
(
3
)通过
Allegro
建立简单
DML
模型以及模型分配
如图
7
所示,单击
signal mode
:
弹出如下图
8
所示:
忽略
error
,点击
OK
即可,出现如下图
9
所示
首先选择
1
:
RefDesPins
(元器件引脚),接着选择
2
:
U800
(所要建立模型的元件),然后单击
3
:
Creat
Model
,出现如下图
10
所示:
注意这里建立的是
IBIS
模型,选择
create ibisdevice model
,单击
OK
即可
接着出现如下窗口,图
11
:
1
:模型名称,
2,3,4:
模型
pin
脚寄生电阻,寄生电感,寄生电容
5
:
IO
内部模型类型
6
:
IO
内部模型,图中为
2.05V
,可以更改
7
:
POWER
供电输入
8
:
GND
根据
datasheet
设置好参数后点击
OK
即可。如图
12
,可以看到
U800
已经分配刚刚新建的模型
(
4
)通过
Allegro
建立复杂
DML
模型以及模型分配
以上在
pin
数较少时建
IBIS
模型方法,如有差分线等复杂情况则如下图
13
所示:
点击
OK
弹出如下图
14
所示:
2
.了解
PCB
的布线规则以及原理图部分逻辑
做仿真分析前,了解相关
PCB
布线规则,相关电路和接口的原理是必须的。
(二)仿真配置
在本章节中,将会依次介绍如何在
Allegro PCB SI
界面下进行模型加载和仿真配置,并提取网络拓扑进入
到
SigXP
界面。仿真配置流程如下
1
.使用
SI Design Setup
配置
无论使用哪一种仿真软件,在执行仿真以后,一般都需要对电路板进行一定的配置,配置仿真的环境、模
型的分配和参数的设定等等,目的是使仿真能够按照我们所要求的进行下去。
在
Allegro PCB SI 16.6
版本中,引入了新的
SI Design Setup
命令,能够更有效地引导用户进行仿真配置。
对于
16.3
及以后的版本,也存在类似的命令,如
Database Setup Advisor
。
SI Design Setup
和
Database Setup
Advisor
这些命令本身并不是直接的配置命令,它只是一个向导,引导用户一步一步地执行配置,并在每一步上
给出相关配置命令的接口。所以事实上,熟练的工程师也可以不通过这些向导直接调用相关命令对电路板进行
配置,效果是一样的。
Allegro PCB SI 16.6
版本中的
SI Design Setup
命令会依次执行以下几个步骤,我们将会在随后的章节中介
绍这些步骤的具体执行过程。
2
.选择需要配置的信号线
为了方便起见,先将之后的所有文件,包括电路板
brd
文件和仿真模型文件(
IBIS
和
DML
)都存放到一个文
件夹中,例如
E:Pre_simu
。
在开始菜单找到
PCB SI
快捷方式,或者在目录
%CDSROOT% oolspcbin
(其中,
%CDSROOT%
是
Cadence SPB
的安装目录,例如
D:CadenceSPB_16.6
)下找到
allegro.exe
执行文件,点击即打开
Cadence
Product Choices
窗口。
选择
Allegro PCB SI GXL
,并点击
OK
按钮,即打开
Allegro PCB SI
窗口。然后通过
File->Open
打开
TX2P_P0_20171225.brd
文件。
如果在之后的使用中已经在
Cadence Product Choices
窗口中勾选了
Use as Default
的情况下选择了某个
产品,例如
Allegro PCB Designer
,可以在
Allegro
中选择
File->Change Editor
,就会弹出
Cadence Product
Choices
窗口,供重新选择产品。
在
Allegro PCB SI
窗口中选择
Setup -> SI Design Setup
,会弹出
Setup Category Selection
窗口。勾选所有
选项,并点击
Next
进入下一环节。
Setup Category Selection
窗口会切换
Setup Xnet Selection
窗口。
这里做一下补充说明,在
Setup Category Selection
窗口的选项中,除了最下面一项,其它都是我们需要通
过此向导执行的配置项目;而勾选了最后一项“
Run Audit upon completion of each setup categoty
”则意味着
我们在之后的每一项配置完成后,点击
Next
进入到下一环节后,都会自动执行针对此环节的仿真审核,以找出
我们在配置过程中存在的问题。
而在
Setup Xnet Selection
窗口中,我们可以只勾选我们关心的、需要执行仿真和配置的网络,这样随后的
SI Design Setup
配置向导和审核就只会针对这些勾选网络相关的模型、网络和参数等,不需要花时间在无关的
网络上。在本案例中,我们勾选
Bus HDMI
。
3
.设置仿真库
接上节,点击
Next
后
Setup Xnet Selection
窗口会切换至
Setup Library Search Directories
窗口,即设置仿
真库搜索路径。默认情况下,库路径包括
brd
文件所在目录以及
Cadence
自带库所在目录,本案例的默认路径即:
E:cadencceworkTX2
Ta的文章
更多
>>
Allegro学习之PCB SI后仿真流程
0 个评论
JSP 后台导出Excel
0 个评论
热门文章
×
关闭
举报内容
检举类型
检举内容
检举用户
检举原因
广告推广
恶意灌水
回答内容与提问无关
抄袭答案
其他
检举说明(必填)
提交
关闭
×
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮