|
嗯...看您的敘述,感覺上您的問題應與gds並無太大相關,' j- q9 Z9 f, y4 m9 D
是與laker和virtuoso的操作指令有關的吧??
: j5 b* O, x2 w- U5 d/ k我曾在IC layout業界服務過兩年(2002-2004),6 @2 }4 v) y) B& i
雖然絕對稱不上是資深,但至少我自己覺得layout基本的東西摸得很熟.
6 T% ^# ?: o" C0 F
; z5 v: A8 _9 l& L+ K J在服務的兩年之前,最開始在美國學layout時(2001年九月至2002年五月)用的是virtuoso,( {) b5 @' f6 a" o6 m% U
因為我在美國上的那間layout學校有跟virtuoso合作,所以能用的功能很齊全.2 j$ S2 ^! U `1 ]3 O* L
回台灣之後進到業界(2002年六月),公司用laker(當時還叫做LEO),; [5 t; f, h8 L5 d" r- J
之後我在2004年之後離開業界,經過幾番波折,目前為全職的graduate student,
! [8 @2 L: v' y& _8 e但學校使用的tool皆由CIC提供,virtuoso及laker皆有,
2 _9 s; B; M* Y2 }. _) @# ]2 g只是實驗室傳下來就是用virtuoso,於是我又由laker改回用virtuoso,
- c: J0 p6 X! ^. i: k! Y不過我自己在要下晶片時會用virtuoso來做,
8 O+ L) i' k! N" c, l5 ~私底下有時還是會玩玩laker以免自己太過生疏...
) @2 q% y) J+ a- v: t$ o% q雖然現在的熟悉程度當然不如當年用laker做layout的時候,; c& _1 b, b/ p2 X' U* v- |
但不管怎麼樣至少希望不會完全忘記.
: K% O; X& z1 I" \! P& w9 ~
* y6 C: k3 y2 \( G0 v4 m不過業界用的virtuoso和現在學校從CIC提供下載來的virtuoso,, E' |4 N( f) u- {
我是不知道確實的不同在哪裡啦,8 G3 l3 H9 ~; H+ x8 W
只是感覺學校用的virtuoso很陽春而已...
# H6 f3 Z2 G6 ^4 \3 ?% ^- _4 S9 t什麼都得自己來,但是倒也還好,就是guard ring麻煩很多而已.
D6 E/ Z% `6 i; w1 c$ Y. s
) ]5 H5 k4 t) d; h! v一下子由laker轉成用virtuoso的tool確實剛開始時不太習慣,
9 D h; A) t' P+ J* ?: U不過大部份指令都差不多,就我目前能想得到的,$ A- D0 i; K: W4 D) i8 V
除了以下一些指令之外,其它常用的都差不多,供您參考:: Z' t) V' A" F3 P
6 ]' f4 Y: z0 F, W8 G
1. laker中有magic cell可依technology file 產生自己所要W/L的MOS,
5 s* p3 H7 s& \virtuoso中,若貴公司有寫MOS的pcell在裡面(還是買產生pcell的license,搞不清楚...),則這類問題應該不大;
3 a" H6 C' l: S若貴公司的virtuoso功能如我在學校中用CIC提供的一般陽春,
+ g5 h3 u5 ~6 y2 k2 J' u6 S3 \每一顆不同W/L的MOS都要自己做,則也沒有太大問題,做一顆出來,7 v) \; [3 O) h- C" _0 M) e. M
其它不同type或W/L的則再視所要為何並加以修改就行了,
) v/ M1 a% E7 K* U我想您或許也比我清楚.# }! u; O' i3 R4 @# H7 j9 e
$ \% C0 B$ f+ F0 S6 z2. laker內建有guard ring產生的功能,virtuoso則無;2 f1 t( {6 N9 ^
這個功能好像也是需要向virtuoso買license還是怎樣的,$ v' l$ M# D) p2 G! l7 y5 O ~
我看我同學在安裝virtuoso的資料夾下有一個"virtuoso turbo"的"readme" file,
( t7 w3 u) t2 q J1 s$ j5 r好像說virtuoso turbo有支援的樣子...不過...不清楚耶,
% r' ^; k4 N* N至少目前guard ring是我覺得laker和virtuoso差別最大,也是最不方便的地方.; C; A0 S" s$ i8 s4 ~" p
& X# B: A, H( B4 D3. laker的"net highlight"還是叫做"trace"功能(bind key好像按"t"),virtuoso中好像也沒有...
! ?# P* S9 @! I. z5 S只是好像啦,因為我記得在美國學的時候,師母是台灣人,在NS做很資深的layout,6 s& o" H: L5 N" N0 x
有一次請她來幫我debug,她有在virtuoso中用一個類似"net highlight"的功能,
o/ O5 J, W$ K' s; X) h( W6 h但後來我想要用的時候卻已經不記得在哪裡了,* f& h+ v( I5 ?* X9 Q2 K
問公司裡資深的同事,他們也說好像沒有...所以就當成沒有了...4 i9 J- `) |0 J7 W2 v( x# \
) `6 r1 p% P% V; `/ O; s4. laker的"boolean"在virtuoso中,部份可替換成"size"功能,也能在size其間更換layer,
5 p2 n$ M- m! m3 s/ B1 r6 j; c但說到要做些太高階的指令,size這個功能可能並不足夠.
1 C" u- B. D5 r
8 \! W2 G% l. g/ q7 x+ ^嗯...目前想到關於指令的部份就大概是這樣子,/ L( H' {% N( Q3 z) ?
至於gds file的話,看virtuoso和laker兩邊用的technology file對layer number等等的definition,
9 A4 A% B- f6 k" ~! V9 [可能得花點時間,寫個mapping file就成啦!!
" z0 i8 \ q! w# G( r
2 Q/ S! D0 q1 u H操作手冊...其實並不難找,您要virtuoso,到google大神或yahoo搜尋,打virtuoso,) M7 ?- s: x8 \8 S! A3 m: q
我想您應該能夠找得到您想要的東西!!
4 u, ~2 `" W* D1 t7 `- w0 K) D- O+ t
再不然,我這裡也有啦,要的話再跟我說嘿!!
" v8 D8 B0 n0 e1 _$ ^% R希望有幫到您的忙...雖然您發文的時間在七月...我想您的問題多半已經解決了...: h9 b$ s" O$ ?. r) U
也請路過的專家大大們多多指教!! |
評分
-
查看全部評分
|