|
spectre的library model和hspice model是不同的' p3 U% R% F$ P1 t# M' c' ? J
至於spectre的library model要看製程廠有沒有提供,如果沒有,那就要用spectre +csfe filename.sp指令用hspice model來跑模擬! r& F0 }2 f, `# y3 ]: R
spectre有好幾套版本,其中有專門跑rf的,一般版本的spectre就可以相容於hspice,若要用spectre跑rf,需額外再向spectre tools廠商購買(費用不便宜)
5 k( l; _, Z5 w3 B, B5 m另外,誠如我剛才所言,spectre的library model和hspice model會不一樣' [0 j# \ T2 p% ?5 Q% Y, i. X
所以,兩者跑起來,基本上performance差異不大,不過,如果有遇到一些很怪異又很靈敏的電路時,基本上還是建議用hspice跑hspice model,或者以spectre跑spectre library model,我個人曾經遇過以spectre跑hspice model,結果結果卻很奇怪,當然,這是極少數的情況,後來有問spectre廠商,得到的答覆是spectre為了相容於hspice,所以才發展出spectre +csfe filename.sp這個指令,而畢竟,這是spectre為了配合hspice而發展出來的,本身並不是spectre原本的語法和使用情況,所以,只有在極少數的電路才會出現奇怪現象,這時,就必需以spectre跑spectre的library model
$ V7 I$ _. C) W% Z6 F! U$ F$ U% q5 v
C+ c7 }- n7 x9 Q個人比較過,hspice和spectre兩者所跑出來的performance基本上差不多,而spectre所需花費的時間比hspice節省很多,不過,spectre在跑ac模擬時,wavescan會比較難用,而且會比較有小問題, h# }0 Q, t9 I' a0 L, N+ R
而我比較過兩套軟體在bandgap circuit,pll,dac,兩者的結果差異不大,不過,spectre確實快非常多
z$ N) D; a+ r; @& q
9 C9 C. p5 x4 i$ H最後,小電路,我都還是用hspice來跑,除非是大電路且要跑上三天以上的電路,我才會用spectre來跑,因為現在作類比電路設計所發展出來的模擬軟體,正宗的軟體是hspice,後來所研發出來的模擬軟體都是以hspice為目標,並號稱它們所研發出來的軟體和hspice的準確度高達8,90%,但速度卻是比hspice少2-3倍,但問題的核心重點是準確度和hspice高達8,90%,並不是百分之百,所以,難保你不會遇上這10%的差異0 o/ H2 x% X3 n) J* v9 ]# H- H6 g
所以,儘管spectre很好用,但,類比電路設計我絕大部份都還是以hspice為首選的模擬軟體,除非要跑很久才會用spectre,不然,還是用hspice |
|