|
嗯...看您的敘述,感覺上您的問題應與gds並無太大相關,
' O2 |# H+ x. @7 v& z是與laker和virtuoso的操作指令有關的吧??
, ~3 O5 ~1 t9 G我曾在IC layout業界服務過兩年(2002-2004),6 T* g, C# t) W
雖然絕對稱不上是資深,但至少我自己覺得layout基本的東西摸得很熟.1 p. ]! [0 c. [8 c9 |8 K, V
" ^+ m, T& \. d
在服務的兩年之前,最開始在美國學layout時(2001年九月至2002年五月)用的是virtuoso,
$ c6 Y; H& t, |" H$ o% e因為我在美國上的那間layout學校有跟virtuoso合作,所以能用的功能很齊全.
3 F% N3 G' O4 m1 ^* C4 l2 U5 y6 G+ }回台灣之後進到業界(2002年六月),公司用laker(當時還叫做LEO),
6 r6 v5 R8 i2 D6 B# j; C之後我在2004年之後離開業界,經過幾番波折,目前為全職的graduate student,, b% Q5 K3 B" \& u! B
但學校使用的tool皆由CIC提供,virtuoso及laker皆有,( R% `+ [' r- h8 ~. D9 c* a# G
只是實驗室傳下來就是用virtuoso,於是我又由laker改回用virtuoso,
9 Y3 J! B, r1 t3 B" q不過我自己在要下晶片時會用virtuoso來做,
: D9 C/ ~# ^; o* E* T! B& {私底下有時還是會玩玩laker以免自己太過生疏...
* w8 u* x. X8 A雖然現在的熟悉程度當然不如當年用laker做layout的時候,
: @4 O, _( Z7 [7 o! z) `" i$ `2 J9 }但不管怎麼樣至少希望不會完全忘記.
6 y% F: h3 e# u: _+ e0 S' d
; C! g, t$ K: D% |3 [不過業界用的virtuoso和現在學校從CIC提供下載來的virtuoso,
/ f g) f5 f( x W2 h; _$ Z4 _1 u我是不知道確實的不同在哪裡啦,
" s: J+ z6 o: o: p% `只是感覺學校用的virtuoso很陽春而已...
1 \$ u7 r/ \1 S什麼都得自己來,但是倒也還好,就是guard ring麻煩很多而已.
: ]% {9 t8 q. ?+ I3 s8 N) K' j6 o2 d+ r G# {5 K
一下子由laker轉成用virtuoso的tool確實剛開始時不太習慣,
) v1 m/ Y( s9 z不過大部份指令都差不多,就我目前能想得到的,: E- V2 l7 ~9 g) x# U$ W
除了以下一些指令之外,其它常用的都差不多,供您參考:/ E s4 Q: D/ B: Y
- B6 K, ]6 @9 W9 R2 J2 E* g0 A6 Z4 @
1. laker中有magic cell可依technology file 產生自己所要W/L的MOS,
" f1 c/ x: F1 ^+ C& Jvirtuoso中,若貴公司有寫MOS的pcell在裡面(還是買產生pcell的license,搞不清楚...),則這類問題應該不大;" |) }: M* n7 ?
若貴公司的virtuoso功能如我在學校中用CIC提供的一般陽春,+ Q t# v8 s( |0 _6 i |4 A
每一顆不同W/L的MOS都要自己做,則也沒有太大問題,做一顆出來,0 a. |# v" K% v7 C% g7 F- f
其它不同type或W/L的則再視所要為何並加以修改就行了,
% u A2 d6 H) |* V+ N8 z我想您或許也比我清楚.( K7 b. ]" g1 L$ D
/ e/ T+ P0 r3 b2 @4 U
2. laker內建有guard ring產生的功能,virtuoso則無;
2 l" w# o$ ^ g2 S1 u2 l這個功能好像也是需要向virtuoso買license還是怎樣的,
6 E0 k/ X8 G3 b9 }' n我看我同學在安裝virtuoso的資料夾下有一個"virtuoso turbo"的"readme" file,
8 g6 ?8 n; e7 [ g% i5 ^/ J+ [' B, ]好像說virtuoso turbo有支援的樣子...不過...不清楚耶,; B$ r! V; A3 ?4 k) r: O( w7 v# [
至少目前guard ring是我覺得laker和virtuoso差別最大,也是最不方便的地方.' ]3 b( T! a' a8 b5 ?- C. z
6 g- L/ @0 f9 V: m; W, ]$ ~ x
3. laker的"net highlight"還是叫做"trace"功能(bind key好像按"t"),virtuoso中好像也沒有...4 @8 Q: U' H2 R' I
只是好像啦,因為我記得在美國學的時候,師母是台灣人,在NS做很資深的layout,3 ]; X6 U. m9 ^. L5 j3 x% F4 n, m
有一次請她來幫我debug,她有在virtuoso中用一個類似"net highlight"的功能,
7 c5 {0 r6 k0 M+ E但後來我想要用的時候卻已經不記得在哪裡了,
J1 M9 n! }- ^% _2 t問公司裡資深的同事,他們也說好像沒有...所以就當成沒有了...
# S4 K) a& }: m9 M. ~- ~
q+ ~' N0 Z; I) a+ }4. laker的"boolean"在virtuoso中,部份可替換成"size"功能,也能在size其間更換layer,- c8 B4 U0 p8 q, q( j" m
但說到要做些太高階的指令,size這個功能可能並不足夠.
' f6 X5 ~) W8 ]9 r) M% L5 I' ^, |7 w3 ?, h
嗯...目前想到關於指令的部份就大概是這樣子,
9 G/ d' \" ~, [0 I& b至於gds file的話,看virtuoso和laker兩邊用的technology file對layer number等等的definition,) l/ j- c7 h9 A: l- H
可能得花點時間,寫個mapping file就成啦!!# y" `2 ^5 F6 i: L1 |
1 m( p+ \7 E6 b) b2 X操作手冊...其實並不難找,您要virtuoso,到google大神或yahoo搜尋,打virtuoso,0 i! d* r( D- n3 U' u1 N
我想您應該能夠找得到您想要的東西!!
" D7 t& ? }% g: ]! J I2 I9 u p. t% K
再不然,我這裡也有啦,要的話再跟我說嘿!!
# L7 i0 B) P- o9 o d希望有幫到您的忙...雖然您發文的時間在七月...我想您的問題多半已經解決了...
& D, g$ r; d9 Y! Y0 u- M也請路過的專家大大們多多指教!! |
評分
-
查看全部評分
|