|
嗯...看您的敘述,感覺上您的問題應與gds並無太大相關,5 G$ a/ |5 v9 V0 C8 _/ G$ u* ]
是與laker和virtuoso的操作指令有關的吧??/ }& q! o+ o) c! c, V
我曾在IC layout業界服務過兩年(2002-2004),5 p! a. j6 |5 V/ f3 F
雖然絕對稱不上是資深,但至少我自己覺得layout基本的東西摸得很熟.) n6 a" r. p; r" v8 o/ K/ }
0 \7 a# G; o9 V1 B5 T在服務的兩年之前,最開始在美國學layout時(2001年九月至2002年五月)用的是virtuoso,9 j c [5 O; G, |4 i( L% \& c
因為我在美國上的那間layout學校有跟virtuoso合作,所以能用的功能很齊全.
% F6 J$ l2 j7 a% X# n& c回台灣之後進到業界(2002年六月),公司用laker(當時還叫做LEO),
% n2 j3 z3 R9 q# }之後我在2004年之後離開業界,經過幾番波折,目前為全職的graduate student,, T- q A! h! {8 ?6 N" J" n! T
但學校使用的tool皆由CIC提供,virtuoso及laker皆有,
- g& ?/ [* Q7 p" |7 X只是實驗室傳下來就是用virtuoso,於是我又由laker改回用virtuoso,1 r$ d5 |0 ?! n% j
不過我自己在要下晶片時會用virtuoso來做,% r( v5 `& L! Z9 A- N$ d, K# P' ]- V
私底下有時還是會玩玩laker以免自己太過生疏...; p: q* O! V/ P2 O( y% n
雖然現在的熟悉程度當然不如當年用laker做layout的時候,: F! F% `' J: \% \5 o9 a& _, ~( }
但不管怎麼樣至少希望不會完全忘記.
/ ~% \' Q! h: ^' y/ M. X0 h3 E2 l, [* [: m! v; T! o
不過業界用的virtuoso和現在學校從CIC提供下載來的virtuoso,
+ G7 \3 D: `6 A) t6 U( ~我是不知道確實的不同在哪裡啦,0 u6 j8 }. A p
只是感覺學校用的virtuoso很陽春而已...
& B! t- i# _) G( V什麼都得自己來,但是倒也還好,就是guard ring麻煩很多而已.2 P# R( f+ T, F9 I5 y& r4 d: g
6 R6 {7 y" z9 X
一下子由laker轉成用virtuoso的tool確實剛開始時不太習慣,& n/ d9 {7 d: q% N, D- L; i
不過大部份指令都差不多,就我目前能想得到的,4 L0 B0 Q2 |' w) D
除了以下一些指令之外,其它常用的都差不多,供您參考:9 M- G g' L3 [; E& s
. M5 v. ?3 ]( C2 |5 L' ?1. laker中有magic cell可依technology file 產生自己所要W/L的MOS,
{9 Z- _2 j0 Y1 |% `' ovirtuoso中,若貴公司有寫MOS的pcell在裡面(還是買產生pcell的license,搞不清楚...),則這類問題應該不大;
6 s! S+ A) {+ e# u9 o( h若貴公司的virtuoso功能如我在學校中用CIC提供的一般陽春,
+ `0 S" [9 t' D8 X每一顆不同W/L的MOS都要自己做,則也沒有太大問題,做一顆出來,
3 J3 U7 B$ `4 L7 \+ }其它不同type或W/L的則再視所要為何並加以修改就行了,
- V0 q& b2 w$ n4 \3 X9 J3 ~我想您或許也比我清楚.
5 q: o4 O4 X- s" s( S! y/ g+ w' o3 a. ?, V
2. laker內建有guard ring產生的功能,virtuoso則無;0 @& F j/ h0 ^$ o2 ~8 t, T) H
這個功能好像也是需要向virtuoso買license還是怎樣的,
8 J( c8 \1 [$ D我看我同學在安裝virtuoso的資料夾下有一個"virtuoso turbo"的"readme" file,
: {( J& h+ a# m9 M好像說virtuoso turbo有支援的樣子...不過...不清楚耶,
. {; ^9 H- [1 U9 S至少目前guard ring是我覺得laker和virtuoso差別最大,也是最不方便的地方.
/ g" I0 _! X m R0 ~" m; j5 j2 Y3 Z7 `& Q9 Z1 Q/ B `
3. laker的"net highlight"還是叫做"trace"功能(bind key好像按"t"),virtuoso中好像也沒有...
# k U) D9 {" O( C只是好像啦,因為我記得在美國學的時候,師母是台灣人,在NS做很資深的layout,7 C) j9 H. |1 A3 O! E2 L9 x) R0 H
有一次請她來幫我debug,她有在virtuoso中用一個類似"net highlight"的功能,/ S3 z: q1 n/ k% e- W: G2 I1 g
但後來我想要用的時候卻已經不記得在哪裡了,
- h& L( u- a4 ]3 F. L1 E% x問公司裡資深的同事,他們也說好像沒有...所以就當成沒有了...9 q* `$ {/ c3 B. i D7 B i9 K
; C$ F* P. i( }1 w Y
4. laker的"boolean"在virtuoso中,部份可替換成"size"功能,也能在size其間更換layer,9 M* T+ A2 X0 d2 X
但說到要做些太高階的指令,size這個功能可能並不足夠.
& P# \# l; |' P U- C4 Z
! x- ^" _8 N W! L P+ M; H嗯...目前想到關於指令的部份就大概是這樣子,
2 A; j1 A5 l1 D7 o至於gds file的話,看virtuoso和laker兩邊用的technology file對layer number等等的definition,
0 {4 b, q$ @# O" I可能得花點時間,寫個mapping file就成啦!!
5 M+ Z2 s; B" l, D/ j5 O, n; y; {* q5 \7 s5 ~# d
操作手冊...其實並不難找,您要virtuoso,到google大神或yahoo搜尋,打virtuoso,
) \( l+ c+ P% M! p6 s+ F9 I. r$ Y我想您應該能夠找得到您想要的東西!!
: N% e0 C& L$ n6 e: R
' }; d' H2 |! o; m再不然,我這裡也有啦,要的話再跟我說嘿!!
& A4 x; P8 i# h: W. k! u6 J希望有幫到您的忙...雖然您發文的時間在七月...我想您的問題多半已經解決了...
% T: ]8 X6 x& q/ ?+ D也請路過的專家大大們多多指教!! |
評分
-
查看全部評分
|