EDA365电子论坛网

标题: Siwave 中仿真DC-DROP中,怎么设置sink! [打印本页]

作者: kaka198510    时间: 2013-8-14 10:43
标题: Siwave 中仿真DC-DROP中,怎么设置sink!
求大神求教啊!
作者: eeicciee    时间: 2013-8-14 12:36
在电源芯片的电源输出脚和地脚上放一个siwave的电压源。- D' l. J# s* s
在负载芯片的电源输入脚和地脚上放一个siwave的电流源。
作者: buymoreba    时间: 2014-1-28 22:14
如果电源网络经过电感或者fuse再到负载,那怎么把他们link进去?
作者: cousins    时间: 2014-1-29 09:59
buymoreba 发表于 2014-1-28 22:14
, F; P2 Z# K- R4 n: L如果电源网络经过电感或者fuse再到负载,那怎么把他们link进去?

) F: D: u/ _* k; t电感加可以加电感模型。你可以用s2p,也可以自己指定1阶RLC模型,不过只做DC DROP的话,查一下datasheet,输入DCR和电感值就可以了* R5 y1 @' e4 v, s
7 P6 x6 X% z/ i+ [9 a1 X. M2 O

作者: buymoreba    时间: 2014-1-29 16:24
电感可以认改值或者加模型,但是fuse siwave好像认不了,fuse怎么办?
作者: cousins    时间: 2014-1-29 17:03
buymoreba 发表于 2014-1-29 16:24
" m- c; T; Y2 g电感可以认改值或者加模型,但是fuse siwave好像认不了,fuse怎么办?

0 n% m" P. i: F3 p5 _( p4 j- }* z道理是一样的% J3 m" O8 z8 [7 F7 U( Q$ s# }
generate on component  选择生成resistor就可以
" Z2 d% }3 Y8 x/ W- M5 Y8 k  T
作者: buymoreba    时间: 2014-1-30 13:06
就是说在fuse上建个port,给个相应的阻值,这是最合适的做法吗?跟把fuse删掉放个电阻一样吗?sigrity是先关联前后网络,再interconnect,给阻值,感觉这样更靠谱啊。
作者: cousins    时间: 2014-2-7 10:53
buymoreba 发表于 2014-1-30 13:06' X0 }- T, ]! |/ X3 L) c7 A
就是说在fuse上建个port,给个相应的阻值,这是最合适的做法吗?跟把fuse删掉放个电阻一样吗?sigrity是先 ...

& c( ~; {: S& K; jport?
5 p* A+ a7 B$ S+ R4 \  I7 mgenerate on component可以直接生成RLC的,不是port。, [. I) K& T, w) b. Z  G

作者: buymoreba    时间: 2014-2-8 12:22
哦,好,等上班看看。再问您个问题,就是我的电容有很多是pc,ec,mc开头的,siwave都不认,这个要怎么做才能导进去呢?
作者: cousins    时间: 2014-2-8 17:40
很好办啊8 C. }% g5 ~8 m3 D1 ~* F" h5 T( A+ A
在brd file里导出cmp文件
: g0 b) L4 N1 [8 R然后进入编辑,吧PC,EC,MC关键字全部替换为C3 o) Q  D8 I# b4 X) A8 A
在导入cmp文件就行了& A. m6 W0 z+ T/ F7 F

作者: buymoreba    时间: 2014-2-8 22:16
哦,这样子,谢谢!之前都是allegro直接转成siwave文件了,没分别导anf和cmp文件。不知道这两种导法区别在哪?但是硬件做图时可能有电容已命名c54,然后还有叫pc54 ,mc54的,直接替换就重复了,是不是只能让硬件改名了?另外在星空网站看到说改ansoftlink里一个文件的内容,把pc,mc等通过footprint归类,但我试过没成功,不知道是操作出错还是咋样?你有试过那种做法吗?
作者: cousins    时间: 2014-2-9 09:22
没什么区别
  }6 K, N# g7 w- ]直接专程siwave也是通过skill写成导入anf和cmp。  M% D# h% M# |) a2 J7 L8 ^
这里只是要你自己手动导而已。" ?; q8 f" p3 |& |: E
星空的方法我没试过,但原理应该是因为,因为siwave一般是通过识别ref来确定mapping的
1 Z. c$ z  U8 h# J
作者: buymoreba    时间: 2014-2-9 13:30
嗯,那就手动导吧,非常感谢!
作者: buymoreba    时间: 2014-2-10 15:36
cousins 发表于 2014-2-8 17:40
# w1 V6 }9 k/ j& p, I很好办啊4 ^7 h& r; {  ~7 Z% \
在brd file里导出cmp文件
& \* N0 C# ~, H. y4 f$ y然后进入编辑,吧PC,EC,MC关键字全部替换为C
7 r+ w1 b& L. d0 V) ]6 `
刚看了一下,不知道用什么工具打开CMP文件编辑呢?我用写字板打开的,搜索不到PC开头的电容呢。4 H- r( a) Y) O8 [/ s9 H
E_CAP
; Q  a; L9 j  I4 Y- y; q1 q$ v B_CAP "C_L34" "C_C0805_22UF_10V"
9 r) v& B1 Y7 D+ f& x    M 1024 16 16 5 2240.000000 7560.000000 270.000000 C_C0805_22UF_10V C_L34 1 0 W& G6 {7 ?4 ^$ j; u9 R& r
还请再麻烦说一下用哪个打开呢?

PC.jpg (9.6 KB, 下载次数: 8)

电容

电容

作者: cousins    时间: 2014-2-10 15:59
notepad就可以了# \/ \( C1 V% g- Q
E_PINPLATE
6 [" f* L' @  S8 H6 k& v6 u8 T' f# wB_PINPLATE "PCXX" "MFR PN"
- h& n1 Z1 G* z' ?7 g* dX 363 2 2 226 651.070000 1102.390000 90.000000 MFR PN PIN NO1
- T. ]% W  `# t/ L' ^* E" lX 363 2 2 226 681.590000 1102.390000 90.000000 MFR PN PIN NO2
2 P! G4 S" v! N' d6 [7 d8 V"???"
" ]- O5 R( F2 f; D1 c1 k' y, ^. v3 M7 r9 B9 s* G# e' [. v9 B
替换pinPlate为cap
1 K3 ~( P" @9 E  pPCXX改为CXX$ ~8 L) Z$ Z( s0 r" p/ ~9 _
修改完,导入后,再删除掉一些不必要的discrete component
作者: buymoreba    时间: 2014-2-10 17:51
cousins 发表于 2014-2-10 15:59( `0 S6 T& o- S$ I+ X1 _
notepad就可以了
5 W1 W+ b/ }4 R1 p$ `- D- F! M$ DE_PINPLATE" V# [6 V6 ~% d9 J7 m
B_PINPLATE "PCXX" "MFR PN"

6 B( J! {7 Q+ a4 U/ l" z我的CMP文件中已经是! h5 u! h  U+ p& w& k3 |
E_CAP- d! \/ L6 U& E+ d5 Z
B_CAP "C_B139" "C_C0805_22UF_10V" 这样的,在BRD导成CMP文件时里面就没有PCXX、ECXX等,所以无法按照你说的方法修改啊?/ V$ B0 A, r! M/ }; G2 k
下面是我的CMP文件,还请帮我看看。SIWave 7.0版本,Ansoftlink 4.2, Allegro 16.3。
  S4 s) H& T# L- m( ?* W

pcb0319p6.zip

89.91 KB, 下载次数: 3, 下载积分: 威望 -5

CMP文件


作者: cousins    时间: 2014-2-10 18:08
这个文档本来就是可以直接导入的,导入后就是电容属性,有什么问题吗?
; @2 P* Z5 x5 m2 d8 d( F7 o. f还是说你原本的PCXX丢失了?应该是不会丢失的,无法识别的元件都会识别为discrete component
作者: buymoreba    时间: 2014-2-10 21:39
cousins 发表于 2014-2-10 18:08
3 b  @3 z, c1 i% c这个文档本来就是可以直接导入的,导入后就是电容属性,有什么问题吗?) m8 L" s- |" s. p4 _
还是说你原本的PCXX丢失了?应该是 ...
# @" S1 n$ u1 O' g/ G4 J  t
是这样子,我导入到siwave后在电容栏的local没有pcxx,pcxx在discrete device可以找到,但是在这不能赋值呀?
作者: cousins    时间: 2014-2-11 11:08
discrete device的属性是B_pinplate和E_pinplate
% g; }5 E! Y; |4 d  V3 c款且你这个文档里没有PCXX, q9 z8 H+ e" w+ K- R

; p6 w: R1 Z0 A- C% r/ I7 y' {- S+ ~你这个文档我导入了,显示的是电容属性。$ T  Y$ B# A4 {* e5 x) N

作者: buymoreba    时间: 2014-2-11 11:36
cousins 发表于 2014-2-11 11:08# ]( u$ U% |$ ^3 U/ j- {7 ^. g4 L
discrete device的属性是B_pinplate和E_pinplate- r: ?' R& Q* T1 Q. c& B
款且你这个文档里没有PCXX

+ N8 A2 x. r1 Y% }  y% b4 D  c3 e# d% t. W6 p8 v' U9 ~8 k
我的原始图是有很多PCXX的电容的,我通过Ansoftlink导成ANF和CMP文件或者是直接转成SIW文件都在电容Local中没有PCXX,因为之前听你说可以去CMP里面把PCXX改成CXX,但是CMP里面没有PCXX,所以没法改呢,现在是PCXX的电容都在discrete device里面可以找到,但是这个地方的不能赋值编辑呀,我的疑问就是怎么样能让PCXX的电容在Local里面也可以认到呢?谢谢你的指导!
作者: cousins    时间: 2014-2-11 13:42
转成SIW后为什么会有discrete的PCXX呢?你直接从你包含discrete元件的siw里导出cmp修改再导入吧# n9 \1 o% y7 K5 G7 W) g7 ?: T
3 b8 T$ l( q* n4 e3 u  I3 H
. m7 x2 s$ f  O  \

作者: buymoreba    时间: 2014-2-11 16:26
我的确实是这样,PCXX的电容都在Discrete Device下面,你的BRD如果有PCXX,导入到SIW那PCXX不在这吗?按照你的思路,做了下试验,首先E_PINPLATE和B_PINPLATE 要改成C_CAP和B_CAP,其次把这几行剪切到该型号其他同类电容的附件位置就可以认到了,不需要改PCXX为CXX。不过容值总是默认的1e-07,还需要再编辑一下。感谢你的帮忙!
作者: JiaMing123    时间: 2023-5-8 13:11
cousins 发表于 2014-2-8 17:408 [% r/ C2 B$ ~: I9 z& B: x( s1 v8 Q
很好办啊
! r2 ?  C$ K* U在brd file里导出cmp文件# }; |' o; l, @3 y$ w- a& {
然后进入编辑,吧PC,EC,MC关键字全部替换为C
/ o0 J& M' c) B; ~/ u6 T1 c
前辈,我正在学习siwave仿真,想请教一下关于如何设置configure DC IR Drop Analysis中的电流源,请问是基于什么条件去设置电流源呢?
) l1 l8 z9 h& d# j9 y7 f9 ?




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2