EDA365欢迎您!
您需要 登录 才可以下载或查看,没有帐号?注册
x
Allegro Sigrity OptimizePI Training(二)去耦电容仿真设置
3 t) d( ?0 \6 r7 p
/ R+ |5 X. h1 d( }8 F$ b: {: Y8 F6 `( M/ Z
关于OptimizePI 去耦电容的优化需要综合考虑PDN的性能和成本因素,在目前的PCB或封装设计中,往往存在PDN电源噪声(包括低频和高频)超标、性能不满足设计、成本较高等问题。随着设计变得越来越复杂,电容的位置和容值选择往往大大超出设计人员的经验。 OptimizePI提供业界第一个能够综合考虑电源PDN性能和成本的解决方案。OptimizePI使用专利的电磁分析和优化算法,可以快速、准确地进行电源分析,自动排列组合去耦电容的容值和位置,提供兼顾性能和成本的电容优化方案,根据优化的不同目标,帮助设计人员在成本、空间、数量和性能之间做出权衡。OptimizePI提供交互式的优化结果后处理,方便用户直观地选择优化结果
, i" ]6 p4 `# i: z" p7 [: Y( f3 G, e8 k8 e( q
去耦电容仿真设置(二)3 Q) o! T$ z3 ~2 C: F* o
+ j; _6 W8 R7 `
本模块用到的PCB案例: 1. 6层PCB设计,第2层是地平面、第5层是电源平面 2.1个电源网络:VCC(红色显示网络) 3.1个地网络:GND(绿色显示网络) 4.1个VRM、5个IC器件(阻抗观测点)、28个去耦电容
# ~8 ^) A0 W" |* S; R; L' L- k6 L
, Y8 C1 e q' B* I* K. d$ q
% v1 B! _. A1 C
$ r' }9 b% C9 V9 ?! R1 a0 g( u+ G4 Z$ }
本模块中,我们将会用OptimizePI分析不同的电容滤波方案对几个IC器件的电源阻抗的影响,从OptimizePI推荐的方案中选择合适的方案优化PDN设计。
9 c# o( w, t' x" |" y" `, s9. 在Workflow中选择“Define VRM Models”,添加VRM的模型,类型选择Resistor,阻值按默认的10 mohm,点击OK确认。
$ s/ a5 O j) }' a, ~7 }" D4 x9 Z, j; X7 r6 `0 Z% V$ B% m9 m
+ H' Y* c3 G; i
* N. c# ?3 [7 R10. 在Workflow中选择“Enable & Set Component Filtering Rules”。在这一步可以通过匹配器件位号自动把相应的器件定义为阻抗观测点或者需要优化的电容。本案例中我们将手动设置阻抗观测点和电容,这里保留“Enable Component Filtering Rules”选项为不使能状态。 3 j0 k% r s, N: A$ R5 Y) t
; g" K5 b) d0 G1 O6 ~( }1 A: t
9 }+ w+ `' B6 M' ] D! J
11. 在Workflow中选择“Impedance Observations” 1 G( R I5 s( A1 ]
% t- h' c- b2 ]( g" V
在弹出的Circuit Generation Wizard页面,选择“Create By Nets”,点击Next ! m. b+ ~. ^, U
3 \% p" C6 B! z( ?
在下一页,设置Power Net为“VCC”,Ground Net为“GND”,点击Next。
A* \" ^0 G$ S3 A& W" x6 \! ]8 X. m9 I% `' s7 e! d/ r
在下一页,勾选U1-U4、U17等器件,点击Next。
4 {" ~# l2 u1 s/ p3 Z/ h4 }
! X7 V, v+ l+ ?+ T3 a+ w8 T; Y在下一页,可以设置阻抗观测点的器件模型,本例不进行修改,点击Finish。
* l3 a6 X1 N; q
1 n/ c e) y; S, B+ X( z. g6 ^在主界面的Setup for Simulation->Impedance Observations页面,点击OK确认。 % u7 f; o# Y! U7 i
" K' D& Q) a1 S# Y3 i6 i9 b6 P; J在Target Impedance可以设置每个阻抗观测点的目标阻抗。OptimizePI优化得到的阻抗曲线都将会在目标阻抗以下。本案例将采用Threshold Impedance仿真进行优化,这里不需要Target Impedance。
, s2 ]1 d' Q7 ?9 X+ \* D M6 M5 U6 R8 H: w' E7 j
12. 在Workflow中选择“VRM(Optional)” + o ?9 a5 g/ O* R
' U( L, Y) T8 z1 a- Y' c
在弹出的Circuit Generation Wizard页面,选择“Create By Nets”,点击Next。 8 A& ?' [3 b' N$ Y3 l% y
# Y1 F/ ?4 H% t- U! m. O. U
在下一页,设置Power Net为“VCC”,Ground Net为“GND”,点击Next。
1 y$ n% b; ]3 K% B g( R n1 F: I* d4 B
在下一页,勾选J1器件,点击Next。
/ W a% T) @/ G! H* Q
" t4 s* Z8 h: p% l" v% }0 Y6 h在下一页,检查设置为VRM的器件,设置J1_VCC_GND的模型为“VRM”,点击Finish。
4 u$ c3 T1 P) E$ Q0 d8 ^+ B1 U* A, K1 X1 {# f$ {( l1 r+ ?
在主界面的Setup for Simulation->VRM(Optional)页面,点击OK确认。 % l2 Z5 t, g, [. L% E
13. 在Workflow中选择“Decoupling Capacitors”, % {! c) ]% P+ O: v6 b0 b
) Q( n! S6 J- x- f5 [# c4 u
在弹出的Circuit Generation Wizard页面,选择“Create By Nets”,点击Next。
! z h6 k( [" X' }# g+ j/ b' ]! p' | D! {( O
在下一页,设置Power Net为“VCC”,Ground Net为“GND”,点击Next。
3 K, c: ^; u/ X4 p4 ~' Y* a
. _% Y& _% I/ u4 |/ C7 N: z在下一页,勾选CAP_10nF_0402和CAP_10UF_0603的所有器件,点击Next。
' p) D: x6 E2 v5 w8 ?* f7 c4 r7 n, {0 ?6 e) M1 x6 j' q$ f
在下一页,检查需要优化的电容,点击Finish。
" G' ?* r, b! O9 {( @% `8 X: t9 z! Z" y. m$ g8 `
14. 在主界面的Setup for Simulation->Decoupling Capacitors页面,点击“View Capacitor Library”按键,打开Analysis Model Manager窗口。 ; G' Z( V$ n) _5 ]) s
4 C, i# T0 e! i* S5 t2 _8 w
在电容库中查找到0402封装10nF电容和0603封装10UF电容的ID分别为8和12。 6 J, ]' K1 f" B( t, m9 s) @0 k
- s/ u. m! g# m在主界面的Setup for Simulation->Decoupling Capacitors页面,将查找到的ID填入CAP_10nF_0402和CAP_10UF_0603电容的Capacitor ID列。然后点击OK确认。 ) U8 F( P6 C7 B& V
* n& Q9 W3 X3 g m {" Q: e% W0 l
-----本节完,共四章----
7 P+ |# O3 N) T, Q- F# X J
* `0 R! M# h6 B+ X* o( ~6 I( G3 I# U8 x; I; H5 b! K
4 F. ]# d' ^9 H8 a$ y& P, T7 @/ g9 h
* I5 g3 D+ R; {$ n, S5 e |