Chip123 科技應用創新平台

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

作者: averyer    時間: 2008-3-25 03:57 PM
標題: 關於spectre的使用方法
各位前輩~1 a6 U4 Y( _9 ?! Y' U% d+ m# l" z

- N* w- o8 @4 a; s最近在利用spectre來取代hspice
" u3 `! b6 o: f* B4 l2 ~. Z
2 N2 p8 r* {% o+ A- }用spectre來模擬會和hspice會有很大的差別嗎?5 S' o4 D' H& X' a

1 U9 I- J. E3 H" z) e# |" d/ gspectre是不是可以直接建完電路後就可以直接模擬看結果呢?
$ p& u* g% }8 B6 r
3 C/ K4 ^8 ?* ^& N; A不需要像hspice還要轉成.sp呢?  }5 ]' S9 v7 m7 ^% ]# F3 T7 \' J

* j7 ~9 n, A) Z8 r. j有data可以參考嗎?' G0 Y& U8 b9 j) c+ K
. G' ^+ D3 J* Y; w$ {- T* p
麻煩各位前輩了~
作者: shaq    時間: 2008-3-25 06:08 PM
1. 如果你的 spice model 不是 level 28 的,netlist 跟控制與量測語法 (.sp) 都是 spice fomrat,  一切都好說....1 c, e6 i! c  I1 R' h# Q4 V
==> 直接下 spectre +csfe filename.sp (這是 finister 兄告知的)
+ j  p( a- {7 ~$ {7 O: T6 w; x# P# d- X8 X' p
2. spice model 是 spectre, netlist 是 spice format, 控制與量測語法 (.sp) 是 spice fomrat/ y% u( Y8 `! [4 a: R- C
==> 修改 .sp 檔的內容,遇到要 include spectre model 時,在 spectre 語法前加入 simulator lang=spectre;在 spice 語法前加入 simulator lang=spice
& u7 v4 N3 L7 M再下 spectre +csfe filenamp.sp
  X2 @, v  J8 r. J. G. L; e! F/ u
! @0 X! Z8 v3 P% d有問題的話,再上來發問囉∼
: u* T) P4 s' b9 ?; [! M9 ]
, k3 @  b2 w! P- Y0 i! O[ 本帖最後由 shaq 於 2008-3-25 06:48 PM 編輯 ]
作者: averyer    時間: 2008-3-25 06:51 PM
shaq你好
0 j8 i3 J$ ^: J8 R
7 `8 G/ W% r; @, g; \1.我是level 49的~我是下spectrespp filename.sp~這樣應該也是對的吧?' F4 s7 M7 ?' s5 {

+ V7 [% K# T5 ^$ j' B& U8 R2.我有在網路上看過可以直接在composer建完電路後再利用Analog Environment來模擬~
9 B* W, O  ]- K2 }# ?9 _   (我是不知道這樣可不可以),但在model library需要一個"name.scs"的檔案~這個是要如何  # S  N4 c! p3 \5 H9 T
   取得,是向廠商拿還是自己要建呢?(因為之前也都是使用hspice,現在突然要換使用: n* Z4 u9 T5 q6 {, T+ x$ p2 L
   spectre,有得不習慣)" z, H1 [) n" k  c+ m" {

+ k; f% W* T0 [. x  K$ P再次麻煩各位前輩了~
作者: shaq    時間: 2008-3-25 09:14 PM
原帖由 averyer 於 2008-3-25 06:51 PM 發表 - X! m- E+ x& l8 m, R
shaq你好
+ y: o% f* l+ s  C3 L& }- D" R
1 m& h  a' E4 q& z2 `; Z1.我是level 49的~我是下spectrespp filename.sp~這樣應該也是對的吧?/ L2 f1 V; R# \6 O
# x9 A8 _5 ^6 `9 G& p5 Y" ?7 b
2.我有在網路上看過可以直接在composer建完電路後再利用Analog Environment來模擬~
) [1 A: [. }( r$ k6 t   (我是不知道這樣可不可以),但在model li ...
- J* z9 X( @$ v* F/ L2 V$ @
3 t3 J) p( l% Q- X- W% @
A1. 是的,可以這樣下
5 R4 Z' p0 P$ j' z6 o
/ O: Y; L+ I6 }A2. 通常在 PDK 中就會有 scs 檔...  如果是 level 49的話,好像可以 convert 的..3 c& A7 n/ V# i1 K
我手邊沒 userguide,就麻煩您找找囉
作者: averyer    時間: 2008-3-25 09:49 PM
shaq你好& `! M% v. G  n$ n# F2 h/ B

3 R8 X- _3 _, B4 F7 B8 ?# O: w你說在userguide有說如何轉成scs檔的嗎?因為我有看了一些關於spectre的userguide
+ W5 V* ?  S- A% Q+ a8 a& b
. ~  I4 }9 e0 J$ F& K: {! W但沒看到有提過這個~所以若直接用spice的model library是不行的囉?
" K% U* w% S( F5 g, L' n/ O$ ?# d2 ]3 Z6 L* `) G' E& n3 ^, R
因為我聽我老闆說~他有看過說直接在composer建電路,然後"點幾下"就可以順利跑出要的結果~
' E7 T1 m; @3 ?2 \$ m, o5 K9 v. d- B9 b, q
但使用hspice和spectre差在哪裡啊?
# v, ?2 D' u+ f( y- [! L9 ~7 i( R: I9 e' U# t% {
spectre不是rf在使用的嗎?
作者: finster    時間: 2008-3-26 09:37 AM
spectre的library model和hspice model是不同的# @! i- ~# {( |4 [% Z
至於spectre的library model要看製程廠有沒有提供,如果沒有,那就要用spectre +csfe filename.sp指令用hspice model來跑模擬0 J' W% [3 |" w* n/ B
spectre有好幾套版本,其中有專門跑rf的,一般版本的spectre就可以相容於hspice,若要用spectre跑rf,需額外再向spectre tools廠商購買(費用不便宜)
& A% y) G% O0 t* H: g2 Z. e另外,誠如我剛才所言,spectre的library model和hspice model會不一樣
" O$ S+ ^% t# F. p" Z* i所以,兩者跑起來,基本上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
$ Y3 N% L/ n1 Y  ~1 k/ ^4 V1 b! P! _3 u6 Z) {/ d
個人比較過,hspice和spectre兩者所跑出來的performance基本上差不多,而spectre所需花費的時間比hspice節省很多,不過,spectre在跑ac模擬時,wavescan會比較難用,而且會比較有小問題" r9 w- s8 _- Z0 _+ \* |
而我比較過兩套軟體在bandgap circuit,pll,dac,兩者的結果差異不大,不過,spectre確實快非常多8 r) g/ \$ w7 }4 s
4 W- b! I$ H1 a5 J- ~
最後,小電路,我都還是用hspice來跑,除非是大電路且要跑上三天以上的電路,我才會用spectre來跑,因為現在作類比電路設計所發展出來的模擬軟體,正宗的軟體是hspice,後來所研發出來的模擬軟體都是以hspice為目標,並號稱它們所研發出來的軟體和hspice的準確度高達8,90%,但速度卻是比hspice少2-3倍,但問題的核心重點是準確度和hspice高達8,90%,並不是百分之百,所以,難保你不會遇上這10%的差異
  e! s& m- D0 t$ X, S所以,儘管spectre很好用,但,類比電路設計我絕大部份都還是以hspice為首選的模擬軟體,除非要跑很久才會用spectre,不然,還是用hspice
作者: shaq    時間: 2008-3-26 01:37 PM
原帖由 averyer 於 2008-3-25 09:49 PM 發表
' \; }+ m$ N* f- N# p9 i5 p: cshaq你好
0 B. A, R9 \& W9 x+ |; W
" A! \0 W% t8 b" N; S* a7 Q' S0 G; O你說在userguide有說如何轉成scs檔的嗎?因為我有看了一些關於spectre的userguide" z- b' y' M' g" ^5 {- ]2 R
0 P# L& B4 h# [: r8 m) m: s1 h2 M
但沒看到有提過這個~所以若直接用spice的model library是不行的囉?1 K0 N9 U7 w2 p
+ P) |1 \- E  p# X( l2 E- ]
因為我聽我老闆說~他有看過說直接在composer建 ...

* z* @( \' }6 ^' P1 U, y9 F. l- u# W& H( b
Sorry, 看來是我記錯了...: J6 v: ?* a3 \

9 k2 [: X; `9 f我記成 spp -convert  (那是 convert spice netlist to spectre netlist)
作者: averyer    時間: 2008-3-26 08:39 PM
感謝finster,shaq的解答~
1 A# L# Y6 s+ g: y; A$ v
! ?6 Z# d  c" d3 {5 |( f$ P* {我目前先照finster講的方法操作看看~若有問題在麻煩各位前輩了~
作者: ccc.851    時間: 2008-10-30 09:27 PM
請問有人有量測的經驗媽?; k$ B: V" T4 r; x4 b0 Y+ ~. Z
到底試spectre準還式Hspice啊/ Z6 w* P! u+ C
謝謝
作者: finster    時間: 2008-11-1 12:01 AM
原帖由 ccc.851 於 2008-10-30 09:27 PM 發表
$ G# U' c. U) F+ E9 e, f" C請問有人有量測的經驗媽?
" U( _+ O7 W; m1 Y7 Q7 {4 E! S到底試spectre準還式Hspice啊1 ~$ u! o2 j% \6 [/ ~6 u" q7 M; U
謝謝

8 Y# ?" m& y' L. F* e  D# ~1 w! n% S# h
2 W; v; S  W0 }( e# q6 V
所有類比電路的模擬軟體都以hspice為最準的範本,所有的類比電路的模擬軟體都是跟hspice所模擬出來的結果作比較,愈接近的表示此軟體所模擬出來的結果愈有可信度
, n5 S% S6 d8 U& {你可以把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