|
嗯...看您的敘述,感覺上您的問題應與gds並無太大相關,
5 K& k8 x3 x* n) C# m; Y是與laker和virtuoso的操作指令有關的吧??& O: ?( w* ^( H+ `+ L; \+ G
我曾在IC layout業界服務過兩年(2002-2004),7 W% @# o K* l& ]
雖然絕對稱不上是資深,但至少我自己覺得layout基本的東西摸得很熟.
" V5 I S9 Z* ?* Q& ]& n
% t+ @: O4 g$ R( U在服務的兩年之前,最開始在美國學layout時(2001年九月至2002年五月)用的是virtuoso,
' L) j& L3 |% @' v I因為我在美國上的那間layout學校有跟virtuoso合作,所以能用的功能很齊全.# ]2 ~/ h, o& ~/ o' O* Z, f
回台灣之後進到業界(2002年六月),公司用laker(當時還叫做LEO),
! G) M3 w, w/ U之後我在2004年之後離開業界,經過幾番波折,目前為全職的graduate student,
8 [; H! y$ }7 ?0 V/ J$ p) d# u但學校使用的tool皆由CIC提供,virtuoso及laker皆有,0 F8 u) A' W. F
只是實驗室傳下來就是用virtuoso,於是我又由laker改回用virtuoso,2 V/ W1 t; M! v' z( Z
不過我自己在要下晶片時會用virtuoso來做,. { [8 ~2 q8 o8 \; ]
私底下有時還是會玩玩laker以免自己太過生疏...
9 i' r) H+ Z3 Y% U7 B& J雖然現在的熟悉程度當然不如當年用laker做layout的時候,
; q: V6 [2 V- \% U1 @# t但不管怎麼樣至少希望不會完全忘記.& E0 O. A$ ?: J& l( d: v0 K" o
; h" s# U; J4 \2 O# v
不過業界用的virtuoso和現在學校從CIC提供下載來的virtuoso,
$ U+ V& x! S# S" u2 c我是不知道確實的不同在哪裡啦,
- }0 C, G0 ~% k* A5 A! ^只是感覺學校用的virtuoso很陽春而已...4 i, o+ s% t- `3 }' p
什麼都得自己來,但是倒也還好,就是guard ring麻煩很多而已.
% f, q: T9 o8 A0 h; ]. I
4 V) O/ h3 }- \, z' e, r- W一下子由laker轉成用virtuoso的tool確實剛開始時不太習慣,
( t$ I6 z/ y- B不過大部份指令都差不多,就我目前能想得到的," d; n% E* O0 y$ r# f* i' z2 E- }
除了以下一些指令之外,其它常用的都差不多,供您參考:+ j4 n5 B5 P- ^- S' _1 q4 i
& O% M) u/ A( m6 n" v
1. laker中有magic cell可依technology file 產生自己所要W/L的MOS,( s* |: R' t, k$ N
virtuoso中,若貴公司有寫MOS的pcell在裡面(還是買產生pcell的license,搞不清楚...),則這類問題應該不大;7 H' A& @) ~: s, S
若貴公司的virtuoso功能如我在學校中用CIC提供的一般陽春,4 r3 h6 \, X3 L* V+ y. k3 b1 L
每一顆不同W/L的MOS都要自己做,則也沒有太大問題,做一顆出來,
; v$ g& B) t# n( D& Z' Q其它不同type或W/L的則再視所要為何並加以修改就行了,( }0 Q8 U. m" j" A' ^( ~" ~/ V
我想您或許也比我清楚.
8 e1 w9 b; q3 b$ b& H& G
6 e. m5 [5 z) j0 ]2. laker內建有guard ring產生的功能,virtuoso則無;
! P# C# b Q' |' H3 U這個功能好像也是需要向virtuoso買license還是怎樣的,( n* B9 H6 {& S2 ?5 L4 E
我看我同學在安裝virtuoso的資料夾下有一個"virtuoso turbo"的"readme" file,6 S& B, U; `2 a& r J' s$ m4 ~# j6 r( D
好像說virtuoso turbo有支援的樣子...不過...不清楚耶,
9 [! J& m3 t2 R; n至少目前guard ring是我覺得laker和virtuoso差別最大,也是最不方便的地方.$ k3 Y7 b) k% x8 \) j' p
: x" ]' B) ]' U
3. laker的"net highlight"還是叫做"trace"功能(bind key好像按"t"),virtuoso中好像也沒有...7 Q- y; _; M% _( ~) V8 K) q( P$ r x
只是好像啦,因為我記得在美國學的時候,師母是台灣人,在NS做很資深的layout,# k2 y _5 F1 Q/ i6 s3 Q
有一次請她來幫我debug,她有在virtuoso中用一個類似"net highlight"的功能,
8 m2 i; q" N, x8 i& ^但後來我想要用的時候卻已經不記得在哪裡了,- j! ]' M; Z. U/ g
問公司裡資深的同事,他們也說好像沒有...所以就當成沒有了...; W- A4 Z ]- I! y, C: |% D0 p
) P$ c9 o, o9 U& K' e3 \6 l
4. laker的"boolean"在virtuoso中,部份可替換成"size"功能,也能在size其間更換layer,
5 k1 f) W7 @4 _+ c但說到要做些太高階的指令,size這個功能可能並不足夠.
$ @# o/ v+ t! P2 O; o4 t- y( a6 a6 e4 d4 M! g7 d
嗯...目前想到關於指令的部份就大概是這樣子,6 X* ?+ n$ Y$ a2 n
至於gds file的話,看virtuoso和laker兩邊用的technology file對layer number等等的definition,
/ m4 t% g! k: j4 O9 Z可能得花點時間,寫個mapping file就成啦!!: Q9 d, W$ J8 s$ X' A ?$ T4 n
8 g1 J. r* y; T, S* l2 P
操作手冊...其實並不難找,您要virtuoso,到google大神或yahoo搜尋,打virtuoso,
: \0 U/ q2 b2 r8 M0 O2 D我想您應該能夠找得到您想要的東西!!
7 }; U r* O% d5 F3 \5 h+ k$ F' X# D2 z$ Q# ?! L- E& x
再不然,我這裡也有啦,要的話再跟我說嘿!!6 ]* z9 m I% |' E4 |+ ^! G
希望有幫到您的忙...雖然您發文的時間在七月...我想您的問題多半已經解決了...4 x0 t# N0 `9 l& Z9 @3 Q
也請路過的專家大大們多多指教!! |
評分
-
查看全部評分
|