|
嗯...看您的敘述,感覺上您的問題應與gds並無太大相關,
& g! f9 ~$ ]8 {& g% z是與laker和virtuoso的操作指令有關的吧??
6 D( p0 Z, E, o我曾在IC layout業界服務過兩年(2002-2004),
" V* [ e) y- m0 n: s4 i9 Z雖然絕對稱不上是資深,但至少我自己覺得layout基本的東西摸得很熟.
- o3 m7 F7 l2 _1 [. o/ \9 ^& H
3 \. ]: t3 c3 D6 ]在服務的兩年之前,最開始在美國學layout時(2001年九月至2002年五月)用的是virtuoso,2 b- z1 }% G% j! J. ?: y' U- r. A
因為我在美國上的那間layout學校有跟virtuoso合作,所以能用的功能很齊全.
6 F6 O A4 A! U5 W+ h& y8 \回台灣之後進到業界(2002年六月),公司用laker(當時還叫做LEO),; V3 O( i9 N, ~9 \1 ^" D' `
之後我在2004年之後離開業界,經過幾番波折,目前為全職的graduate student,1 S' Q6 ~3 t2 A( |
但學校使用的tool皆由CIC提供,virtuoso及laker皆有,) t: o, ]& h/ q/ {$ G, N
只是實驗室傳下來就是用virtuoso,於是我又由laker改回用virtuoso,
' V3 |8 A4 P- V7 D; L4 u& {不過我自己在要下晶片時會用virtuoso來做,; G5 S9 m( f7 V. i" U4 F
私底下有時還是會玩玩laker以免自己太過生疏... O( r% G( Q& F6 ?6 y& n0 j
雖然現在的熟悉程度當然不如當年用laker做layout的時候,
; Y' v7 O6 a7 ]$ c; w但不管怎麼樣至少希望不會完全忘記.
* \ Y2 t- _" s3 _5 F/ g$ N; q0 y. m
不過業界用的virtuoso和現在學校從CIC提供下載來的virtuoso,
8 l; }, \* [ J8 c( z; A4 }- X我是不知道確實的不同在哪裡啦,
' n" u% s3 O! j P6 `% }只是感覺學校用的virtuoso很陽春而已...5 {! d! K- m/ i7 ]5 i
什麼都得自己來,但是倒也還好,就是guard ring麻煩很多而已.
: P: R1 `8 C4 L9 E: i. N$ K% Z* q8 G0 v+ o
一下子由laker轉成用virtuoso的tool確實剛開始時不太習慣,
& W# ?. B4 V, r5 [& y7 b不過大部份指令都差不多,就我目前能想得到的,3 I7 O" r1 D9 C# P+ `) c
除了以下一些指令之外,其它常用的都差不多,供您參考:) ^% X. \% J3 G y& o2 T- F) X3 l5 H
2 G& D- @6 L& b* |5 R1. laker中有magic cell可依technology file 產生自己所要W/L的MOS,
, ?, U0 \2 Y" f; [5 g, bvirtuoso中,若貴公司有寫MOS的pcell在裡面(還是買產生pcell的license,搞不清楚...),則這類問題應該不大;
) i( A7 l! M1 L, J若貴公司的virtuoso功能如我在學校中用CIC提供的一般陽春,
: Q$ t" R% W; W8 \; r7 d每一顆不同W/L的MOS都要自己做,則也沒有太大問題,做一顆出來,
9 G4 Q3 v A- r$ j0 m) m5 ^其它不同type或W/L的則再視所要為何並加以修改就行了,
4 O1 i" K% d1 h: \7 U我想您或許也比我清楚.
. I! e/ ?8 n( w7 C! u9 w8 |) `( d( c* [
* v8 l; @1 G3 `/ ~2. laker內建有guard ring產生的功能,virtuoso則無;
1 T6 U; y1 U& d# S1 [; n" u" ~. q這個功能好像也是需要向virtuoso買license還是怎樣的,2 K( X) d6 t% O! I ~: q: w/ l
我看我同學在安裝virtuoso的資料夾下有一個"virtuoso turbo"的"readme" file,
. t2 G0 \5 x2 w4 n好像說virtuoso turbo有支援的樣子...不過...不清楚耶,
% l" B% O* a0 Z; x至少目前guard ring是我覺得laker和virtuoso差別最大,也是最不方便的地方.
& W4 t2 S* m( E. m5 @8 T% _! X- \9 S6 J+ e8 `! m
3. laker的"net highlight"還是叫做"trace"功能(bind key好像按"t"),virtuoso中好像也沒有...$ u/ b2 L% s& K0 Z
只是好像啦,因為我記得在美國學的時候,師母是台灣人,在NS做很資深的layout,
5 ? B) B0 d/ o# b# z- E有一次請她來幫我debug,她有在virtuoso中用一個類似"net highlight"的功能,( t. A" ~, G$ t k1 d! N1 u3 k" p% a( Q
但後來我想要用的時候卻已經不記得在哪裡了,% O. ]4 O. V. Q U# }" t0 y
問公司裡資深的同事,他們也說好像沒有...所以就當成沒有了...9 W7 G# x5 N5 D$ P9 ?/ i; Q
. |( j% O6 J! |1 ^6 m" z7 Z! J) ]5 S- E
4. laker的"boolean"在virtuoso中,部份可替換成"size"功能,也能在size其間更換layer,' \( e, E. a. ~* u8 N& m
但說到要做些太高階的指令,size這個功能可能並不足夠.
3 T) s: q$ b$ s4 j+ l
1 N; \& {$ m4 I+ M) ?, L嗯...目前想到關於指令的部份就大概是這樣子,
- l9 ~( a. d7 {* s4 ?% h( B) u3 A% O至於gds file的話,看virtuoso和laker兩邊用的technology file對layer number等等的definition,1 \% P9 X4 c: Y" ?
可能得花點時間,寫個mapping file就成啦!!3 G2 ~* M0 \- w- u2 @, C& U1 C* }
! x+ @$ H% X; D+ e# F o
操作手冊...其實並不難找,您要virtuoso,到google大神或yahoo搜尋,打virtuoso,7 ^8 O4 x* P2 h7 D. `
我想您應該能夠找得到您想要的東西!!3 e4 l5 {( e# ~2 v/ A
$ o* ~; B4 J8 ^2 }( d# U再不然,我這裡也有啦,要的話再跟我說嘿!!; `! f4 m4 d% S; O
希望有幫到您的忙...雖然您發文的時間在七月...我想您的問題多半已經解決了...3 S0 |! k f6 S: j; Y
也請路過的專家大大們多多指教!! |
評分
-
查看全部評分
|