Chip123 科技應用創新平台

標題: 關於spectre的使用方法 [打印本頁]

作者: averyer    時間: 2008-3-25 03:57 PM
標題: 關於spectre的使用方法
各位前輩~
! G4 R  |0 a; d) l' E
5 l0 U& a4 V$ {7 i最近在利用spectre來取代hspice. a% U8 ~  v) l8 z* g2 ^) r; N

8 U) U9 ?  j5 [% m用spectre來模擬會和hspice會有很大的差別嗎?
; i" z! ?; l) k/ d* M; X8 m' W5 \1 S$ b. m' z& e1 w
spectre是不是可以直接建完電路後就可以直接模擬看結果呢?9 T. }8 Q& p' H" B; L, q
; o; ~) G' d; `, o! {8 ]" c
不需要像hspice還要轉成.sp呢?5 y6 T, R5 {2 V" y8 ]; H. E) U7 [

* V/ F! \$ y9 U+ s有data可以參考嗎?4 u6 d6 v( z$ u  {2 A+ x4 `, z

1 y: D* D( Q% A" J- A! \麻煩各位前輩了~
作者: shaq    時間: 2008-3-25 06:08 PM
1. 如果你的 spice model 不是 level 28 的,netlist 跟控制與量測語法 (.sp) 都是 spice fomrat,  一切都好說..... [* G% S$ g# @7 c
==> 直接下 spectre +csfe filename.sp (這是 finister 兄告知的)
$ |2 Y! K( @- n4 F6 u1 h" C* h2 E5 R$ }* \
2. spice model 是 spectre, netlist 是 spice format, 控制與量測語法 (.sp) 是 spice fomrat
' u9 H2 e7 U2 T( E* j3 q==> 修改 .sp 檔的內容,遇到要 include spectre model 時,在 spectre 語法前加入 simulator lang=spectre;在 spice 語法前加入 simulator lang=spice
2 H2 R  _* e& R2 K再下 spectre +csfe filenamp.sp
/ E* q0 u% O6 H: Z5 l: U8 m
! ^% f9 t. _& ]3 q9 _有問題的話,再上來發問囉∼
% t! H5 C8 {3 o! M& }3 j" }8 i" X' H& [+ L
[ 本帖最後由 shaq 於 2008-3-25 06:48 PM 編輯 ]
作者: averyer    時間: 2008-3-25 06:51 PM
shaq你好
0 V3 s" e# b1 a! `7 g# e: O+ c( U& z/ [* b
1.我是level 49的~我是下spectrespp filename.sp~這樣應該也是對的吧?. K% m; l; g" f! q  o8 d: D
, g, Z: {9 S) r2 b( }* `( Q
2.我有在網路上看過可以直接在composer建完電路後再利用Analog Environment來模擬~
. H/ X; X; ?! o. r0 o; [   (我是不知道這樣可不可以),但在model library需要一個"name.scs"的檔案~這個是要如何  / k# p9 a6 f* c9 V* K
   取得,是向廠商拿還是自己要建呢?(因為之前也都是使用hspice,現在突然要換使用
( Y4 l+ c( z  Y  ~" l   spectre,有得不習慣)) I& |0 i8 t; y9 z: u
0 s# x4 H6 Q' W1 b% n) O/ s
再次麻煩各位前輩了~
作者: shaq    時間: 2008-3-25 09:14 PM
原帖由 averyer 於 2008-3-25 06:51 PM 發表
, h  F" t5 K6 ]6 [# G. S2 z) a5 I6 Rshaq你好1 k' x% s7 `. Q! n

+ i! v& }! v* t+ c/ `1.我是level 49的~我是下spectrespp filename.sp~這樣應該也是對的吧?" B) e$ }% w' p- V
  ~$ F1 C# z) C* D
2.我有在網路上看過可以直接在composer建完電路後再利用Analog Environment來模擬~
' K" X3 p: ]' ?6 G   (我是不知道這樣可不可以),但在model li ...

7 {' l! B% Z! n% k+ v( M! A8 C" a
3 R+ M8 U5 B: GA1. 是的,可以這樣下
! T6 R% F. R& T8 n+ ]; z& b0 k6 K' L4 L
A2. 通常在 PDK 中就會有 scs 檔...  如果是 level 49的話,好像可以 convert 的..
. H: b+ N' W$ i" _. ~我手邊沒 userguide,就麻煩您找找囉
作者: averyer    時間: 2008-3-25 09:49 PM
shaq你好
# N) Q4 K7 q) _- u3 H' o; Y" M! |- V5 L0 x
你說在userguide有說如何轉成scs檔的嗎?因為我有看了一些關於spectre的userguide
! L7 J- }2 L1 K3 w- \# X9 X) a; ~- C) v( Z2 H- \9 s; h
但沒看到有提過這個~所以若直接用spice的model library是不行的囉?
+ `+ ]3 P; n7 @2 J& O! o1 {: w0 e. |* O8 M
因為我聽我老闆說~他有看過說直接在composer建電路,然後"點幾下"就可以順利跑出要的結果~
% @) A5 N0 |  u& h
# s* ^1 S8 ^. \0 f' Y, N. m, }" F但使用hspice和spectre差在哪裡啊?
& K2 U: o0 i6 l. Y& D8 C6 _; ~& J  X& A6 e4 N+ i5 O
spectre不是rf在使用的嗎?
作者: finster    時間: 2008-3-26 09:37 AM
spectre的library model和hspice model是不同的* i' k* o6 `. w% i9 A
至於spectre的library model要看製程廠有沒有提供,如果沒有,那就要用spectre +csfe filename.sp指令用hspice model來跑模擬+ z9 ^* I' Z0 C2 t
spectre有好幾套版本,其中有專門跑rf的,一般版本的spectre就可以相容於hspice,若要用spectre跑rf,需額外再向spectre tools廠商購買(費用不便宜)
0 d# F  S* S1 K另外,誠如我剛才所言,spectre的library model和hspice model會不一樣! g$ v1 s, j# K6 O; G& r
所以,兩者跑起來,基本上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
+ C6 ^$ y1 e+ P3 Q+ R
9 z6 R( k  t4 {; {( F個人比較過,hspice和spectre兩者所跑出來的performance基本上差不多,而spectre所需花費的時間比hspice節省很多,不過,spectre在跑ac模擬時,wavescan會比較難用,而且會比較有小問題
7 v2 V! L3 ^' z而我比較過兩套軟體在bandgap circuit,pll,dac,兩者的結果差異不大,不過,spectre確實快非常多
7 X4 R  \, e8 T7 `6 R- Z) F7 s. N8 D  }
最後,小電路,我都還是用hspice來跑,除非是大電路且要跑上三天以上的電路,我才會用spectre來跑,因為現在作類比電路設計所發展出來的模擬軟體,正宗的軟體是hspice,後來所研發出來的模擬軟體都是以hspice為目標,並號稱它們所研發出來的軟體和hspice的準確度高達8,90%,但速度卻是比hspice少2-3倍,但問題的核心重點是準確度和hspice高達8,90%,並不是百分之百,所以,難保你不會遇上這10%的差異+ H# g1 X( o& t. r$ i8 R1 f
所以,儘管spectre很好用,但,類比電路設計我絕大部份都還是以hspice為首選的模擬軟體,除非要跑很久才會用spectre,不然,還是用hspice
作者: shaq    時間: 2008-3-26 01:37 PM
原帖由 averyer 於 2008-3-25 09:49 PM 發表
. n; ?* I* {) ~3 S9 tshaq你好" E9 @/ V$ W4 ?( ~7 B0 C" }

& f" ~8 C0 ?3 @+ x8 q你說在userguide有說如何轉成scs檔的嗎?因為我有看了一些關於spectre的userguide' Q9 j, F& l/ S0 Y# A

! y; Z' V+ P4 g5 k5 s& s但沒看到有提過這個~所以若直接用spice的model library是不行的囉?
, u4 r# q7 S9 I' r
2 k3 I5 u4 b1 R  }# |因為我聽我老闆說~他有看過說直接在composer建 ...

# Y4 U" K2 C2 k9 H  P; e7 p$ A, ?1 e4 A) J
Sorry, 看來是我記錯了...1 W/ D6 e- j, D4 }% L( V0 Z8 I
  f! P/ ~, E: r& O4 B8 ^3 n! h
我記成 spp -convert  (那是 convert spice netlist to spectre netlist)
作者: averyer    時間: 2008-3-26 08:39 PM
感謝finster,shaq的解答~
& B+ w* p: F! m7 n5 M! C6 m/ u1 [$ ~  J
我目前先照finster講的方法操作看看~若有問題在麻煩各位前輩了~
作者: ccc.851    時間: 2008-10-30 09:27 PM
請問有人有量測的經驗媽?
3 I' ^4 R$ h- \! A6 J% {* G+ m1 {) o1 P到底試spectre準還式Hspice啊
: b0 }9 @" ^. T+ g) A謝謝
作者: finster    時間: 2008-11-1 12:01 AM
原帖由 ccc.851 於 2008-10-30 09:27 PM 發表
. F- Q$ n3 t8 f: R7 \+ W+ V, J請問有人有量測的經驗媽?3 k0 [9 X, u4 K* `# k% X
到底試spectre準還式Hspice啊" Z- B, Q# c5 N# ^& X
謝謝
+ z2 n3 X8 s' u

1 q. G: {. u+ M# i5 c3 I" B: L3 F
所有類比電路的模擬軟體都以hspice為最準的範本,所有的類比電路的模擬軟體都是跟hspice所模擬出來的結果作比較,愈接近的表示此軟體所模擬出來的結果愈有可信度# A( J: @* t* P0 g
你可以把hspice看成是類比電路模擬軟體的聖經
作者: relax_ok    時間: 2008-11-1 02:08 PM
標題: 回復 10# 的帖子
Specte simulation is also okay. The famous foundries provide three kinds of mode: hspice, spectre, edlo
作者: lennychen    時間: 2010-3-24 05:24 PM
spectre 在大公司的普及率不輸hspice了




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