|
嗯...看您的敘述,感覺上您的問題應與gds並無太大相關,
7 C; |5 p, y3 A是與laker和virtuoso的操作指令有關的吧??2 B3 |3 S0 f6 ]" `: ^
我曾在IC layout業界服務過兩年(2002-2004),7 M. @# r- ^$ m* \7 H) O3 }: }) T
雖然絕對稱不上是資深,但至少我自己覺得layout基本的東西摸得很熟.3 T; d9 c9 ?7 v$ [; Y8 L
; q' U: d' j4 u9 ^在服務的兩年之前,最開始在美國學layout時(2001年九月至2002年五月)用的是virtuoso,
" I8 H; B% x8 _* M8 k- C因為我在美國上的那間layout學校有跟virtuoso合作,所以能用的功能很齊全.
2 @/ z2 p$ x0 H s3 l回台灣之後進到業界(2002年六月),公司用laker(當時還叫做LEO),5 i, [- r; U) G" _
之後我在2004年之後離開業界,經過幾番波折,目前為全職的graduate student,
/ d$ d( f: @" Y: x i但學校使用的tool皆由CIC提供,virtuoso及laker皆有,
0 t6 p6 t- w) T n( U" x4 N只是實驗室傳下來就是用virtuoso,於是我又由laker改回用virtuoso,
. o# k6 v. p2 J: g3 Q9 f不過我自己在要下晶片時會用virtuoso來做,; Q, j! p4 }& ?
私底下有時還是會玩玩laker以免自己太過生疏...
! ^! G' ]( c+ f1 w雖然現在的熟悉程度當然不如當年用laker做layout的時候,% j& i; H& I+ i- x
但不管怎麼樣至少希望不會完全忘記.& E" S# B) h k3 J( W0 M" r
& b- H1 M- X4 S2 @) n1 Y不過業界用的virtuoso和現在學校從CIC提供下載來的virtuoso,
( j8 Z" B+ a* E3 X: H1 b" j我是不知道確實的不同在哪裡啦,
3 x3 @8 n `% }; g& C5 H只是感覺學校用的virtuoso很陽春而已...! E% |( {; U0 d: H) l! D2 B1 l% T6 g
什麼都得自己來,但是倒也還好,就是guard ring麻煩很多而已.# N C! b# R( W p% A) R
, t' F: R; l3 i5 m& x9 r
一下子由laker轉成用virtuoso的tool確實剛開始時不太習慣,1 B: Q& k9 W. g0 I/ [
不過大部份指令都差不多,就我目前能想得到的,
# y* O M6 I; G+ H. I9 r8 [& J除了以下一些指令之外,其它常用的都差不多,供您參考:
2 e' {3 V6 {6 Y% T" Q$ }7 P. h% \' z% S5 m p
1. laker中有magic cell可依technology file 產生自己所要W/L的MOS,
z9 z4 X" r8 c/ B' \0 i; B, a, yvirtuoso中,若貴公司有寫MOS的pcell在裡面(還是買產生pcell的license,搞不清楚...),則這類問題應該不大;
2 e0 s x8 F1 ?2 w- }- u$ a若貴公司的virtuoso功能如我在學校中用CIC提供的一般陽春,
4 p1 O( f. N# n; h每一顆不同W/L的MOS都要自己做,則也沒有太大問題,做一顆出來,
) t! T/ K" y7 ~5 O8 p8 d3 v其它不同type或W/L的則再視所要為何並加以修改就行了,
. A- o1 u1 r5 i2 ?我想您或許也比我清楚.7 J) E" B& A% d! b9 }4 d
/ i7 r; M8 O! Y
2. laker內建有guard ring產生的功能,virtuoso則無;1 m" s3 {8 _2 S k* T/ ^2 h& T( F
這個功能好像也是需要向virtuoso買license還是怎樣的,# Q" h( y4 U1 j" i% F6 o) |
我看我同學在安裝virtuoso的資料夾下有一個"virtuoso turbo"的"readme" file,
; |& g( [5 D% k! N好像說virtuoso turbo有支援的樣子...不過...不清楚耶,4 s4 c* Z7 `1 D
至少目前guard ring是我覺得laker和virtuoso差別最大,也是最不方便的地方.9 }8 p' u7 [7 m1 q5 X- w2 c
( q: V! v4 G! {) n* P- }8 k3. laker的"net highlight"還是叫做"trace"功能(bind key好像按"t"),virtuoso中好像也沒有...: |6 U' \( a& V4 q) \
只是好像啦,因為我記得在美國學的時候,師母是台灣人,在NS做很資深的layout,
4 e, |" j1 ?$ h0 l有一次請她來幫我debug,她有在virtuoso中用一個類似"net highlight"的功能, [& F) u- v2 B" k) j9 x4 L* d
但後來我想要用的時候卻已經不記得在哪裡了,* }0 m6 B$ b; m0 J) t2 k; d
問公司裡資深的同事,他們也說好像沒有...所以就當成沒有了..., X' r1 w& z) j; Z% u1 c
6 ?5 \1 M Y9 J8 z9 w) E9 c( }4. laker的"boolean"在virtuoso中,部份可替換成"size"功能,也能在size其間更換layer," k6 M& ?$ U$ c
但說到要做些太高階的指令,size這個功能可能並不足夠.1 ~+ w [; N) } ^" \
' \0 m9 t5 d/ W' c' ~
嗯...目前想到關於指令的部份就大概是這樣子,
8 r, _2 u' z: C; \3 p L至於gds file的話,看virtuoso和laker兩邊用的technology file對layer number等等的definition,% V) l, B% o$ K2 e
可能得花點時間,寫個mapping file就成啦!!& Y: O; m3 v- O; m
2 k' b# }- Z8 m" V" J. L
操作手冊...其實並不難找,您要virtuoso,到google大神或yahoo搜尋,打virtuoso,1 S2 V# @5 u$ G6 i. A V
我想您應該能夠找得到您想要的東西!!
" `0 E; G( ^. Y( V
- F% g2 n' T2 K( I q# B$ P再不然,我這裡也有啦,要的話再跟我說嘿!!
/ T6 L/ k+ X# Y) ]希望有幫到您的忙...雖然您發文的時間在七月...我想您的問題多半已經解決了...8 n! {0 D! U& _ i! ]# Q
也請路過的專家大大們多多指教!! |
評分
-
查看全部評分
|