EDA365电子工程师网

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

作者: kaka198510    时间: 2013-8-14 10:43
标题: Siwave 中仿真DC-DROP中,怎么设置sink!
求大神求教啊!
作者: eeicciee    时间: 2013-8-14 12:36
在电源芯片的电源输出脚和地脚上放一个siwave的电压源。$ Q/ L* `6 {. b- [& ]
在负载芯片的电源输入脚和地脚上放一个siwave的电流源。
作者: buymoreba    时间: 2014-1-28 22:14
如果电源网络经过电感或者fuse再到负载,那怎么把他们link进去?
作者: cousins    时间: 2014-1-29 09:59
buymoreba 发表于 2014-1-28 22:14' t( ~! b+ N7 s6 q2 A* ]
如果电源网络经过电感或者fuse再到负载,那怎么把他们link进去?

, U( }7 f9 z5 t* F电感加可以加电感模型。你可以用s2p,也可以自己指定1阶RLC模型,不过只做DC DROP的话,查一下datasheet,输入DCR和电感值就可以了+ C) X2 Z4 ^$ d6 _5 j* Y
% i5 S9 o+ n% X

作者: buymoreba    时间: 2014-1-29 16:24
电感可以认改值或者加模型,但是fuse siwave好像认不了,fuse怎么办?
作者: cousins    时间: 2014-1-29 17:03
buymoreba 发表于 2014-1-29 16:24
4 ?& ]. T  s+ N! j  a电感可以认改值或者加模型,但是fuse siwave好像认不了,fuse怎么办?

, Y! k4 j3 e/ k' N+ u' M# g道理是一样的; o7 O7 S" @+ t" }% m5 n2 C$ |6 T
generate on component  选择生成resistor就可以. S1 [  ^; A; T

作者: buymoreba    时间: 2014-1-30 13:06
就是说在fuse上建个port,给个相应的阻值,这是最合适的做法吗?跟把fuse删掉放个电阻一样吗?sigrity是先关联前后网络,再interconnect,给阻值,感觉这样更靠谱啊。
作者: cousins    时间: 2014-2-7 10:53
buymoreba 发表于 2014-1-30 13:06
5 N; P8 ?+ K5 f# v6 P1 `就是说在fuse上建个port,给个相应的阻值,这是最合适的做法吗?跟把fuse删掉放个电阻一样吗?sigrity是先 ...

