|

- UID
- 13252
- 帖子
- 86
- 主題
- 0
- 精華
- 4
- 積分
- 713
- 感謝
- 50 點
- RDB
- 193 元
- 閱讀權限
- 40
- 在線時間
- 63 小時
|
8#
發表於 2006-12-5 08:24 AM
| 只看該作者
嗯...看您的敘述,感覺上您的問題應與gds並無太大相關,; W" z9 G3 c$ `( P+ o/ t/ G8 Z
是與laker和virtuoso的操作指令有關的吧??4 g3 ?4 c2 b5 y5 f+ g) c
我曾在IC layout業界服務過兩年(2002-2004),% q/ b- g4 p; }, Z/ ~! a+ S
雖然絕對稱不上是資深,但至少我自己覺得layout基本的東西摸得很熟.
! M7 s. u2 a* H6 ?* w% U$ z# [! Q
9 x6 s' K2 M- P- k在服務的兩年之前,最開始在美國學layout時(2001年九月至2002年五月)用的是virtuoso,
2 a% r0 \( h0 e因為我在美國上的那間layout學校有跟virtuoso合作,所以能用的功能很齊全.
$ q1 O# A S5 g& f* ~. {回台灣之後進到業界(2002年六月),公司用laker(當時還叫做LEO),. y2 V# H0 y$ S* b: E1 [$ ?. M, O
之後我在2004年之後離開業界,經過幾番波折,目前為全職的graduate student,
* J3 O- ^4 |& k8 O1 F" @% H但學校使用的tool皆由CIC提供,virtuoso及laker皆有,
+ V [8 |& E+ {' W, R$ Z只是實驗室傳下來就是用virtuoso,於是我又由laker改回用virtuoso,
* V. M% I- b2 i- R, {不過我自己在要下晶片時會用virtuoso來做,( f* `6 t( O6 f# V9 c* _
私底下有時還是會玩玩laker以免自己太過生疏...$ c* ~5 ~0 ~' n' B9 L
雖然現在的熟悉程度當然不如當年用laker做layout的時候,7 W2 [# M! Z6 C9 r8 q5 C( d
但不管怎麼樣至少希望不會完全忘記.5 g/ i8 t0 y" j3 z& ?
7 C+ c T2 L8 t5 K1 T1 f+ u+ L. h4 Z* E
不過業界用的virtuoso和現在學校從CIC提供下載來的virtuoso,
+ e% h- k |: P' L, N5 ^) K7 x我是不知道確實的不同在哪裡啦,
1 _* }, j9 U- q& v& ?# p只是感覺學校用的virtuoso很陽春而已...8 K! a. H/ l' w, R
什麼都得自己來,但是倒也還好,就是guard ring麻煩很多而已.3 p- A( |' h! f1 j) y
& E5 h7 u8 v) F$ ^0 m [9 S* s一下子由laker轉成用virtuoso的tool確實剛開始時不太習慣,
- g' W1 l9 Y: u+ G/ \6 D不過大部份指令都差不多,就我目前能想得到的,
7 d# e& i( y2 D8 e除了以下一些指令之外,其它常用的都差不多,供您參考:9 A4 Q3 @) K# t% E* U1 O
- Y; y) g/ c: D: E6 g6 r1. laker中有magic cell可依technology file 產生自己所要W/L的MOS,
# B; ~- P- _7 S0 V# Yvirtuoso中,若貴公司有寫MOS的pcell在裡面(還是買產生pcell的license,搞不清楚...),則這類問題應該不大;# w; k5 _4 z: e+ \
若貴公司的virtuoso功能如我在學校中用CIC提供的一般陽春,% v& K2 h- s. Z0 @* ~* v6 e
每一顆不同W/L的MOS都要自己做,則也沒有太大問題,做一顆出來,4 {. L- v" S: w- Q9 H
其它不同type或W/L的則再視所要為何並加以修改就行了,8 ~) E+ z, q" Q- C0 N
我想您或許也比我清楚.- K. N2 S: j5 g1 s% n8 b
9 @& W; R, C1 Z' ? P0 {2 G
2. laker內建有guard ring產生的功能,virtuoso則無;; d. g" G" Y4 s* X1 J. \
這個功能好像也是需要向virtuoso買license還是怎樣的,+ J) D2 q% C% E" J. o: @
我看我同學在安裝virtuoso的資料夾下有一個"virtuoso turbo"的"readme" file,
* G. E2 P8 Y* h好像說virtuoso turbo有支援的樣子...不過...不清楚耶,' f6 q/ h4 j+ _- A
至少目前guard ring是我覺得laker和virtuoso差別最大,也是最不方便的地方.6 p& F3 p* w0 T l
, _2 w( r2 j$ q3. laker的"net highlight"還是叫做"trace"功能(bind key好像按"t"),virtuoso中好像也沒有...
$ n; ]1 E, P2 J* I* q只是好像啦,因為我記得在美國學的時候,師母是台灣人,在NS做很資深的layout,, p9 H8 ^9 ], w l& S) B ~
有一次請她來幫我debug,她有在virtuoso中用一個類似"net highlight"的功能,& s9 l/ h# }; {& T7 s7 j& P
但後來我想要用的時候卻已經不記得在哪裡了,
9 }0 g# o, T2 F6 _$ X* N7 b: g問公司裡資深的同事,他們也說好像沒有...所以就當成沒有了...! ~) m, r! D3 V, [% J& j
3 W3 }8 h) L9 H" {, [3 {) Y
4. laker的"boolean"在virtuoso中,部份可替換成"size"功能,也能在size其間更換layer,2 m2 D7 }5 o5 X
但說到要做些太高階的指令,size這個功能可能並不足夠./ R- l" v7 H `" p% z" x( C
0 q# F* c! G& t% A2 w7 t, d嗯...目前想到關於指令的部份就大概是這樣子,+ Y9 N: W0 E% j3 W
至於gds file的話,看virtuoso和laker兩邊用的technology file對layer number等等的definition,
% U$ G& `. `0 v- }# [$ U u7 n可能得花點時間,寫個mapping file就成啦!!/ _ ]- k# c* L
$ j/ O/ K- \6 N* e; a) I0 D5 R操作手冊...其實並不難找,您要virtuoso,到google大神或yahoo搜尋,打virtuoso,
, b/ R4 Y! X- ?- I% f; ?我想您應該能夠找得到您想要的東西!!
) M* G' _: x5 N3 U! n2 f9 z# h' r! ^. ~
再不然,我這裡也有啦,要的話再跟我說嘿!!
6 `, i4 a3 B$ j. ^, {希望有幫到您的忙...雖然您發文的時間在七月...我想您的問題多半已經解決了...
9 W; e( P3 i4 G; F也請路過的專家大大們多多指教!! |
-
1
評分人數
-
|