|
嗯...看您的敘述,感覺上您的問題應與gds並無太大相關,
. e6 C2 O1 c& ?, g- p# i% E5 P是與laker和virtuoso的操作指令有關的吧??
6 N, M% L- k' R7 Z- a2 k我曾在IC layout業界服務過兩年(2002-2004), Y/ d5 _0 Z6 L" S: P# d/ m6 ~3 t
雖然絕對稱不上是資深,但至少我自己覺得layout基本的東西摸得很熟.2 w( w( {+ i' Y
# @" r: s. B. Q在服務的兩年之前,最開始在美國學layout時(2001年九月至2002年五月)用的是virtuoso,
8 j/ c0 R9 v! d1 E" i因為我在美國上的那間layout學校有跟virtuoso合作,所以能用的功能很齊全.
$ ~; h2 A% c2 \- Q& G: J( b1 J" A0 ?回台灣之後進到業界(2002年六月),公司用laker(當時還叫做LEO),% j* F( k6 n: R0 I X, m
之後我在2004年之後離開業界,經過幾番波折,目前為全職的graduate student,
9 `/ l3 T; o9 `. b但學校使用的tool皆由CIC提供,virtuoso及laker皆有,2 U% B5 D$ _3 j: H- P8 R3 u( F
只是實驗室傳下來就是用virtuoso,於是我又由laker改回用virtuoso, {7 r9 G5 r5 Z( Z0 t/ ]
不過我自己在要下晶片時會用virtuoso來做,
+ H7 u K$ Q2 L8 r% i! E7 Y私底下有時還是會玩玩laker以免自己太過生疏...
x& H) a) I# J' p% {8 a6 T7 z* J! J雖然現在的熟悉程度當然不如當年用laker做layout的時候," B3 S9 n6 W2 r/ R; X% s. M
但不管怎麼樣至少希望不會完全忘記.
2 i0 q6 l4 r, B- o8 H: j6 S' r0 i6 i
% V+ T4 l' M- m4 `+ g不過業界用的virtuoso和現在學校從CIC提供下載來的virtuoso,
$ @- N6 z0 I# {我是不知道確實的不同在哪裡啦,
- f& B9 ]. D2 Y& [8 c9 \ ~( W. k只是感覺學校用的virtuoso很陽春而已...; R/ g& [- }4 p/ u& R" {% N! ^
什麼都得自己來,但是倒也還好,就是guard ring麻煩很多而已.2 f9 ?$ n( E4 q' Z
- I: {. {6 f! [/ ^) [7 d: f一下子由laker轉成用virtuoso的tool確實剛開始時不太習慣,7 C; G; i: g& j( o& h
不過大部份指令都差不多,就我目前能想得到的,) e6 g: h- G6 @4 h
除了以下一些指令之外,其它常用的都差不多,供您參考:
+ U# {1 k8 ?5 C9 ?/ Z8 x
4 Y2 T+ k4 x" V# {1. laker中有magic cell可依technology file 產生自己所要W/L的MOS,+ e7 `; H: c* E3 H/ I
virtuoso中,若貴公司有寫MOS的pcell在裡面(還是買產生pcell的license,搞不清楚...),則這類問題應該不大;
/ Q5 }) @( j% u- r( D3 E. t若貴公司的virtuoso功能如我在學校中用CIC提供的一般陽春,
, j# A7 |" b0 k* o& P9 ?每一顆不同W/L的MOS都要自己做,則也沒有太大問題,做一顆出來,
( H# P4 F6 u- H- P: r9 R其它不同type或W/L的則再視所要為何並加以修改就行了,' H; A# `" N& g! M: \
我想您或許也比我清楚.) Q" y/ m" w; |: j3 {7 T; o
+ D# M' C: i K8 k) y2. laker內建有guard ring產生的功能,virtuoso則無;. ?% g6 `6 g; @4 H0 G7 I! @
這個功能好像也是需要向virtuoso買license還是怎樣的,3 X% k, n! ]# u6 M5 d
我看我同學在安裝virtuoso的資料夾下有一個"virtuoso turbo"的"readme" file,, b# F( x! l0 q9 E, \0 q' J, K% x! G$ W
好像說virtuoso turbo有支援的樣子...不過...不清楚耶,
/ C- P. @+ @/ ]* \至少目前guard ring是我覺得laker和virtuoso差別最大,也是最不方便的地方.8 v& V+ P( H6 c" t+ H7 R
8 G5 ^+ z* S, R0 l& i" I5 f3 j3. laker的"net highlight"還是叫做"trace"功能(bind key好像按"t"),virtuoso中好像也沒有...0 `. D: |( ^9 \: S
只是好像啦,因為我記得在美國學的時候,師母是台灣人,在NS做很資深的layout,+ j" X8 F* i# a/ K- ?* |4 u
有一次請她來幫我debug,她有在virtuoso中用一個類似"net highlight"的功能,
0 n% _& H f. p1 z- X1 l但後來我想要用的時候卻已經不記得在哪裡了,) m. c! _0 L# t# c+ E: x
問公司裡資深的同事,他們也說好像沒有...所以就當成沒有了...
4 v' ~# t+ {: G) Z' ^* [% ]9 D, f( }
/ |" Y- g! ~/ v4. laker的"boolean"在virtuoso中,部份可替換成"size"功能,也能在size其間更換layer,
8 D4 m0 B6 |( e1 d& y& h但說到要做些太高階的指令,size這個功能可能並不足夠.
* b9 M& t* a" b$ J6 j7 B6 Z$ |, c7 y/ F! X5 ^
嗯...目前想到關於指令的部份就大概是這樣子,4 ?# i' q8 x7 y; D( e ^
至於gds file的話,看virtuoso和laker兩邊用的technology file對layer number等等的definition,
9 \8 {% j! h: c可能得花點時間,寫個mapping file就成啦!!% ~0 d! X/ O4 `9 L5 U9 |
: q* ` P6 e+ X6 T
操作手冊...其實並不難找,您要virtuoso,到google大神或yahoo搜尋,打virtuoso,
( |. u; F9 T; o; v( m我想您應該能夠找得到您想要的東西!!. z5 x- W s+ [2 @- v2 A
B& _- `8 |8 T
再不然,我這裡也有啦,要的話再跟我說嘿!!9 z5 ?$ f$ f9 k3 t" R, F
希望有幫到您的忙...雖然您發文的時間在七月...我想您的問題多半已經解決了...
% }5 ]9 `% r& X% v8 H也請路過的專家大大們多多指教!! |
評分
-
查看全部評分
|