9 M2 }' M1 z7 g% v6 n; e3 Hport?# p- y! X2 {+ m" `: i
generate on component可以直接生成RLC的,不是port。
: ]' e5 H, \/ e* y2 {
作者: buymoreba    时间: 2014-2-8 12:22
哦,好,等上班看看。再问您个问题,就是我的电容有很多是pc,ec,mc开头的,siwave都不认,这个要怎么做才能导进去呢?
作者: cousins    时间: 2014-2-8 17:40
很好办啊8 t4 {6 E# v! @$ }) O
在brd file里导出cmp文件  d( W) k4 [5 v( {& n: K
然后进入编辑,吧PC,EC,MC关键字全部替换为C9 k. y2 `/ [$ U( B4 H
在导入cmp文件就行了
* d: g( g7 s6 u0 i" W% \
作者: buymoreba    时间: 2014-2-8 22:16
哦,这样子,谢谢!之前都是allegro直接转成siwave文件了,没分别导anf和cmp文件。不知道这两种导法区别在哪?但是硬件做图时可能有电容已命名c54,然后还有叫pc54 ,mc54的,直接替换就重复了,是不是只能让硬件改名了?另外在星空网站看到说改ansoftlink里一个文件的内容,把pc,mc等通过footprint归类,但我试过没成功,不知道是操作出错还是咋样?你有试过那种做法吗?
作者: cousins    时间: 2014-2-9 09:22
没什么区别
+ {! {6 I! s7 ], ~直接专程siwave也是通过skill写成导入anf和cmp。+ ], M8 K% d/ k4 O+ x4 C
这里只是要你自己手动导而已。
' F1 e3 C; y, S1 |; u) F星空的方法我没试过,但原理应该是因为,因为siwave一般是通过识别ref来确定mapping的
; V8 ^& H( m% j& B( `+ l( C) s
作者: buymoreba    时间: 2014-2-9 13:30
嗯,那就手动导吧,非常感谢!
作者: buymoreba    时间: 2014-2-10 15:36
cousins 发表于 2014-2-8 17:40
6 e" ]9 t6 u0 n" W3 h  q: B很好办啊/ A' }; U6 R+ i- k6 j" i( v; V+ E
在brd file里导出cmp文件% x" @2 [0 s) X9 |0 Y" q* [6 T
然后进入编辑,吧PC,EC,MC关键字全部替换为C
8 Z4 a2 d% Y1 v  W: ?
刚看了一下,不知道用什么工具打开CMP文件编辑呢?我用写字板打开的,搜索不到PC开头的电容呢。/ I, f  I4 ~& M4 h
E_CAP5 o% h$ M0 K( O2 j% C: o" h
B_CAP "C_L34" "C_C0805_22UF_10V"
, t  n" k0 O6 R) V' q7 ?7 I    M 1024 16 16 5 2240.000000 7560.000000 270.000000 C_C0805_22UF_10V C_L34 1
; O0 ], V+ o5 V! C( I还请再麻烦说一下用哪个打开呢?

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

电容

电容

作者: cousins    时间: 2014-2-10 15:59
notepad就可以了
- h5 H' Y( ~1 Q2 KE_PINPLATE
  R9 q( W5 N! b2 T0 k, b' T+ JB_PINPLATE "PCXX" "MFR PN"
. s/ m2 y2 D! p( h/ u) W4 rX 363 2 2 226 651.070000 1102.390000 90.000000 MFR PN PIN NO1' G3 P" H+ f+ n& {
X 363 2 2 226 681.590000 1102.390000 90.000000 MFR PN PIN NO2
  }, u; X! }( j2 k"???"0 B$ n- e! w/ F6 V; |1 {& E

0 m9 A0 F9 m6 G替换pinPlate为cap3 ~- m0 L. W0 L' C% Z/ P4 U
PCXX改为CXX
. a5 w# z& p( X# _; i' |修改完,导入后,再删除掉一些不必要的discrete component
作者: buymoreba    时间: 2014-2-10 17:51
cousins 发表于 2014-2-10 15:59
* a' X8 C" c4 K/ Q, N( T( j, Snotepad就可以了
5 X) ]; s) b& y' pE_PINPLATE
  W$ h1 w+ \- ?% v, NB_PINPLATE "PCXX" "MFR PN"
- X6 z; w6 f, z$ q
我的CMP文件中已经是: Z$ H8 J1 @5 X
E_CAP
+ H8 n) f5 M; W# t* @2 c9 v/ O B_CAP "C_B139" "C_C0805_22UF_10V" 这样的,在BRD导成CMP文件时里面就没有PCXX、ECXX等,所以无法按照你说的方法修改啊?/ d+ I, e! h3 P" l$ C& B
下面是我的CMP文件,还请帮我看看。SIWave 7.0版本,Ansoftlink 4.2, Allegro 16.3。* Y1 W4 Y9 y3 h9 z1 S, U8 ~! }, `

pcb0319p6.zip

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

CMP文件


作者: cousins    时间: 2014-2-10 18:08
这个文档本来就是可以直接导入的,导入后就是电容属性,有什么问题吗?9 r* m; A. D/ ]- ~7 R7 z; s$ a
还是说你原本的PCXX丢失了?应该是不会丢失的,无法识别的元件都会识别为discrete component
作者: buymoreba    时间: 2014-2-10 21:39
cousins 发表于 2014-2-10 18:080 @7 P' ~2 H% ~2 r
这个文档本来就是可以直接导入的,导入后就是电容属性,有什么问题吗?
; `6 @6 \, x- z/ J9 r% d' }6 u% M还是说你原本的PCXX丢失了?应该是 ...

8 t' c* Y$ Q" l  `5 S( {+ l是这样子,我导入到siwave后在电容栏的local没有pcxx,pcxx在discrete device可以找到,但是在这不能赋值呀?
作者: cousins    时间: 2014-2-11 11:08
discrete device的属性是B_pinplate和E_pinplate( w# e( F, s4 T' m4 X2 b
款且你这个文档里没有PCXX! Q- d: X! Q# T5 ?- a* u

/ j( _( l5 \: m( X你这个文档我导入了,显示的是电容属性。( a0 t) g6 O+ ]! k% k

作者: buymoreba    时间: 2014-2-11 11:36
cousins 发表于 2014-2-11 11:08. b! R  G9 Y/ L$ p6 ~. t) T
discrete device的属性是B_pinplate和E_pinplate9 {4 h( T  \) [2 I0 P9 R( v
款且你这个文档里没有PCXX
3 W5 g# ^. y" s/ m5 u3 G; r
3 a& ]2 a1 S0 u! ]3 b8 K8 Q" S+ D
我的原始图是有很多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修改再导入吧( J* c: d8 l2 {' I7 M
0 v. {$ g' v, p1 ]; I& i
5 I6 D8 z. x: K9 o2 H. g* p2 @

作者: 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,还需要再编辑一下。感谢你的帮忙!




欢迎光临 EDA365电子工程师网 (https://bbs.elecnest.cn/) Powered by Discuz! X3.2