EDA365欢迎您!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 alexwang 于 2018-7-2 15:57 编辑 ) ~9 ? t% J- a8 |2 H9 S6 Q
1 j) ^. E) g$ J' f7 e$ m/ w9 M
Allegro Sigrity PowerSI Training (一)提取模式仿真设置 * X0 J/ g$ c1 J/ ?
# \6 b) \' v, D7 n
& S8 Z' Z, \- v; }5 b2 B2 }4 j9 x
* J7 i" ^) }# q e+ E7 Z
! O$ i, a9 M" c8 E- a6 F5 j0 @: |! s* X! i( `
本文大纲
' P" w7 E$ t: V" L; {$ a' T+ ]4 m8 ~" k2 f2 M' P
: e" e/ r' V7 r/ \; h1 @) G' p
2 A' i" [2 m; \- _! K7 j) t
4 P3 e$ I8 d: LPowerSI-高效、精准的频域电源完整性及信号完整性分析工具PowerSI利用独有的电磁混合仿真引擎能够高效准确地为设计人员提取信号或电源平面的网络参数(S/Y/Z),涵盖频段从DC至Ghz,并进行空间模式下的噪声分布及本征结构的谐振模式分析,在设计初期发现和定位设计中的各种风险及问题,给出准确直观的优化方向。最新的全波电磁分析引擎能够处理各种复杂的PCB/封装结构,在相同的仿真精度下,仿真速度比同类软件快。
6 d2 b' G& c. G- P: c9 o" x0 t9 s8 d4 U
' ]3 w0 ^4 \" F4 M1 u) L+ z提取模式仿真设置
8 t% t; ]# N$ ?$ a+ o& m8 A
, @1 z8 ]4 T0 y& l2 S+ t% ^* |$ A1. 开始菜单->Cadence->Sigrity 2015->Sigrity Suite Manager。
) ~8 |# @, l Z# n/ n" m2. 选择PowerSI,在右边窗口选择可用的license双击启动PowerSI。 & Z8 [ P& h7 _9 _( x5 w t6 k
3. 在Model Extraction的workflow中选择“Load Layout File”。打开“D:\Training\Sigrity_PowerSI\Lab\Module1\tutorial_PCB1.SPD”。 ' k* j! _$ F' O* R z: g
. t# N/ j: m. k" ^6 `# V( o4. 在workflow中选择“Load a New/Different Layout”,在弹出的对话框选择“Load an existing layout”,打开“D:\Training\Sigrity_PowerDC\Lab\Module1\tutorial_PCB1.spd”。 0 H) [! X4 ~& q$ M& \; c. t8 u
5. 在workflow中选择“Check Stackup”,打开Stack Up窗口。检查并设置金属层、介质层的厚度和材料参数。设置完成后点击OK按钮回到主界面。
J. `3 Q% {7 B! d- J
4 t% e" [( q. C8 \8 @( l6 q0 x# v. X
) S3 e) x# x( I+ _ t& ?3 }- O) J0 ?: x2 ?/ F
6. 在workflow中选择“Set up P/G Nets”->“Skip setup P/G nets”。在Net Manager页面,如下图所示,在PowerNets勾选“VDD1.8V_CPU”, 在GroundNets勾选“GND”,在SignalNets中勾选“DDR_MDQ<0-15>”和“DDR_MDQ0”、“DDR_MDQ1”。
* [9 c) t p, K0 @' }) ]' F注意Show Coupled Line模式下,默认线间耦合的阈值设置的是2%-100ps,即近端串扰耦合系数超过2%的线间耦合才会进行建模,2%以下的线间耦合会忽略掉。100ps的上升沿时间用于计算耦合长度是否已经使近端串扰饱和。点击Net Manager页面下方Coupled Lines Report可以查看走线间耦合情况。
% f" Q) N. R9 Q' h' K4 Q5 y
' U* D3 f; ?- ]: g/ y( e8 _Net Manager页面下方的options中勾选“Keep shape enabled when the net is disabled”,在仿真中把其它没有使能的网络的shape都加入计算。
. z9 a% P' I# `& Y$ u9 M1 b v! ?. |0 o
7. 在workflow中选择“Select Components”,打开Component Manager页面。
' w- A% A' h9 M0 ?! n9 |: a4 \; z: _( X6 }
在Component Manager页面,点击Filter->By Property,在Component Manager Filter窗口勾选“with at least 1 enabled signal net”、“with all nets enabled, all pins connected”和“in final simulation”这几个选项。点击OK执行过滤。 # t2 e9 ?! u5 w8 E
4 F$ Z" m/ c8 t4 d
' Q) A I+ X, ~" [, F$ |
' w# j: ~! g- p+ |+ o/ L0 d
可以看到,过滤后只会显示和仿真相关的器件,可以方便地检查和设置器件的电气模型。 ) M u3 h% A! W/ u& ]
8. 在Component Manager页面,点击Load按键,导入“D:\Training\Sigrity_PowerSI\Lab\Module1\DecapModels.ckt”文件。在Merge Circuit from File窗口,点击OK按键,更新电容模型定义。 5 ~* U* E+ H9 a; U3 q; J" [
2 P( r( a+ D6 A( Z( m点击
按键,可以切换Component View和Model View
+ ~& O f! P5 T( k! m1 r2 @, ?* P8 f: ]0 I. F
注:关于模型定义设置,可以参考Sigrity Layout Edit和Analysis Model Manager的相关内容。 . O* Z9 ^1 ^7 W
9. 在workflow中选择“Enable Extraction Mode”,确保前面有符号。 " i1 p0 ^( M, x9 m# Z
5 y `; C. z7 a
10. 在workflow中选择“Generate Port(s)”。
) R* a) Y$ V, Z# R* i9 t1 e S7 K7 R# t0 W4 R9 X# q4 [
在弹出的Wizard窗口选择Define ports manually,点击Finish,打开Port窗口 . q" \; y: B& B! o
# ^3 a4 h. o: L2 l2 ]& m: r
11. 在Port窗口选择“U20”器件,然后点击“Generate Ports”,PowerSI会根据Net Manager页面使能的网络,自动在U20器件相关管脚上生成Port。用同样的方法,在U23和vrm_18器件上生成Port。
1 }; N# _. m& [* p
+ K' K( i6 H: j, `$ ?2 d+ [把VDD1.8V电源的几个Port的Ref Z改成1Ohm。 " N+ h ? u, K0 I
8 I, W' r- B6 M8 G: m' b点击右上角的
图标关闭Port窗口
! _: C1 G4 p1 N+ I! f
1 t8 |& u! w- `; K( d12. 在workflow中选择“Generate Port(s)”。设置仿真频率为0-5GHz,扫频方式为Adaptive。 $ }5 G. O1 ]& Q+ I0 I
8 o7 G; J3 i _) B' ]* S+ G# Z
: w+ j5 m4 M0 ^* q-----本节完,未完待续----
- f4 |& ?8 p, m5 J( {3 ]( j+ b- F! _' n' n" ?
' H4 J; q( k- M' |7 Z
|