|
嗯...看您的敘述,感覺上您的問題應與gds並無太大相關,
% n* z% v8 ^# h6 A3 E是與laker和virtuoso的操作指令有關的吧??
- \) ^" p* L1 ~) s! H# q我曾在IC layout業界服務過兩年(2002-2004),
0 J* J9 P! P: o雖然絕對稱不上是資深,但至少我自己覺得layout基本的東西摸得很熟.
9 u0 K" |: x' P5 ^7 X1 w
0 X, n, Q& d: j在服務的兩年之前,最開始在美國學layout時(2001年九月至2002年五月)用的是virtuoso,
/ N; W5 M1 P5 S" k因為我在美國上的那間layout學校有跟virtuoso合作,所以能用的功能很齊全.% S8 ^! A4 I& z; Y: h. z" K8 y; n
回台灣之後進到業界(2002年六月),公司用laker(當時還叫做LEO),
/ |* y( d2 W9 I, ^ {! [; x之後我在2004年之後離開業界,經過幾番波折,目前為全職的graduate student,. j' }' @ k( y% O R
但學校使用的tool皆由CIC提供,virtuoso及laker皆有,
2 l% t8 f3 L$ o& t" `只是實驗室傳下來就是用virtuoso,於是我又由laker改回用virtuoso,
8 H3 m* x T' O0 K3 v/ K# e' ?不過我自己在要下晶片時會用virtuoso來做,: P3 W" L$ O( J8 @1 a! O3 D, |
私底下有時還是會玩玩laker以免自己太過生疏...' W0 m+ U' p) d5 x' R
雖然現在的熟悉程度當然不如當年用laker做layout的時候, a0 y' e$ Q5 c1 ~5 |: E
但不管怎麼樣至少希望不會完全忘記.7 r- Q9 N- e5 r% L, x
8 B2 P# u0 o# l9 R
不過業界用的virtuoso和現在學校從CIC提供下載來的virtuoso,
) g; W5 B6 I3 S: `) u& [我是不知道確實的不同在哪裡啦,+ _, s; o& x8 M, ]8 V" u& i+ I( X
只是感覺學校用的virtuoso很陽春而已...
* u5 j0 z. X4 n' H8 ~什麼都得自己來,但是倒也還好,就是guard ring麻煩很多而已.
5 l0 s9 g! t f0 S ^- Q& T4 ^ Y3 o4 @
一下子由laker轉成用virtuoso的tool確實剛開始時不太習慣,
1 K' j! C' Z3 ]1 e7 {不過大部份指令都差不多,就我目前能想得到的,; |0 H# _- @/ m4 c
除了以下一些指令之外,其它常用的都差不多,供您參考:1 ?1 E( v9 {9 P6 _. h
! u! F F/ m/ n. l' N
1. laker中有magic cell可依technology file 產生自己所要W/L的MOS,& _4 W" j* g& K: X
virtuoso中,若貴公司有寫MOS的pcell在裡面(還是買產生pcell的license,搞不清楚...),則這類問題應該不大;
3 {; E B* q5 C9 m1 M" ^7 p7 g若貴公司的virtuoso功能如我在學校中用CIC提供的一般陽春,/ u, p* |2 |8 X# X) K) {# F H' K% T. @
每一顆不同W/L的MOS都要自己做,則也沒有太大問題,做一顆出來,2 g7 j. g' {6 ~/ g- L
其它不同type或W/L的則再視所要為何並加以修改就行了,* B# ?. u6 F, S8 Q
我想您或許也比我清楚.
" \) X& n0 g8 a7 r/ z' A8 v, M" ]- W9 A
2. laker內建有guard ring產生的功能,virtuoso則無;
. k; h7 y! z2 ?% ], F8 D' b0 j這個功能好像也是需要向virtuoso買license還是怎樣的,+ \2 c) u! M2 p+ P2 K. H
我看我同學在安裝virtuoso的資料夾下有一個"virtuoso turbo"的"readme" file,
0 F" X/ H. N- h! J好像說virtuoso turbo有支援的樣子...不過...不清楚耶,
* V2 K7 ^6 K1 P, X c$ C至少目前guard ring是我覺得laker和virtuoso差別最大,也是最不方便的地方.3 h: n8 T+ S7 c; h5 }( j
7 ^3 g i* ]4 ^. @ S) Y/ o3 O
3. laker的"net highlight"還是叫做"trace"功能(bind key好像按"t"),virtuoso中好像也沒有...
. D' E! H: h+ O3 L) H: i只是好像啦,因為我記得在美國學的時候,師母是台灣人,在NS做很資深的layout,2 u% d0 U+ k& Y3 f0 c# E
有一次請她來幫我debug,她有在virtuoso中用一個類似"net highlight"的功能,# v+ S1 x& @3 c
但後來我想要用的時候卻已經不記得在哪裡了,, g' T2 ^0 b$ E- w, {1 m
問公司裡資深的同事,他們也說好像沒有...所以就當成沒有了...( ^9 V3 ^4 h t3 k+ a' U
* y9 M# i. z' Z9 o5 V, M4. laker的"boolean"在virtuoso中,部份可替換成"size"功能,也能在size其間更換layer,9 P0 x9 g, o* n1 K+ d
但說到要做些太高階的指令,size這個功能可能並不足夠.( F3 b! _* i5 j) R
. O4 _4 z l* s嗯...目前想到關於指令的部份就大概是這樣子,
, y* ]8 ^+ v* i! D7 r5 H' s至於gds file的話,看virtuoso和laker兩邊用的technology file對layer number等等的definition,
, ~; }2 \; U' G; {" x可能得花點時間,寫個mapping file就成啦!!6 V s' j# j) L, z" H* Z
+ G2 e% b; T2 D# J6 i1 Y H( [操作手冊...其實並不難找,您要virtuoso,到google大神或yahoo搜尋,打virtuoso,
$ Y W2 v/ S$ X% O& i1 E& }我想您應該能夠找得到您想要的東西!!( s( `- e) z+ u8 J* ^: D% F
, `; ]/ |4 K+ l, z
再不然,我這裡也有啦,要的話再跟我說嘿!!' _9 h( f6 {/ v
希望有幫到您的忙...雖然您發文的時間在七月...我想您的問題多半已經解決了...
8 G+ l4 m1 v8 y' J也請路過的專家大大們多多指教!! |
評分
-
查看全部評分
|