|
嗯...看您的敘述,感覺上您的問題應與gds並無太大相關,
& k' \$ h" b: h8 x9 M$ o/ |是與laker和virtuoso的操作指令有關的吧??3 P/ D3 ?( q$ @% c3 Q4 Z
我曾在IC layout業界服務過兩年(2002-2004),
( H3 A; F8 g+ Q0 {6 }, B; U雖然絕對稱不上是資深,但至少我自己覺得layout基本的東西摸得很熟.
. g4 O( n" ~, }. D$ s: O
2 B7 k9 ~" j# ]) ^$ `, M4 n8 l在服務的兩年之前,最開始在美國學layout時(2001年九月至2002年五月)用的是virtuoso,4 h) M) m( Y/ \5 ~" d3 r+ a, k& s( a
因為我在美國上的那間layout學校有跟virtuoso合作,所以能用的功能很齊全.* I: Y0 r }+ R; @
回台灣之後進到業界(2002年六月),公司用laker(當時還叫做LEO),
+ b( z) m# B8 i4 R, d: a9 U' T4 x之後我在2004年之後離開業界,經過幾番波折,目前為全職的graduate student," c. P" {1 `9 V0 h
但學校使用的tool皆由CIC提供,virtuoso及laker皆有,$ r0 x8 ^: c7 L$ o
只是實驗室傳下來就是用virtuoso,於是我又由laker改回用virtuoso,
8 s3 L% I0 a0 B+ R不過我自己在要下晶片時會用virtuoso來做,. s) O" w% U. f9 j
私底下有時還是會玩玩laker以免自己太過生疏... S' O. M( A+ @1 L# H
雖然現在的熟悉程度當然不如當年用laker做layout的時候,
/ J$ u! R5 [% t6 B3 ]7 L0 N但不管怎麼樣至少希望不會完全忘記.
3 v P6 u }- R) ^& k# \7 A$ x# U
7 t' U/ D p% d K/ n; B不過業界用的virtuoso和現在學校從CIC提供下載來的virtuoso,. Y6 p% e8 O4 W
我是不知道確實的不同在哪裡啦,2 H3 I' W6 P; D) K
只是感覺學校用的virtuoso很陽春而已...' `* `! R/ Z, v1 R% i6 I
什麼都得自己來,但是倒也還好,就是guard ring麻煩很多而已.5 N2 }7 s) ]5 c% \/ k( ]
/ `* h. `% X8 T, J( k0 u+ U一下子由laker轉成用virtuoso的tool確實剛開始時不太習慣,
C c. W3 F1 T" U* O. ]! g6 o不過大部份指令都差不多,就我目前能想得到的,
7 h; O) b K/ E# X3 ^! H- J- b# U除了以下一些指令之外,其它常用的都差不多,供您參考:' W2 @/ U' [1 A# Y& |/ V( o, b, C R
* u& ^, x1 j1 H0 ^6 ^4 H
1. laker中有magic cell可依technology file 產生自己所要W/L的MOS,
% I- m5 l; D4 k- {& yvirtuoso中,若貴公司有寫MOS的pcell在裡面(還是買產生pcell的license,搞不清楚...),則這類問題應該不大;
/ q' V# ]" K7 L# {4 W% B0 O8 l) C若貴公司的virtuoso功能如我在學校中用CIC提供的一般陽春,
& `! d$ Q8 u$ j. o3 t. p每一顆不同W/L的MOS都要自己做,則也沒有太大問題,做一顆出來,) I# R$ g/ H% n8 i. X
其它不同type或W/L的則再視所要為何並加以修改就行了,* z$ W8 S5 t& e* v' E
我想您或許也比我清楚.0 [( ]* b; q U8 a% J) b2 W" a
9 S: B% S* J0 K* @ |
2. laker內建有guard ring產生的功能,virtuoso則無;
8 f0 F8 @% q N' J5 C這個功能好像也是需要向virtuoso買license還是怎樣的,
8 J- v h3 @7 v2 D; H/ D我看我同學在安裝virtuoso的資料夾下有一個"virtuoso turbo"的"readme" file,) D J& ?9 `& V" R8 y# ^
好像說virtuoso turbo有支援的樣子...不過...不清楚耶,6 I% i! C1 V/ p( V2 p: J2 ?
至少目前guard ring是我覺得laker和virtuoso差別最大,也是最不方便的地方.+ ~$ Q8 S' g2 V& r5 k
2 j& G( a9 ?8 ^4 |2 O
3. laker的"net highlight"還是叫做"trace"功能(bind key好像按"t"),virtuoso中好像也沒有...
2 b; R) U9 h' i6 l$ K只是好像啦,因為我記得在美國學的時候,師母是台灣人,在NS做很資深的layout,
2 L& B) g& i: U& D. o有一次請她來幫我debug,她有在virtuoso中用一個類似"net highlight"的功能,- A8 Z5 \! H5 C! Q, N& q
但後來我想要用的時候卻已經不記得在哪裡了,
7 O9 D8 }+ e- y1 |) ~ ]4 w! D; H問公司裡資深的同事,他們也說好像沒有...所以就當成沒有了...
- p9 e6 ^6 C4 C" [. q8 J% C d: G9 W$ w5 n& ~
4. laker的"boolean"在virtuoso中,部份可替換成"size"功能,也能在size其間更換layer,
$ Q0 \, J; U; Z6 b+ D- M% a1 n但說到要做些太高階的指令,size這個功能可能並不足夠.5 H7 u4 `9 d3 W+ P- H e) q
7 P, k0 [3 e3 K0 n% K嗯...目前想到關於指令的部份就大概是這樣子,9 J: C6 m+ V2 G6 A" d/ h6 J
至於gds file的話,看virtuoso和laker兩邊用的technology file對layer number等等的definition,
3 N, k0 B! u1 a可能得花點時間,寫個mapping file就成啦!!
* i" b3 S8 U; f% W
, _! Q. w/ F/ k操作手冊...其實並不難找,您要virtuoso,到google大神或yahoo搜尋,打virtuoso,
2 e6 G0 P* Y* S& t% d我想您應該能夠找得到您想要的東西!!% ~: n( F8 B+ s" `/ x G
8 S* Q) K7 t' i! q5 j* o' D再不然,我這裡也有啦,要的話再跟我說嘿!!7 M6 ?0 I- m q! B
希望有幫到您的忙...雖然您發文的時間在七月...我想您的問題多半已經解決了...6 ]' v# P1 Y5 A
也請路過的專家大大們多多指教!! |
評分
-
查看全部評分
|