|
嗯...看您的敘述,感覺上您的問題應與gds並無太大相關,
* b" p5 W$ I" ?% H! t& ~是與laker和virtuoso的操作指令有關的吧??4 Y/ L% ? X c, @ O
我曾在IC layout業界服務過兩年(2002-2004),
; J N y& R" H* \6 P8 Z雖然絕對稱不上是資深,但至少我自己覺得layout基本的東西摸得很熟.- K4 w3 C, N" z5 v# c u, I7 j
5 j+ W( U! _$ \; Q" j在服務的兩年之前,最開始在美國學layout時(2001年九月至2002年五月)用的是virtuoso,
6 ]1 f# r$ D0 t5 H3 e4 y因為我在美國上的那間layout學校有跟virtuoso合作,所以能用的功能很齊全.1 u/ v& y8 C1 t: m
回台灣之後進到業界(2002年六月),公司用laker(當時還叫做LEO),/ |4 z0 V1 R! l( H' b& u
之後我在2004年之後離開業界,經過幾番波折,目前為全職的graduate student,5 H9 Q- j* {8 K8 i' {; l
但學校使用的tool皆由CIC提供,virtuoso及laker皆有,* I8 n" e2 o- I, L' A6 b
只是實驗室傳下來就是用virtuoso,於是我又由laker改回用virtuoso,
3 A- w7 L; T1 H; A j, ]不過我自己在要下晶片時會用virtuoso來做,
9 {0 Y% a% {: c' o7 H! v私底下有時還是會玩玩laker以免自己太過生疏...% o Y1 a1 m* j: A' T. ?
雖然現在的熟悉程度當然不如當年用laker做layout的時候,. B* L' F* t! I/ f3 b
但不管怎麼樣至少希望不會完全忘記.
5 s& N5 V3 ? U( _2 E8 f! }( y5 M4 _* X. M. X, b
不過業界用的virtuoso和現在學校從CIC提供下載來的virtuoso,$ a7 Y. O2 g' @& y% d- f5 ]- O+ G
我是不知道確實的不同在哪裡啦,& f* \. Y- @* E' [
只是感覺學校用的virtuoso很陽春而已...
0 j* ]9 d% S& [什麼都得自己來,但是倒也還好,就是guard ring麻煩很多而已.( h+ E S: S0 D
8 g4 J, \; X: _! l- Q6 ]+ ?一下子由laker轉成用virtuoso的tool確實剛開始時不太習慣,# h8 n- @! v& t
不過大部份指令都差不多,就我目前能想得到的,
6 g% B. O5 q6 V! K3 X) L除了以下一些指令之外,其它常用的都差不多,供您參考:
0 R3 y, F/ b- T
" Z0 S1 J0 [( J( q# ] `1. laker中有magic cell可依technology file 產生自己所要W/L的MOS, c$ p( o6 U& K Q+ o
virtuoso中,若貴公司有寫MOS的pcell在裡面(還是買產生pcell的license,搞不清楚...),則這類問題應該不大;
' D/ N4 M" X9 R若貴公司的virtuoso功能如我在學校中用CIC提供的一般陽春,$ e6 r5 `: D/ X: @& u
每一顆不同W/L的MOS都要自己做,則也沒有太大問題,做一顆出來,
0 K; {3 U c, \: t其它不同type或W/L的則再視所要為何並加以修改就行了,
, g' g$ o2 b5 B+ P5 m我想您或許也比我清楚.; m, [+ P$ v! [' }
3 W( n* e' [1 i2. laker內建有guard ring產生的功能,virtuoso則無;# u8 ` y0 E- i3 ]. z0 g
這個功能好像也是需要向virtuoso買license還是怎樣的,* [. i% u0 x- B7 G( G0 D; z0 a
我看我同學在安裝virtuoso的資料夾下有一個"virtuoso turbo"的"readme" file,; M( c8 b y+ ~* h9 X
好像說virtuoso turbo有支援的樣子...不過...不清楚耶,
. I. [, d6 c8 n# H) @9 {至少目前guard ring是我覺得laker和virtuoso差別最大,也是最不方便的地方. F/ P* a! i" F
/ g! f8 i- ^8 W) z+ z W
3. laker的"net highlight"還是叫做"trace"功能(bind key好像按"t"),virtuoso中好像也沒有...; U: b8 n) X+ u' x& t
只是好像啦,因為我記得在美國學的時候,師母是台灣人,在NS做很資深的layout,) c( {+ g( E- e9 j+ }/ j
有一次請她來幫我debug,她有在virtuoso中用一個類似"net highlight"的功能,
}; F& W+ V( A8 y但後來我想要用的時候卻已經不記得在哪裡了,
* o6 B9 [& E/ }1 O O5 f問公司裡資深的同事,他們也說好像沒有...所以就當成沒有了.../ i4 _ S5 Q! x7 {7 g8 B- _+ L
3 }1 H2 ~5 ^, q2 ^+ C
4. laker的"boolean"在virtuoso中,部份可替換成"size"功能,也能在size其間更換layer,
1 y) v2 p% v( h& Y/ k/ D但說到要做些太高階的指令,size這個功能可能並不足夠.
: V* Q4 C, ?7 k+ `0 q
# J, n' w$ \$ @( w( p* `嗯...目前想到關於指令的部份就大概是這樣子,
* N0 u3 T% b3 c& ]6 _至於gds file的話,看virtuoso和laker兩邊用的technology file對layer number等等的definition,
* h6 z0 l0 g U3 w' y可能得花點時間,寫個mapping file就成啦!!% B; M0 s( m5 w( z! ?
9 S2 _, e# r7 ~
操作手冊...其實並不難找,您要virtuoso,到google大神或yahoo搜尋,打virtuoso,
( b" h6 Y% L3 H" E% T. F% F我想您應該能夠找得到您想要的東西!!
9 u$ h9 Z% M2 j3 z) |3 b+ z
/ Q- n) K: S6 U+ A6 i再不然,我這裡也有啦,要的話再跟我說嘿!!
) }% W; I; D% P. J希望有幫到您的忙...雖然您發文的時間在七月...我想您的問題多半已經解決了...0 c$ K: C3 I' l. ~3 w& d9 a% H
也請路過的專家大大們多多指教!! |
評分
-
查看全部評分
|