|
嗯...看您的敘述,感覺上您的問題應與gds並無太大相關,9 ]3 A. O/ E/ {# t
是與laker和virtuoso的操作指令有關的吧??7 \% U) @6 I& H: q9 X
我曾在IC layout業界服務過兩年(2002-2004),
& j Q" l. Y; T7 P雖然絕對稱不上是資深,但至少我自己覺得layout基本的東西摸得很熟.
/ d9 I5 h, d5 L, v" [# U& A. A2 J9 A4 l+ @
在服務的兩年之前,最開始在美國學layout時(2001年九月至2002年五月)用的是virtuoso," O6 B2 `: F* w% i- g/ p
因為我在美國上的那間layout學校有跟virtuoso合作,所以能用的功能很齊全.
4 {( a4 X5 _* B5 o- a* ^) O回台灣之後進到業界(2002年六月),公司用laker(當時還叫做LEO),
1 Z" i9 Q# x" N6 Z: L2 g之後我在2004年之後離開業界,經過幾番波折,目前為全職的graduate student,% w& e0 L$ v; m% |) e
但學校使用的tool皆由CIC提供,virtuoso及laker皆有,
3 \& I4 y y* {只是實驗室傳下來就是用virtuoso,於是我又由laker改回用virtuoso,
1 Z4 D0 L$ E4 b/ Y# E. F0 R不過我自己在要下晶片時會用virtuoso來做,- Z0 {5 H7 J' ^0 L% }; x7 _
私底下有時還是會玩玩laker以免自己太過生疏...) F& F$ n4 @: H' f
雖然現在的熟悉程度當然不如當年用laker做layout的時候,
" i+ Y1 {' d6 Z但不管怎麼樣至少希望不會完全忘記./ L- t9 F+ ~# s8 \; H7 F1 N8 P" { L4 p
3 H2 |% v0 y n) C X不過業界用的virtuoso和現在學校從CIC提供下載來的virtuoso,+ U) J( |! \& Y8 j( e/ K" M& h
我是不知道確實的不同在哪裡啦,+ d1 @2 l8 G8 B3 T3 H
只是感覺學校用的virtuoso很陽春而已.../ b% y6 C6 ^: E* n$ n
什麼都得自己來,但是倒也還好,就是guard ring麻煩很多而已.
2 `4 W, F, U( r/ K! B# ^7 J) f. \. f9 M' M2 c x8 t6 Y
一下子由laker轉成用virtuoso的tool確實剛開始時不太習慣,$ v& F `- E# [( `3 p( H
不過大部份指令都差不多,就我目前能想得到的,
3 ]. |: E" h6 A t2 |! d: \除了以下一些指令之外,其它常用的都差不多,供您參考: q7 W. `8 C$ {& r+ l% z
& }; K+ i ]* h- ?' u5 {
1. laker中有magic cell可依technology file 產生自己所要W/L的MOS, j2 r! b- I/ `) A( Y. R: a
virtuoso中,若貴公司有寫MOS的pcell在裡面(還是買產生pcell的license,搞不清楚...),則這類問題應該不大;
( X+ {. X* O7 Z" f( h" I0 E2 U# G若貴公司的virtuoso功能如我在學校中用CIC提供的一般陽春,
2 S/ F s5 H" R每一顆不同W/L的MOS都要自己做,則也沒有太大問題,做一顆出來,& j) c! c; o) e' \+ i) o3 q( C
其它不同type或W/L的則再視所要為何並加以修改就行了,
, h/ n- P0 K6 C: U% A% {0 ?我想您或許也比我清楚.8 H3 l. ~3 E* a9 `; a) {( R8 z
" l+ s$ W* p/ p% B0 C, i0 s4 p1 Y2. laker內建有guard ring產生的功能,virtuoso則無;
* J; s( ~0 _6 ?6 r4 }這個功能好像也是需要向virtuoso買license還是怎樣的,
. d0 ?2 h& z, [) J. R" N6 s我看我同學在安裝virtuoso的資料夾下有一個"virtuoso turbo"的"readme" file,
4 u1 b# E( C) W好像說virtuoso turbo有支援的樣子...不過...不清楚耶,6 L; l: p4 e5 W- s9 ]3 W
至少目前guard ring是我覺得laker和virtuoso差別最大,也是最不方便的地方.
7 k" c% ]3 r% a" g% S7 ~: H
! w1 o4 U( `: b# a( h3 b( l$ x/ K* y3. laker的"net highlight"還是叫做"trace"功能(bind key好像按"t"),virtuoso中好像也沒有...' f' R- A* l5 e& E
只是好像啦,因為我記得在美國學的時候,師母是台灣人,在NS做很資深的layout,8 h$ L0 X5 p5 O$ @3 o! f9 a
有一次請她來幫我debug,她有在virtuoso中用一個類似"net highlight"的功能," m+ |# w& m9 a/ [% @
但後來我想要用的時候卻已經不記得在哪裡了,
. T! R% G" {" W0 Y問公司裡資深的同事,他們也說好像沒有...所以就當成沒有了..." [) t: H- X' M: l, R' @
6 w) o' j6 G7 F4 N
4. laker的"boolean"在virtuoso中,部份可替換成"size"功能,也能在size其間更換layer,) @3 S* c* c; z# [8 A
但說到要做些太高階的指令,size這個功能可能並不足夠.% ~3 B8 t+ d. k! H
+ Y- ]' h3 a1 V, f
嗯...目前想到關於指令的部份就大概是這樣子,
0 e; l$ e9 c' g0 o至於gds file的話,看virtuoso和laker兩邊用的technology file對layer number等等的definition,
1 m: {2 c0 P+ R# W$ j可能得花點時間,寫個mapping file就成啦!!# R2 i4 S9 `$ w8 t$ m& H
* P, o: p9 U/ a+ D. ^0 C# a
操作手冊...其實並不難找,您要virtuoso,到google大神或yahoo搜尋,打virtuoso,
5 W- K: O& R9 h+ s! w我想您應該能夠找得到您想要的東西!!
& y' w; v; g$ E4 m
( C+ Q6 ]) ^8 ?; ^) S- g( U- V再不然,我這裡也有啦,要的話再跟我說嘿!!
, F/ D1 r* G( R- d3 k' k* r5 |: _希望有幫到您的忙...雖然您發文的時間在七月...我想您的問題多半已經解決了.... G* \% r, c; m
也請路過的專家大大們多多指教!! |
評分
-
查看全部評分
|