|
嗯...看您的敘述,感覺上您的問題應與gds並無太大相關,
0 u9 ?' m% ~5 w( Q/ k$ C& |4 o是與laker和virtuoso的操作指令有關的吧??" p) [: N* E2 {1 N" h
我曾在IC layout業界服務過兩年(2002-2004),& t0 h" _1 ?( x2 N$ @- P
雖然絕對稱不上是資深,但至少我自己覺得layout基本的東西摸得很熟.
, g1 i$ }* k5 z3 ?7 ^2 f _' w
/ Q" q$ ], U1 @在服務的兩年之前,最開始在美國學layout時(2001年九月至2002年五月)用的是virtuoso,
1 k2 M8 a1 |) `9 B; k因為我在美國上的那間layout學校有跟virtuoso合作,所以能用的功能很齊全., F" r+ h1 \& \& a. o9 ?
回台灣之後進到業界(2002年六月),公司用laker(當時還叫做LEO),% ]& N: X B# i$ @0 Q
之後我在2004年之後離開業界,經過幾番波折,目前為全職的graduate student,
) I5 g$ v6 y- G% M但學校使用的tool皆由CIC提供,virtuoso及laker皆有,* E0 R# e4 ~/ ]4 }3 F+ J: n
只是實驗室傳下來就是用virtuoso,於是我又由laker改回用virtuoso,9 a( x; d" p3 C% p& X9 O* g5 o
不過我自己在要下晶片時會用virtuoso來做,& f ?" h5 l% n. r( U1 X9 B0 ?
私底下有時還是會玩玩laker以免自己太過生疏...
. k w5 J& Z1 |雖然現在的熟悉程度當然不如當年用laker做layout的時候,
4 w3 Q3 b0 ^' X: Y2 {0 K但不管怎麼樣至少希望不會完全忘記.8 {% v- \! i7 B% o- e+ L
" b! M! V4 {+ `5 s0 p不過業界用的virtuoso和現在學校從CIC提供下載來的virtuoso,
' _) K) s( v0 {5 n我是不知道確實的不同在哪裡啦,* }% Q' r6 _# H( n; Z& f
只是感覺學校用的virtuoso很陽春而已...: y. }0 v6 k. R ~. T
什麼都得自己來,但是倒也還好,就是guard ring麻煩很多而已.' @7 Z7 g2 A6 T4 z7 b
w; @* J( X8 [" }一下子由laker轉成用virtuoso的tool確實剛開始時不太習慣,: d6 Z; O: c5 H% ~; V+ V* F
不過大部份指令都差不多,就我目前能想得到的,. z& l" i8 o/ ?; C9 }
除了以下一些指令之外,其它常用的都差不多,供您參考:) y4 x$ z8 c; |) i: t
j" I0 K/ c" o) H1. laker中有magic cell可依technology file 產生自己所要W/L的MOS,; _ p& @( o) V1 q# M/ @) M
virtuoso中,若貴公司有寫MOS的pcell在裡面(還是買產生pcell的license,搞不清楚...),則這類問題應該不大;
3 B7 o2 W8 G4 Z+ R% w J1 M若貴公司的virtuoso功能如我在學校中用CIC提供的一般陽春,& w e0 Y# q( ~" e: H& R
每一顆不同W/L的MOS都要自己做,則也沒有太大問題,做一顆出來,( H2 @: G1 [8 ]" q
其它不同type或W/L的則再視所要為何並加以修改就行了,
4 N/ H7 a9 v D$ T我想您或許也比我清楚.- z/ ]' i1 ^7 a) ^
( t8 W/ z8 u& q: {" z* K4 a+ w- G2. laker內建有guard ring產生的功能,virtuoso則無;0 c7 s' l7 O6 w k$ @
這個功能好像也是需要向virtuoso買license還是怎樣的," D+ S! i9 k. V$ ?$ ^4 G
我看我同學在安裝virtuoso的資料夾下有一個"virtuoso turbo"的"readme" file,$ Q/ ]$ l; Z, T% j. y8 ]4 Z
好像說virtuoso turbo有支援的樣子...不過...不清楚耶,' [( A5 J" R, p: e: o$ H
至少目前guard ring是我覺得laker和virtuoso差別最大,也是最不方便的地方.) N; W3 h0 l/ ]. m+ l" M
( u& i. K# y: i, _" |$ Z. ]3. laker的"net highlight"還是叫做"trace"功能(bind key好像按"t"),virtuoso中好像也沒有...
4 k) c+ B, c& Y( w$ q8 B# C7 L只是好像啦,因為我記得在美國學的時候,師母是台灣人,在NS做很資深的layout,
2 N$ G" S( S! f. P& m+ u7 y1 C有一次請她來幫我debug,她有在virtuoso中用一個類似"net highlight"的功能,
( i& `! ~# u' U但後來我想要用的時候卻已經不記得在哪裡了,
6 A7 P" t1 _- q% v# [- T& U問公司裡資深的同事,他們也說好像沒有...所以就當成沒有了...: I/ N- b: j- m% m
+ g. @4 R! l- C. |9 f1 X6 `( U
4. laker的"boolean"在virtuoso中,部份可替換成"size"功能,也能在size其間更換layer,
) {& s9 O* b" w8 o( T# ^但說到要做些太高階的指令,size這個功能可能並不足夠.0 \: H- D5 j1 H
& g: ?2 y1 y4 F# _! E
嗯...目前想到關於指令的部份就大概是這樣子,1 y1 b' z+ s7 r- y7 t
至於gds file的話,看virtuoso和laker兩邊用的technology file對layer number等等的definition,
5 ?! @# X/ L0 O9 W* P W可能得花點時間,寫個mapping file就成啦!!7 m5 j4 @3 [6 S
# s* e x5 z# R2 O! h操作手冊...其實並不難找,您要virtuoso,到google大神或yahoo搜尋,打virtuoso,
+ @ r' |* T! [: Z Y: P我想您應該能夠找得到您想要的東西!!0 |1 _/ i) H, K( l8 d
8 }( ]; S5 E! R. U$ \5 b: j7 S再不然,我這裡也有啦,要的話再跟我說嘿!!
: {, ^: z* g6 q ]8 {; N希望有幫到您的忙...雖然您發文的時間在七月...我想您的問題多半已經解決了...
6 `; E0 D' A! n Y5 ~也請路過的專家大大們多多指教!! |
評分
-
查看全部評分
|