|
嗯...看您的敘述,感覺上您的問題應與gds並無太大相關,
1 \/ K" a1 J6 C是與laker和virtuoso的操作指令有關的吧??
9 ], H8 Q7 P, Z我曾在IC layout業界服務過兩年(2002-2004),; U# s+ |) @: o4 W/ y- F
雖然絕對稱不上是資深,但至少我自己覺得layout基本的東西摸得很熟.
4 H3 c) \) r3 ^+ P7 Y/ c7 q+ e" B. J. E: _
在服務的兩年之前,最開始在美國學layout時(2001年九月至2002年五月)用的是virtuoso,+ q6 E+ _5 b8 `9 q" J, i7 c
因為我在美國上的那間layout學校有跟virtuoso合作,所以能用的功能很齊全.9 ~; O- \% z" F. A5 p, C U
回台灣之後進到業界(2002年六月),公司用laker(當時還叫做LEO),: c4 w/ H" p) z+ M. d* j
之後我在2004年之後離開業界,經過幾番波折,目前為全職的graduate student,
4 f: F2 p' h7 Q8 x* r/ S; ?但學校使用的tool皆由CIC提供,virtuoso及laker皆有,
! u! C3 k8 ^( p; W5 S$ R1 b只是實驗室傳下來就是用virtuoso,於是我又由laker改回用virtuoso,
: q; p3 z0 x; I* w* ~不過我自己在要下晶片時會用virtuoso來做,
8 i3 D! [( K! R) N! V私底下有時還是會玩玩laker以免自己太過生疏...
! D8 d+ i, n9 u$ U* M雖然現在的熟悉程度當然不如當年用laker做layout的時候,
0 A1 E+ P& K6 D2 G$ ?& u2 b但不管怎麼樣至少希望不會完全忘記.
' c5 T! i" P0 |2 y) J
, c0 K2 Q3 V, F- k$ o1 [不過業界用的virtuoso和現在學校從CIC提供下載來的virtuoso,
2 E: t! u& G4 M. z3 b我是不知道確實的不同在哪裡啦,
) Y0 l. _$ y V& J0 E5 ]只是感覺學校用的virtuoso很陽春而已...
9 _% Y% l( }! C' p什麼都得自己來,但是倒也還好,就是guard ring麻煩很多而已.
% e7 _# T; @9 G0 e! @
3 p$ H1 Z: ^& T" ~7 u一下子由laker轉成用virtuoso的tool確實剛開始時不太習慣,( u; m# c1 l8 C1 y4 T1 m
不過大部份指令都差不多,就我目前能想得到的,
# R2 l: _, D) I% c+ p. w) I. `除了以下一些指令之外,其它常用的都差不多,供您參考:) o `$ q3 d8 v1 V
% t+ W$ W. L, b1. laker中有magic cell可依technology file 產生自己所要W/L的MOS,- D. n* v( [: w$ g
virtuoso中,若貴公司有寫MOS的pcell在裡面(還是買產生pcell的license,搞不清楚...),則這類問題應該不大;
% O3 p( c( A7 f! C: G/ D若貴公司的virtuoso功能如我在學校中用CIC提供的一般陽春, C0 n0 w# x) K9 K4 N
每一顆不同W/L的MOS都要自己做,則也沒有太大問題,做一顆出來,
( F: a% \* c, A3 O; j7 r其它不同type或W/L的則再視所要為何並加以修改就行了,- {/ ]0 q9 \9 z: D- s W
我想您或許也比我清楚.
1 t3 X% K' J( Z- A0 M( S+ R! b3 ^0 K" C
2. laker內建有guard ring產生的功能,virtuoso則無;& c% D1 G F. y, k9 v' M8 X: D+ v6 n
這個功能好像也是需要向virtuoso買license還是怎樣的,
+ q+ L" E J* T4 A$ b我看我同學在安裝virtuoso的資料夾下有一個"virtuoso turbo"的"readme" file,
" }5 K9 L0 R0 F" A% P好像說virtuoso turbo有支援的樣子...不過...不清楚耶,
8 _: r7 g3 ^" ?4 I# _7 _2 p至少目前guard ring是我覺得laker和virtuoso差別最大,也是最不方便的地方.3 o& z7 [8 q3 Y" q4 W6 I
4 L8 Z1 |) _' |& E" O: l3. laker的"net highlight"還是叫做"trace"功能(bind key好像按"t"),virtuoso中好像也沒有...- r9 g( e; M9 o
只是好像啦,因為我記得在美國學的時候,師母是台灣人,在NS做很資深的layout,
8 Z# Z0 X( ~6 @/ {! E9 {: ]/ x有一次請她來幫我debug,她有在virtuoso中用一個類似"net highlight"的功能,
; `4 t; M# {4 H) c& v, O但後來我想要用的時候卻已經不記得在哪裡了,* \) u, Z/ Y7 Y0 |* j
問公司裡資深的同事,他們也說好像沒有...所以就當成沒有了...
6 H" i$ R8 o; ?' ?! y- j/ q3 u
& l" ~" K/ ~2 m- z( d# W4. laker的"boolean"在virtuoso中,部份可替換成"size"功能,也能在size其間更換layer,# z: c) D7 P3 x$ Q" f2 U, E+ ~* u
但說到要做些太高階的指令,size這個功能可能並不足夠.( t# | S) m; B. l* w
& d% r* C9 ]% T& D4 Q0 Y) p3 S+ m# A嗯...目前想到關於指令的部份就大概是這樣子,6 F x, G- ^4 Y* i
至於gds file的話,看virtuoso和laker兩邊用的technology file對layer number等等的definition,! M T# O2 D/ h1 q6 W) D1 ^9 y
可能得花點時間,寫個mapping file就成啦!!
& L2 W1 s6 \0 f A
2 @2 h+ g* o8 J1 M6 Q: c操作手冊...其實並不難找,您要virtuoso,到google大神或yahoo搜尋,打virtuoso,. R! }; z. P! B) n; G2 N# t
我想您應該能夠找得到您想要的東西!!* c7 X3 { g+ \! w
. W8 Z" d9 S+ ^1 x& G' y) f
再不然,我這裡也有啦,要的話再跟我說嘿!!
+ |4 I$ P9 y( G; \* ~# a3 c6 R希望有幫到您的忙...雖然您發文的時間在七月...我想您的問題多半已經解決了...
) j/ F8 `" |2 k% t) L/ j* f也請路過的專家大大們多多指教!! |
評分
-
查看全部評分
|