|
嗯...看您的敘述,感覺上您的問題應與gds並無太大相關,* m; T: h X0 _& L+ Q6 k: g
是與laker和virtuoso的操作指令有關的吧??8 ~; c' w' ~( w9 B5 U- R
我曾在IC layout業界服務過兩年(2002-2004)," ~* x2 \3 C( W; @4 J/ ]
雖然絕對稱不上是資深,但至少我自己覺得layout基本的東西摸得很熟.
! ]+ x- T7 I Z6 o# F1 |" ^: b" T' }, b$ h/ K9 d$ j% R8 J
在服務的兩年之前,最開始在美國學layout時(2001年九月至2002年五月)用的是virtuoso,$ Q, D/ g( \& T, P; x8 ^- h
因為我在美國上的那間layout學校有跟virtuoso合作,所以能用的功能很齊全.
* m N' E* }4 L; I1 u+ Y回台灣之後進到業界(2002年六月),公司用laker(當時還叫做LEO),$ i" u3 V8 h& Y7 E6 T/ w
之後我在2004年之後離開業界,經過幾番波折,目前為全職的graduate student,7 d$ ^( y% }! h4 n. i
但學校使用的tool皆由CIC提供,virtuoso及laker皆有,
" b! z) C) ~5 T: R$ a) W, {只是實驗室傳下來就是用virtuoso,於是我又由laker改回用virtuoso,
& ]2 O5 @0 p; L# R! s不過我自己在要下晶片時會用virtuoso來做,
3 Y7 v; H" O4 f( L4 n* B私底下有時還是會玩玩laker以免自己太過生疏...
! f/ m2 P8 a0 F) f9 j8 X雖然現在的熟悉程度當然不如當年用laker做layout的時候,' s$ A3 V+ |/ V5 ~( U2 U4 T/ j
但不管怎麼樣至少希望不會完全忘記./ w9 Y# ^: |, h% r! t
) j0 D" Y! I7 d' l& F% V$ y
不過業界用的virtuoso和現在學校從CIC提供下載來的virtuoso,
/ W5 b* e" z9 d3 U# x3 a我是不知道確實的不同在哪裡啦,
' U( e) M' e; ^- `8 |只是感覺學校用的virtuoso很陽春而已...! a% K. H! |$ X2 V
什麼都得自己來,但是倒也還好,就是guard ring麻煩很多而已.3 q. u- t! `+ x ~0 D+ C: p
$ @: d* P' M/ j
一下子由laker轉成用virtuoso的tool確實剛開始時不太習慣,6 L# Z% Z3 G( L2 ]4 T9 D5 N" f
不過大部份指令都差不多,就我目前能想得到的,8 s% ^( E6 Z0 `+ ]" I
除了以下一些指令之外,其它常用的都差不多,供您參考:
0 c- a7 _5 Y$ T
/ D5 Z( Z& L$ M5 C1. laker中有magic cell可依technology file 產生自己所要W/L的MOS,/ l1 d1 Y% `+ _% b
virtuoso中,若貴公司有寫MOS的pcell在裡面(還是買產生pcell的license,搞不清楚...),則這類問題應該不大;; a. z3 R8 U4 ?; ~- `+ x/ V5 L
若貴公司的virtuoso功能如我在學校中用CIC提供的一般陽春,( E9 I: _0 X, u& Z! r- c" _ ] T# f
每一顆不同W/L的MOS都要自己做,則也沒有太大問題,做一顆出來,
4 ?* K" n: u" K/ _3 H a4 G" {- n0 F- V其它不同type或W/L的則再視所要為何並加以修改就行了,# M) C+ B/ V( d4 P# b
我想您或許也比我清楚.
% _6 c( v/ L+ L2 G
9 x/ a$ q% g3 S" i$ _3 c0 B& m2. laker內建有guard ring產生的功能,virtuoso則無;( A8 Q, @3 z! T! S- y; s1 W2 ~
這個功能好像也是需要向virtuoso買license還是怎樣的,
( A4 g& Z5 o+ r( D# {5 {$ v: L我看我同學在安裝virtuoso的資料夾下有一個"virtuoso turbo"的"readme" file,
9 H; ?* S. _' U% {. R好像說virtuoso turbo有支援的樣子...不過...不清楚耶,$ Q* K- j: ~6 D: m4 P
至少目前guard ring是我覺得laker和virtuoso差別最大,也是最不方便的地方.- v) f) @8 a9 ^- y/ |, s" w: K
8 _; ?) t ~6 L- Z3. laker的"net highlight"還是叫做"trace"功能(bind key好像按"t"),virtuoso中好像也沒有...
; o9 L/ U+ W ~" |3 o只是好像啦,因為我記得在美國學的時候,師母是台灣人,在NS做很資深的layout,
0 q: [2 |( ^" @ A) O有一次請她來幫我debug,她有在virtuoso中用一個類似"net highlight"的功能,/ N% N/ `8 x- ?* b
但後來我想要用的時候卻已經不記得在哪裡了,0 F9 E0 L2 N* C$ A3 q2 H4 N
問公司裡資深的同事,他們也說好像沒有...所以就當成沒有了...5 T) S6 @9 i" n0 i; Z
) _/ P/ B" ?6 t0 p. F: S4. laker的"boolean"在virtuoso中,部份可替換成"size"功能,也能在size其間更換layer,
! O/ K' T6 B* X, J, r! g" j: s但說到要做些太高階的指令,size這個功能可能並不足夠.
% `, ~# I, R* p, u- R2 @" w5 R" A1 R9 \1 v/ Q
嗯...目前想到關於指令的部份就大概是這樣子,
9 U% ]% ^: }0 p9 k至於gds file的話,看virtuoso和laker兩邊用的technology file對layer number等等的definition,
8 B5 _7 T% C/ B+ m可能得花點時間,寫個mapping file就成啦!!7 \4 Q- B. S% i8 x
; f1 Y( W1 L1 w* G' C4 {" T' r操作手冊...其實並不難找,您要virtuoso,到google大神或yahoo搜尋,打virtuoso,
% k% Y0 F+ a9 d* V# {- j: V. _4 O我想您應該能夠找得到您想要的東西!!' a7 F: s' \2 [" B) q$ n b1 T; r/ K
5 t7 r/ Q0 W4 e) X! F& l; ?再不然,我這裡也有啦,要的話再跟我說嘿!!0 G, S7 ~8 a3 Z) `
希望有幫到您的忙...雖然您發文的時間在七月...我想您的問題多半已經解決了...
; Q. S! [4 k5 A. x" a& {也請路過的專家大大們多多指教!! |
評分
-
查看全部評分
|