|
嗯...看您的敘述,感覺上您的問題應與gds並無太大相關,3 d G6 X+ V; |$ i
是與laker和virtuoso的操作指令有關的吧??
+ c6 M0 d: }3 ~! f- }7 ^我曾在IC layout業界服務過兩年(2002-2004),
* }1 R# Y3 K1 B! C雖然絕對稱不上是資深,但至少我自己覺得layout基本的東西摸得很熟.
) O4 t: [/ @# ]7 M" j% J5 r" X2 K6 W+ j1 {$ F$ Y# O
在服務的兩年之前,最開始在美國學layout時(2001年九月至2002年五月)用的是virtuoso,
7 V+ \* D4 I( y/ q因為我在美國上的那間layout學校有跟virtuoso合作,所以能用的功能很齊全.
1 r1 Y5 e- E0 S% U; P" M( r* q回台灣之後進到業界(2002年六月),公司用laker(當時還叫做LEO),
8 ]# |9 C/ O+ X( ]6 R之後我在2004年之後離開業界,經過幾番波折,目前為全職的graduate student,
& z7 U# I k1 E8 }但學校使用的tool皆由CIC提供,virtuoso及laker皆有,: N/ S: p- \& I
只是實驗室傳下來就是用virtuoso,於是我又由laker改回用virtuoso,7 Z! I/ _- L4 Y0 @1 i6 ^
不過我自己在要下晶片時會用virtuoso來做,
3 ?& O7 x5 P: o% ?( @4 R私底下有時還是會玩玩laker以免自己太過生疏...
9 P! S" k! k# b9 b- `雖然現在的熟悉程度當然不如當年用laker做layout的時候,
9 C; X m# o+ [ r% @) J/ e, j但不管怎麼樣至少希望不會完全忘記.
& O' g- q4 A6 @) _! v4 N! Z
/ K% y5 r& p; p* q不過業界用的virtuoso和現在學校從CIC提供下載來的virtuoso,
2 |* u% b) w4 W1 P0 I3 n& f我是不知道確實的不同在哪裡啦,, W$ S' @. i# k% B3 _, S
只是感覺學校用的virtuoso很陽春而已...
% m9 p6 p: p4 U4 P/ ^( a什麼都得自己來,但是倒也還好,就是guard ring麻煩很多而已.
& H! {4 B' d. H; ^' G8 Y! s- ^7 S; W8 Q( K6 l0 _
一下子由laker轉成用virtuoso的tool確實剛開始時不太習慣,
, q) X2 p8 @# I: {不過大部份指令都差不多,就我目前能想得到的,
+ q, F) r+ h+ [9 T4 x* ~: q除了以下一些指令之外,其它常用的都差不多,供您參考:
% X2 w6 Y0 M _, m+ O# `" N
6 ~/ G/ Y8 K0 q( O1. laker中有magic cell可依technology file 產生自己所要W/L的MOS,# ]8 ?# l3 L& d. @& a0 ]$ `
virtuoso中,若貴公司有寫MOS的pcell在裡面(還是買產生pcell的license,搞不清楚...),則這類問題應該不大;6 \7 `! P+ @9 ]' x/ m& X
若貴公司的virtuoso功能如我在學校中用CIC提供的一般陽春,1 S( E+ w6 u7 j' R' M6 f0 T
每一顆不同W/L的MOS都要自己做,則也沒有太大問題,做一顆出來,) U3 {% V3 _6 Z# x# l$ I2 @0 [
其它不同type或W/L的則再視所要為何並加以修改就行了,
2 y$ P* @6 J1 m1 h, Q9 N: W我想您或許也比我清楚.
- G. _* ~5 s% y" F ?. Q* G( c; G% h/ q1 q9 G
2. laker內建有guard ring產生的功能,virtuoso則無;
* ~8 I* m- ?: o Y# b) T" h9 a V這個功能好像也是需要向virtuoso買license還是怎樣的,4 `1 C) q! |6 A. d% u
我看我同學在安裝virtuoso的資料夾下有一個"virtuoso turbo"的"readme" file,
4 o# \* z8 j! S5 a好像說virtuoso turbo有支援的樣子...不過...不清楚耶,
; F& G' i2 l3 D# P5 g至少目前guard ring是我覺得laker和virtuoso差別最大,也是最不方便的地方.
( x# i1 E9 s9 h- q$ f! O
) n2 e; m o: s" W1 w3. laker的"net highlight"還是叫做"trace"功能(bind key好像按"t"),virtuoso中好像也沒有...: N: ^8 {% ?' b4 [5 b5 U, h; E. J
只是好像啦,因為我記得在美國學的時候,師母是台灣人,在NS做很資深的layout,0 `7 ]" W3 A! `" y/ H$ I( V6 Z
有一次請她來幫我debug,她有在virtuoso中用一個類似"net highlight"的功能,
% X* x$ \$ ~ u& y但後來我想要用的時候卻已經不記得在哪裡了,
& k# ~& f% P( ]問公司裡資深的同事,他們也說好像沒有...所以就當成沒有了...1 E2 j# k* l! e4 b& A/ q
2 A$ v0 L: w4 R7 e9 x5 ]1 L/ u( v0 u
4. laker的"boolean"在virtuoso中,部份可替換成"size"功能,也能在size其間更換layer,
. I, N% a9 X4 T$ o6 H$ y6 x- \: g/ F但說到要做些太高階的指令,size這個功能可能並不足夠.
+ X% F& t7 }( c; g+ Z6 u
H9 Q8 D+ R# S8 N6 j6 T4 p v嗯...目前想到關於指令的部份就大概是這樣子,
, v% }, A. k. L1 o9 M1 r至於gds file的話,看virtuoso和laker兩邊用的technology file對layer number等等的definition, m( G3 Z- @$ e
可能得花點時間,寫個mapping file就成啦!!& G1 b6 V$ }% I# l( x: A
- V# j0 R) K- r3 X操作手冊...其實並不難找,您要virtuoso,到google大神或yahoo搜尋,打virtuoso,: t' t3 a* z6 A6 |) q
我想您應該能夠找得到您想要的東西!!+ T5 i, s, d: J/ O: d, }
+ M" [5 b& ~: N. N4 v1 x" i再不然,我這裡也有啦,要的話再跟我說嘿!!7 ^2 Z+ M, ~2 Q8 b' j1 k
希望有幫到您的忙...雖然您發文的時間在七月...我想您的問題多半已經解決了...
0 `9 k8 W( @, e' p5 J8 K) {也請路過的專家大大們多多指教!! |
評分
-
查看全部評分
|