|
嗯...看您的敘述,感覺上您的問題應與gds並無太大相關,
3 F+ K5 b. [* `! ?* a是與laker和virtuoso的操作指令有關的吧??
! M, H z, j/ `& @我曾在IC layout業界服務過兩年(2002-2004),( D {' m, u ~: m
雖然絕對稱不上是資深,但至少我自己覺得layout基本的東西摸得很熟." S ^" i3 [' h5 E" t r, ]& i
% O0 ^) [# \! @, D5 _ e& y* v在服務的兩年之前,最開始在美國學layout時(2001年九月至2002年五月)用的是virtuoso,
T7 |3 c. g3 O8 @# ~3 u因為我在美國上的那間layout學校有跟virtuoso合作,所以能用的功能很齊全.
& u0 @6 a; q- j$ B& `# ]) ] ?回台灣之後進到業界(2002年六月),公司用laker(當時還叫做LEO),2 d0 Q* X8 G1 o9 ]
之後我在2004年之後離開業界,經過幾番波折,目前為全職的graduate student,+ Q5 g" g: [; R& B9 T
但學校使用的tool皆由CIC提供,virtuoso及laker皆有,
' @% O: p7 a- d3 _% U0 t; P% \只是實驗室傳下來就是用virtuoso,於是我又由laker改回用virtuoso,
! J% u ^# U( ^! W% u! }不過我自己在要下晶片時會用virtuoso來做,
& ~% B9 f% X3 f; ~- n: [; x* ~私底下有時還是會玩玩laker以免自己太過生疏... a& M. Q+ c! I$ Z6 \
雖然現在的熟悉程度當然不如當年用laker做layout的時候,
$ y5 r3 T: q! J, {但不管怎麼樣至少希望不會完全忘記.
9 d, R3 n- H( Q" s1 r3 I0 c/ H" Y" E: a( @1 `2 N
不過業界用的virtuoso和現在學校從CIC提供下載來的virtuoso,% u- T- l1 C; {4 m; f {3 U
我是不知道確實的不同在哪裡啦,' B% Y( D, X+ W9 Y3 X
只是感覺學校用的virtuoso很陽春而已...
, L( ]9 Q( l' r什麼都得自己來,但是倒也還好,就是guard ring麻煩很多而已.
0 W- M# v9 q8 u( }6 r+ M. ]8 h+ Y. k3 C5 L1 s; K7 \0 O
一下子由laker轉成用virtuoso的tool確實剛開始時不太習慣,
! U: O" F8 O5 K+ q" `, N5 s: V不過大部份指令都差不多,就我目前能想得到的,
3 A8 n8 f; C$ `3 r" _% V( @, o除了以下一些指令之外,其它常用的都差不多,供您參考:. w( e4 v/ @, u/ l! Z2 G, P1 P! _$ ^
/ Y, V% P( H* C. T( R$ k1. laker中有magic cell可依technology file 產生自己所要W/L的MOS,( A: @; z: L$ I( \9 }
virtuoso中,若貴公司有寫MOS的pcell在裡面(還是買產生pcell的license,搞不清楚...),則這類問題應該不大;% h( z: k# d3 M7 X" x. y$ m# s
若貴公司的virtuoso功能如我在學校中用CIC提供的一般陽春,4 d, o j. ~( s
每一顆不同W/L的MOS都要自己做,則也沒有太大問題,做一顆出來,
* _* d( R8 C1 k其它不同type或W/L的則再視所要為何並加以修改就行了,
. ]/ Q6 Z5 d. J( u! B我想您或許也比我清楚.
9 N) A- u+ ]! N
" g0 W. x4 p# K. P2. laker內建有guard ring產生的功能,virtuoso則無;
, _- K& S4 z( R3 _這個功能好像也是需要向virtuoso買license還是怎樣的,+ F5 A, q0 |) l
我看我同學在安裝virtuoso的資料夾下有一個"virtuoso turbo"的"readme" file,- g9 F/ K/ e6 V1 N
好像說virtuoso turbo有支援的樣子...不過...不清楚耶,
. b, z3 g- P# O8 e- i至少目前guard ring是我覺得laker和virtuoso差別最大,也是最不方便的地方.5 {8 N! S, `6 D0 r
$ M9 c' b: V! b
3. laker的"net highlight"還是叫做"trace"功能(bind key好像按"t"),virtuoso中好像也沒有...
, H& ]0 V( |. _' z0 ] ~只是好像啦,因為我記得在美國學的時候,師母是台灣人,在NS做很資深的layout,
1 f! ^; m; O/ C% m' {: F& M# y4 H有一次請她來幫我debug,她有在virtuoso中用一個類似"net highlight"的功能,
' }% a9 ^2 U* H" Q9 I' ?" ?但後來我想要用的時候卻已經不記得在哪裡了," c, T8 M: A% @" n4 i/ E" d
問公司裡資深的同事,他們也說好像沒有...所以就當成沒有了...$ I) |8 ], e; j d5 z
; J5 l0 P. }0 v; b4. laker的"boolean"在virtuoso中,部份可替換成"size"功能,也能在size其間更換layer,' J( M3 w. ^( `# n5 v5 N5 |' y l
但說到要做些太高階的指令,size這個功能可能並不足夠.0 M% F" Q3 c) h0 t- ~; Y4 V8 t' @
& N" X# ]! \9 @8 S f: j嗯...目前想到關於指令的部份就大概是這樣子,
/ x/ R5 O v9 p至於gds file的話,看virtuoso和laker兩邊用的technology file對layer number等等的definition,# b! r0 L# d7 ~+ s# y# v
可能得花點時間,寫個mapping file就成啦!!2 H. h- H+ Z8 P. F: J" D
+ t) ]! U# o" C; ~7 k7 k操作手冊...其實並不難找,您要virtuoso,到google大神或yahoo搜尋,打virtuoso,
1 V$ E: V5 @" i& X% y0 P) _我想您應該能夠找得到您想要的東西!!
4 j5 _% c2 e a! L) f* w( f) X5 |2 G+ P6 v" C
再不然,我這裡也有啦,要的話再跟我說嘿!!9 n, Q8 A3 D4 {. v
希望有幫到您的忙...雖然您發文的時間在七月...我想您的問題多半已經解決了...
$ Q* R0 f6 r: h' ]/ E( p也請路過的專家大大們多多指教!! |
評分
-
查看全部評分
|