|
嗯...看您的敘述,感覺上您的問題應與gds並無太大相關,
, L! f3 h. ?# q# M是與laker和virtuoso的操作指令有關的吧??$ Y6 i( n2 b/ ^5 [5 C# \
我曾在IC layout業界服務過兩年(2002-2004),; W& ~4 L9 h \
雖然絕對稱不上是資深,但至少我自己覺得layout基本的東西摸得很熟.! R. f- V; S! z# b( B& O
8 W8 `+ M, Y8 `+ P在服務的兩年之前,最開始在美國學layout時(2001年九月至2002年五月)用的是virtuoso,
' j- Z/ G& e0 X6 Y因為我在美國上的那間layout學校有跟virtuoso合作,所以能用的功能很齊全.
: r1 I4 f1 _5 |* V4 P回台灣之後進到業界(2002年六月),公司用laker(當時還叫做LEO),
' B4 o' h4 w+ b7 ?: k' p$ E之後我在2004年之後離開業界,經過幾番波折,目前為全職的graduate student,! ?* `% ^/ U1 |) y- [( l. T1 i
但學校使用的tool皆由CIC提供,virtuoso及laker皆有,% n; u0 ~% m8 z! i% s1 Q3 y
只是實驗室傳下來就是用virtuoso,於是我又由laker改回用virtuoso,% j: ^3 t+ {6 N" r3 h! D
不過我自己在要下晶片時會用virtuoso來做,
+ G- p9 _8 @' J9 L私底下有時還是會玩玩laker以免自己太過生疏.... {/ Z0 d+ ]+ o# a( g( B2 z& u) Q
雖然現在的熟悉程度當然不如當年用laker做layout的時候,! v* o4 }. f9 L8 i
但不管怎麼樣至少希望不會完全忘記.$ a3 t% B& h% [4 G5 d
3 ]7 A+ f$ j2 B' a$ K/ `/ |+ Q1 \
不過業界用的virtuoso和現在學校從CIC提供下載來的virtuoso,8 C1 ~# Y9 |' G2 m
我是不知道確實的不同在哪裡啦,
5 n, M' f% ^. I) T) d( Z, k只是感覺學校用的virtuoso很陽春而已...8 U ]! I7 g4 P) |0 ~
什麼都得自己來,但是倒也還好,就是guard ring麻煩很多而已.
2 X7 O1 [& [8 w. |, W( n* \; S1 b, t" l8 A6 q: y& n
一下子由laker轉成用virtuoso的tool確實剛開始時不太習慣,
" O1 F3 K, q% h- `1 ^2 [& d不過大部份指令都差不多,就我目前能想得到的,
2 o! r# F' }% z0 I) {, a9 \除了以下一些指令之外,其它常用的都差不多,供您參考:2 w% b1 h4 O5 V5 T' U
# N4 p0 h( E2 Q4 u
1. laker中有magic cell可依technology file 產生自己所要W/L的MOS,# d4 t, v7 }* X L
virtuoso中,若貴公司有寫MOS的pcell在裡面(還是買產生pcell的license,搞不清楚...),則這類問題應該不大;
' a4 b/ I. K6 b$ R# X% J# @若貴公司的virtuoso功能如我在學校中用CIC提供的一般陽春,
, z7 e6 z& \& C3 ]. f# T$ G" g每一顆不同W/L的MOS都要自己做,則也沒有太大問題,做一顆出來,. C6 q! z/ t( h7 t+ X( J" e
其它不同type或W/L的則再視所要為何並加以修改就行了,
0 k1 l$ \( Y$ ? X Y! D4 D我想您或許也比我清楚.
m- }2 P( ~8 W0 l; b7 c4 j( Z8 s$ d' W7 }9 s2 D
2. laker內建有guard ring產生的功能,virtuoso則無;
/ W% S3 D5 \7 N9 Y9 A3 W( y這個功能好像也是需要向virtuoso買license還是怎樣的,4 J# T& \ K E6 y& x7 @/ {: v
我看我同學在安裝virtuoso的資料夾下有一個"virtuoso turbo"的"readme" file," A" M7 W. u1 p
好像說virtuoso turbo有支援的樣子...不過...不清楚耶,' v5 J9 Z. k4 b' h* d2 B/ G3 {( L
至少目前guard ring是我覺得laker和virtuoso差別最大,也是最不方便的地方.% D4 V# B6 o1 O1 g) s, G1 P
9 j/ G9 X' s% p' @/ r
3. laker的"net highlight"還是叫做"trace"功能(bind key好像按"t"),virtuoso中好像也沒有...
$ V3 t7 l8 O: m: A& y/ A只是好像啦,因為我記得在美國學的時候,師母是台灣人,在NS做很資深的layout,
9 v& R. g( u1 l' p! E# _有一次請她來幫我debug,她有在virtuoso中用一個類似"net highlight"的功能,
6 r, ]; Z2 @% {2 o% b但後來我想要用的時候卻已經不記得在哪裡了,6 a: s2 d9 |+ o7 _% V# p' w) f
問公司裡資深的同事,他們也說好像沒有...所以就當成沒有了...: v. m' Q- g/ e' h0 w1 g) s0 @8 z
6 b# p' P5 k* j: I: Y6 O
4. laker的"boolean"在virtuoso中,部份可替換成"size"功能,也能在size其間更換layer,
, F! n; @* b+ a: J6 Y4 u但說到要做些太高階的指令,size這個功能可能並不足夠." i$ k$ X$ a0 B1 y) g$ G
1 c/ \; B& |1 U7 V- P* G
嗯...目前想到關於指令的部份就大概是這樣子,
: F2 _' l- ]8 E至於gds file的話,看virtuoso和laker兩邊用的technology file對layer number等等的definition,
# P( F/ H3 b0 F: q, X可能得花點時間,寫個mapping file就成啦!!# F+ g. F" t9 y
) n9 @" o2 b- C0 a- L
操作手冊...其實並不難找,您要virtuoso,到google大神或yahoo搜尋,打virtuoso,1 c. ?5 r7 B; n) R% l* j' C/ P+ q
我想您應該能夠找得到您想要的東西!!+ Y; X4 [5 ^7 a- f7 K7 {
) J3 C! I, `, a. o- |" O! M4 ]0 F再不然,我這裡也有啦,要的話再跟我說嘿!!: t+ f4 M) I+ \" J, y
希望有幫到您的忙...雖然您發文的時間在七月...我想您的問題多半已經解決了...: ]5 m8 s3 o' s: Q
也請路過的專家大大們多多指教!! |
評分
-
查看全部評分
|