|
嗯...看您的敘述,感覺上您的問題應與gds並無太大相關,% W3 `; {& R8 ?% i$ `! g1 N$ Z( Y
是與laker和virtuoso的操作指令有關的吧??
- T' H8 F6 q% `1 l( ]6 g! T$ p我曾在IC layout業界服務過兩年(2002-2004),- v$ d" z- [* F: \ q
雖然絕對稱不上是資深,但至少我自己覺得layout基本的東西摸得很熟.: c! `7 N. P% M/ z
3 J2 l. F# Z7 n9 L7 N
在服務的兩年之前,最開始在美國學layout時(2001年九月至2002年五月)用的是virtuoso,& g5 I' G4 e# G# A
因為我在美國上的那間layout學校有跟virtuoso合作,所以能用的功能很齊全.' F( s7 D) S. Z% ?9 i4 I: M' ^
回台灣之後進到業界(2002年六月),公司用laker(當時還叫做LEO),# X" b/ }6 E; W
之後我在2004年之後離開業界,經過幾番波折,目前為全職的graduate student,
. K: R; F m; o但學校使用的tool皆由CIC提供,virtuoso及laker皆有,
- \. x% m# K& n- ~5 ]1 H# ?8 b只是實驗室傳下來就是用virtuoso,於是我又由laker改回用virtuoso,- [( b7 e' _% B; e" d8 a8 N: o
不過我自己在要下晶片時會用virtuoso來做,
% L2 [: g; A3 F+ Z8 d( g私底下有時還是會玩玩laker以免自己太過生疏...
1 v5 [# R# K9 f) G2 d: `1 p雖然現在的熟悉程度當然不如當年用laker做layout的時候,7 a' [1 T' \* x( {
但不管怎麼樣至少希望不會完全忘記.& G6 O* M& j0 a6 Z2 H+ @6 P5 B, R+ Z
V; a3 G# Z8 M8 h0 [不過業界用的virtuoso和現在學校從CIC提供下載來的virtuoso,
0 X! X; W$ s3 V: u我是不知道確實的不同在哪裡啦,
8 m2 M4 o4 y9 Q1 Y: ]9 S只是感覺學校用的virtuoso很陽春而已...
& O0 U& s- E5 T" a* N* w1 _' l2 v什麼都得自己來,但是倒也還好,就是guard ring麻煩很多而已.) _7 u2 S( X- ]5 z; s I
' d3 F/ m, g; o6 J! i/ C4 V* Y: t
一下子由laker轉成用virtuoso的tool確實剛開始時不太習慣,
" N# O5 \) w9 u2 i4 f/ Y不過大部份指令都差不多,就我目前能想得到的,
4 u5 W( k6 W# I+ S. t" }$ T除了以下一些指令之外,其它常用的都差不多,供您參考:+ ]: H0 b$ p! e% `) i" B
) N& o6 {9 Y# D1. laker中有magic cell可依technology file 產生自己所要W/L的MOS,0 @2 } d7 J. F& b
virtuoso中,若貴公司有寫MOS的pcell在裡面(還是買產生pcell的license,搞不清楚...),則這類問題應該不大;
8 ^1 S. y: p/ Z( t n6 d若貴公司的virtuoso功能如我在學校中用CIC提供的一般陽春,# n& Q5 @$ \; I0 m( r6 ?
每一顆不同W/L的MOS都要自己做,則也沒有太大問題,做一顆出來,+ s4 S( d7 [" p" _2 F' m6 z9 [4 l: `! {
其它不同type或W/L的則再視所要為何並加以修改就行了,) y7 s1 d5 j0 g$ [5 v
我想您或許也比我清楚.! o( n/ x) p7 b
5 m; u6 R2 g0 @, s8 Q
2. laker內建有guard ring產生的功能,virtuoso則無;
) D' R6 r( ^1 n$ y8 R+ S0 J. O這個功能好像也是需要向virtuoso買license還是怎樣的,
* I9 Q' |. {2 X p+ ]7 {% p Y我看我同學在安裝virtuoso的資料夾下有一個"virtuoso turbo"的"readme" file,
* s6 i/ [" E8 O; t: e" b1 U好像說virtuoso turbo有支援的樣子...不過...不清楚耶,
- F) X4 @3 ^" o1 |2 f至少目前guard ring是我覺得laker和virtuoso差別最大,也是最不方便的地方./ r% E2 z5 X& W+ @2 K- V) e: Q
9 B# x! R) w2 H$ y; j3 \! k6 P3. laker的"net highlight"還是叫做"trace"功能(bind key好像按"t"),virtuoso中好像也沒有...
3 Z' P6 b( U. ]; w, a* f+ X" |# A i只是好像啦,因為我記得在美國學的時候,師母是台灣人,在NS做很資深的layout,
2 `2 x( S2 K3 f7 H* G有一次請她來幫我debug,她有在virtuoso中用一個類似"net highlight"的功能,& N- b" b4 ?5 K% Q X
但後來我想要用的時候卻已經不記得在哪裡了,
/ [( [/ u7 {1 a9 ^4 k7 L問公司裡資深的同事,他們也說好像沒有...所以就當成沒有了...' v& a5 t$ v4 ~
; |- Q U/ N( D$ W1 I) b4. laker的"boolean"在virtuoso中,部份可替換成"size"功能,也能在size其間更換layer,
+ j4 J3 |* C9 I( ]6 ~' X ?3 o5 `+ ?: s; c但說到要做些太高階的指令,size這個功能可能並不足夠.
! _! f0 ]1 m" F; r3 _% t6 B" v: F7 Y
嗯...目前想到關於指令的部份就大概是這樣子,
; }: ]2 }& r' x3 |9 G至於gds file的話,看virtuoso和laker兩邊用的technology file對layer number等等的definition,/ s$ P" i" q1 A4 J7 @& ?
可能得花點時間,寫個mapping file就成啦!!* n8 u5 t# @) {& o: _9 M
5 ?) g' C8 U/ m. G; ~/ V操作手冊...其實並不難找,您要virtuoso,到google大神或yahoo搜尋,打virtuoso, m) M: E# ^! S; w, E3 C' @9 [
我想您應該能夠找得到您想要的東西!!
, |6 C. F" T4 }3 L$ C/ Y1 ?' s A0 a
再不然,我這裡也有啦,要的話再跟我說嘿!!
/ p/ O, C9 W6 v7 U+ g: c- r' e; Q希望有幫到您的忙...雖然您發文的時間在七月...我想您的問題多半已經解決了...) ?7 F9 T' H) L0 M3 ? H: t
也請路過的專家大大們多多指教!! |
評分
-
查看全部評分
|