去耦电容仿真设置(三)
$ z, I3 M K5 h1 `$ x ] a
x# R7 @7 _/ [8 d本模块用到的PCB案例:
1. 6层PCB设计,第2层是地平面、第5层是电源平面
2.1个电源网络:VCC(红色显示网络)
3.1个地网络:GND(绿色显示网络)
4.1个VRM、5个IC器件(阻抗观测点)、28个去耦电容
, r1 N+ y: I& r, |. }/ g1 n
0 E! N }! Q/ r/ w7 f" z4 M
: S0 s) O# S6 x6 Y/ T& l1 S
2 e# y9 _( d" T+ s0 u u/ [! s+ T) V
本模块中,我们将会用OptimizePI分析不同的电容滤波方案对几个IC器件的电源阻抗的影响,从OptimizePI推荐的方案中选择合适的方案优化PDN设计。
; I) U: S: t: z8 B, A% ?; ?
15. 在Workflow中选择“Discretes(Optional)”,这一步用于检查和设置如电感、磁珠、电阻等其它器件的模型。本案例中不需要设置
7 h) @. j0 R# H/ S/ ^4 b# i
~& [ U; k; O
0 }1 R0 t% Z' Z# D
; p' T. i- @4 h" c9 F
16. 在Workflow中选择“Frequency/Time Range”。
, |/ x0 J# \/ W. M& z) |- _4 r( p$ n
, m& w" T7 W( o' k1 A. d/ v: r
设置仿真频率为100KHz-1GHz。
( k2 M7 g9 p% l8 Z) ~. @+ D; J6 X7 X8 F7 D4 }
17. 在Workflow中选择“Analysis Type”。
: r( p- l' V3 t, f5 R& v
" s5 J5 G+ t v
选择Optimization->Device Optimization。点击OK确认
+ ^) X0 B$ L/ Z# \$ y7 v; ?
. [* K. L: B9 s: C, D! Q1 o1 |5 @18. 在Workflow中选择“Device Optimization Parameters”。
% S6 `; Q5 v5 U, w0 u0 T9 l4 o2 \6 L& H5 e8 V
在Device Optimization Parameters->Optimization Manager页面,设置优化目标为“Best Performance vs. Cost”,在优化PDN性能的同时尽可能降低电容成本。
; F4 S3 Y0 z% G X Q
$ g$ q7 u1 O: @( f: M; s% v+ nImpedance Measure用于设置PDN阻抗的测量方式:
0 S% J% ~+ E! d) t, G' G2 t
“Average Impedance Ratio to Threshold-log” 是将仿真得到的每条阻抗曲线上每个频点的阻抗和Threshold曲线阻抗的差,取Log,再相加得到一个最终的PDN阻抗值;
“Average Impedance Ratio to Threshold-linear”是将仿真得到的每条阻抗曲线上每个频点的阻抗和Threshold曲线阻抗的差,直接相加得到一个最终的PDN阻抗值;
“Average Impedance Percentage Difference to Target”是将仿真得到的每条阻抗曲线上每个频点的阻抗和Target曲线阻抗的差的百分比相加得到一个最终的PDN阻抗值。
( r+ O0 F7 f" Z4 j* U$ k' @% V
本案例选择默认的“Average Impedance Ratio to Threshold-log”。
" [4 N% p# _3 Y" t
' X! P' Q3 _6 A( r右边的网络选择区域,勾选VCC和GND网络进行仿真。
* |) q+ N5 S9 t- U% F
6 B, |- m- {- ?' `" d
19. 在Device Optimization Parameters->VRM(Optional)页面,可以查看和修改VRM器件的模型。本案例不需要修改。
7 [, j, b4 W3 V4 b3 D
7 A8 M+ m+ k, L3 _3 J* m20. 在Device Optimization Parameters->Decoupling Capacitor页面,设置哪些电容需要考虑替换成其它电容,每个电容分别可以替换成哪些电容类型。
# _- u0 {2 k1 F0 l, p
每个电容可以替换的候选电容类型,可以选择内置的相同封装、相同或更小封装、任意类型、相同器件这4种模式,默认方式是相同或更小封装,也可以手动在右边的候选电容区域直接勾选相应的电容类型。
1 U4 o5 h% h1 M0 i选择所有ID为8的电容,在右边的候选电容列表中,把ID 5的C1uF0402电容取消掉。
6 b! I j6 ~) p
0 t' |& Y0 h6 o
选择所有ID为12的电容 ,在右边的候选电容列表中,把ID 5的C1uF0402电容取消掉。
- H6 F `2 P! G- \
" l3 ]$ G1 r1 g7 w- ?$ j
如果在仿真优化中不希望减少电容数量,可以把“Do Not Remove Capacitor”选项勾上。
! J6 Z) V2 ~; l# c! O4 p8 {
$ `( l% s: d" b! N# ^. B9 w* M3 q8 T21. 在Device Optimization Parameters->Decoupling Capacitor Number页面,可以设置每种电容的最大数量。本例不需要设置。
D9 \! l# E5 O/ K/ ]) f* N
7 k7 Z. E. m# [5 |7 B F: ~22. 在Device Optimization Parameters->Optimization Range页面,可以设置电容优化方案的其它约束,如电容成本范围、电容面积范围、电容种类最大值、电容数量最大值、总容值范围等。本案例使用如下设置。
5 ?$ M& l/ o' R& N b
) y" K9 D: B6 `23. 在Device Optimization Parameters->Optimization Frequency页面,设置优化的频率范围。这个优化频率范围必须在前面设置的仿真频率的范围内。可以根据电源噪声频谱特点、电源阻抗特性等来合理设置优化频率范围。本案例设置优化范围为100KHz-100MHz。
r# R& K; L* J/ H- A: b& @% x
+ ^6 {- }3 W. m
24. 在Device Optimization Parameters->Impedance Observations页面,可以设置每个阻抗观测点的Threshold Impedance曲线。没有设置Threshold Impedance的话,OptimizePI会根据Layout和滤波电容的情况,自动生成对应的Threshold Impedance。
还可以设置各阻抗观测点的权重,weighting数值越大的权重也越大。
8 `" F* V7 U* Z, l3 a
本案例使用默认的设置,不做修改。
+ z: e, _; P$ I- n
# K4 v8 R6 F0 h1 `+ K25. Device Optimization Parameters的其它几个页面,本案例中没有涉及到,保留默认设置就可以
! _$ ]4 y4 [7 X
! b2 R3 C9 d8 v! Q2 [ u( }26. 在菜单栏选择Tools->Options->Edit Options,在Simulation(Basic)->General页面,设置仿真使用的CPU最大数量。
- T$ V1 }* @$ m2 e/ F5 o6 j( F, y. i. R0 ^: e- p2 g' J5 u
27. 在菜单栏选择Workspace->Layout File->Save,保存Layout修改。
# f/ F1 w! N/ M9 k, q( R28. 在菜单栏选择Workspace->Save,保存OptimizePI配置文件为demo.opix。
. ]0 \4 c. o7 q @ q) U* S1 L29. 在Workflow选择“Start Simulation”,开始仿真。
, G5 ~9 m! v0 B* H3 _+ o- y5 r! r' R3 @* p- C# |( k/ ^4 V
-----本节完,共四章----
: b x- L( p6 w9 T2 l8 m
- S, e: O6 R5 O1 z& ^/ F* r
3 e6 D% Y- ^% o% R! [: l
, A3 j$ d9 Q+ X, l* \' ^: Z9 r8 b: X& W# m k1 _; M+ X