Chip123 科技應用創新平台

標題: 想請問一下!!關於HSPICE [打印本頁]

作者: breaking622    時間: 2007-7-19 02:56 PM
標題: 想請問一下!!關於HSPICE
請問一下!!關於HSPICE的BJT要怎麼寫
* z6 W: ]% b1 ?' S  L) R為什麼我寫
" {/ C( s% P- g( [q1 c b e pnp5
6 Q* z6 w3 d& |) x- j去模擬程式,他會找不到元件ㄋ??
作者: ianme    時間: 2007-7-19 04:36 PM
元件的名稱要跟model的裡面的名稱相同喔
* @3 @8 o. x9 a- ?+ \! z* V另外應該避免使用單一符號,比如英文之類的,因為C有可能被認定成為電容。
作者: breaking622    時間: 2007-7-19 05:53 PM
元件名稱要跟MODEL裡面一樣??# a9 S0 B7 B6 [- h" q" J
我是初學者~~
4 L2 D3 Z% k/ e7 u& B我在一些範例上有看到,要打
1 [* W  [8 j) T; ]& x/ a* `* f.model XXXXXXXXXXX
0 i) c. L0 S4 I; J( y請問model指令要怎麼用??% L, W8 k- O6 j
我BJT也都沒有打什麼參數~~可以ㄇ??
9 e& E1 R- b% Q2 U8 ]
% m2 d/ B2 F# @' ]9 x5 x2 hq2 gnd! gnd! e22  pnp10 m=8
: G0 S, D3 n. n, V' D* C
- H4 L5 F* E. g- q4 c我是打這樣~~~就沒有再打什麼東西了~~
作者: ianme    時間: 2007-7-19 08:48 PM
model後面的東西要看是用什麼model裡面,去看他裡面你要用的元件的那個名子,還有他的其他的一些敘述,然後incloud進來,這樣就可以連結到你打的元件上面。
. w9 `* g% `) y4 a: s* e& \& T4 ^% [7 c" C+ u8 l
然後打入你這樣的指令就可以用了吧?pnp10? .35?
5 c0 L: m$ s7 w& @8 L) ~
  g# H7 W' r! E$ v) B, a9 ^Q? collect base emitt substrate modelname
3 t; F7 T; P" b! _6 y: g
5 }7 V* s( a  ?) O+ S9 x並聯應該那沒影響才對。
作者: relax918    時間: 2007-7-19 09:41 PM
標題: bip
只需要多打一行...( y6 ?# A5 _$ ~, o3 n" h6 m' B
平時你下.L檔的地方1 h) [8 w  G( ]' O" \/ d
例如:  .lib " xxxxxxxx.mm0355v.l" tt% z, \: {6 _6 w
只要在程式裡多打一行 * T. {* h' L* S. }. Z- f( [; v9 f
.lib " xxxxxxxx.mm0355v.l" bip3 B4 X9 W( S1 J0 w  o/ O
  l6 t% v2 t+ O4 p% F. E
關於BJT 的下法    你的是沒錯的~ 只是你少打了那行指令
& C: v# B( j. I: |) Eq1 c b e pnp5(或是pnp10) (其實後面還有一項就是m=??   m就是你要並聯幾顆..要8顆就m=8)8 M9 G" |6 `3 |: D% m: Q% Z4 k5 _

8 T& R- `3 ^9 c; b* `1 T8 G+ H我也是初學啦~ 至於為什麼要 bip    我也不是很知道
# I& O; Q0 n1 z2 C. R7 _等我有更新的心得再來po囉
作者: finster    時間: 2007-7-19 10:22 PM
我不知道你是用那一家廠商的model
+ j1 J9 E; e) b' y建議你稍微看一下製程廠所提供的SPICE Model裡面的內容% X% O& f5 z4 P( I8 v+ _
每一家製程廠所提供的SPICE Model的定義均不相同,故而在模擬前要先看懂design rule和SPICE Model. ]7 R5 r0 A6 y) R
像BJT,因為它的Emitter面積不同,所以會有不同的model name
/ f, Q: D" k4 H0 R: w  s例如:
$ C) Q- }0 X% s: z2 W   pnp20     -- for P+/NW/Psub PNP Bipolar with emitter=20um*20um  - ], J( X4 o2 c- H; b% J( v5 s
   pnp10     -- for P+/NW/Psub PNP Bipolar with emitter=10um*10um  
  t: ~" a5 b* i7 b+ S; _   pnp5       -- for P+/NW/Psub PNP Bipolar with emitter=5um*5um  4 w: T  F. V4 S5 M3 J% J
而這些,在SPICE Model裡面都會提0 I& [% {# x  U7 q. W" J' g2 G$ t
而不是單單地使用Qxxx就可直接使用BJT參數及元件1 }# g1 t' m- a# {3 I- E$ I

8 T0 h& g5 R  z3 }, j0 _再來,要使用SPICE Model可以用.lib和.include兩種方式
! k; z. j3 Y5 A* P兩者的差別在於SPICE Model的定義方式
& u3 s) U- r% ?. p而用.lib " xxxxxxxx.mm0355v.l" tt3 t% |1 Z, X' V* _9 Z
那是呼叫SPICE Model中的typice corner的元件Model9 U* R5 k, c9 i8 O# |& K' s; z
至於:   .lib " xxxxxxxx.mm0355v.l" bip
$ G% p, ~/ f4 R4 s) u5 U9 W) K3 P那是呼叫SPICE Model中的BJT參數
% A+ e2 U) s1 V( V2 `7 r* y, F在此要強調一點,各家定義BJT或者其他元件的方式皆不同,要看各家的SPICE Model3 w$ X7 n: f- R1 E9 O/ h
例如,有的廠商的BJT是使用.lib 'XXXXX.mdl' BJT , d3 ^! Q! f9 U* \, B& ~+ X- f# [" j
那是因為它們是用BJT的標題來定義BJT
3 j( O# N3 e+ W4 d7 u
' X- O  B4 ~, D3 e各家廠商有各家的定義使用方法
0 M, `( B, h& ]$ ]4 ]請先看過SPICE Model; x9 I( g* I5 K# ~: o# [
要不然是不知道其使用意義為何的
! `& a: g0 L. [: @2 ^. O" U別以為各家廠商的定義方式都一樣,了解使用精神,如此才能夠一理通百理明,要不然只看得懂這家廠商的SPICE Model,下一次換了別家,又是不同的SPICE Model定義方式,結果又不會使用,結果問題還是存在




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