Chip123 科技應用創新平台

標題: Hspice中.alter問題 [打印本頁]

作者: wsc223    時間: 2010-7-15 06:03 PM
標題: Hspice中.alter問題
各位大大好
  t% Z/ I' j- @* `& Q因為才剛開始學HSPICE有些地方還不是很熟析; J. s! \8 @& _  q/ j  E
小弟有個問題想請各位幫幫忙
) j3 z; a5 G. I9 o  a$ L7 V3 S# a3 W以下是我試著寫的code
! L1 _' h* E& {4 y  ]. h2 u* ~& t我想要一次跑2種結果出來, w$ m: _) e; J  R$ P0 E& }
所以用了.alter
' H9 N5 i) J  `可是問題就是它好像都只執行vin in gnd dc 1.2v這一行
8 h! g+ X2 O- f  W5 |& z最原本的vin in gnd dc 0v好像都不會執行到
9 w) l' t3 d5 ~3 j9 g想問一下% |9 `2 x6 F% C* z; l
要怎麼修改才能一次跑2種結果# e4 E9 q# H; p
而不會只跑.alter那一行呢
# X, |) e4 j/ _2 @謝謝
! \/ C* R. w9 l0 Q! H
" U1 d( D9 A- r# k3 k  w1 n.global vdd2 G/ p: R( x! C7 c+ W, z
/ d6 x8 g/ s6 s; c' x* B1 D
vdd vdd gnd dc 1.8v+ @- ^& Y6 n5 a* v1 m* J* ^

  ~$ F6 M) q7 J9 @* a; o4 c.SUBCKT inv in out" Y) a* j- T& g+ h$ V! B9 p
Mp1 out in vdd vdd P_18 W=1.43u L=0.18u5 K3 L" E. S! y% ~4 e7 T4 ^0 N
Mn1 out in gnd gnd N_18 W=0.47u L=0.18u
! w, @9 Q! \, F  y8 m) l.ENDS  }' T& g8 b  a- ]4 V! Z+ z2 _( G
- E3 ]* b! P; b
Xinv in out inv* n6 f2 w2 }% E4 a, D
vin in gnd dc 0v" K" ^( A3 ^9 ?9 {# Z8 E

: h+ J5 h' D+ y6 s2 n( Z; j  S.alter
  p% e3 D  B) {vin in gnd dc1.2v9 g5 D- ^) a0 q. R/ A

( Q8 m/ `5 `( |/ R.tran 0.1ns 10ns
作者: ileb    時間: 2010-7-16 11:21 PM
會不會是因為你把.tran 0.1ns 10ns放在.alter之後, 所以你以為有執行兩次模擬, 但實際上第一個模擬因為hspice不知道要分析什麼而跳過去, 造成只有跑出vin in gnd dc1.2v的相關結果???
作者: hitxiaojun    時間: 2010-7-19 10:23 AM
楼上正解,每一个都要完整才能行的。
作者: shangyi    時間: 2010-7-20 11:29 AM
.alter 要放在.tran之後5 H8 J* K( l$ z  b$ ^6 {8 `# L1 [
  z, b( G* ]4 H" z. y
.alter後的宣告具覆蓋性
  F: B+ i2 x8 A, @hspice遇到.alter時會重新執行9 I$ E) T6 P# s) |# B
先前的程式並將.alter後的宣告" p0 B+ l, u  }% V+ W" _
套入或取代先前的程式中
作者: junior    時間: 2010-7-21 01:15 PM
沒錯  樓上說的對 alter要放在tran之後
作者: a4616871    時間: 2010-7-21 09:58 PM
我怎麼覺得好像是因為少了.op啊...
作者: wsc223    時間: 2010-8-9 06:28 PM
謝謝樓上幾位大大提供的寶貴意見+ Y: g% ^/ l  p4 Y( S7 b
我將.alter 要放在.tran之後
* w. n4 ~. a* x/ J  x就可以順利達到我想要的結果了. L4 f# j8 D4 E
謝謝你們
作者: engineer    時間: 2016-7-16 08:28 AM
Is ".END" missing in the netlist?




歡迎光臨 Chip123 科技應用創新平台 (http://www.chip123.com/) Powered by Discuz! X3.2