|
嗯...看您的敘述,感覺上您的問題應與gds並無太大相關,
4 K, L1 ~( i5 x% K是與laker和virtuoso的操作指令有關的吧??
' L3 ?, E' D2 Z/ x2 z# X/ l3 ~) e" I我曾在IC layout業界服務過兩年(2002-2004),
; {) X q7 `+ f; Q雖然絕對稱不上是資深,但至少我自己覺得layout基本的東西摸得很熟.
! }, c, \9 X4 x2 u' E2 V+ b0 h8 `6 ]/ {9 C" U4 V8 x* \- P9 R
在服務的兩年之前,最開始在美國學layout時(2001年九月至2002年五月)用的是virtuoso,
1 }9 m0 C4 c' Q2 R: T2 ^因為我在美國上的那間layout學校有跟virtuoso合作,所以能用的功能很齊全.' Y4 n; I; P4 L
回台灣之後進到業界(2002年六月),公司用laker(當時還叫做LEO),) W9 N. N$ Z5 R7 p- J1 }
之後我在2004年之後離開業界,經過幾番波折,目前為全職的graduate student,
1 G6 b8 z3 ~" E4 J" i5 c9 u2 u但學校使用的tool皆由CIC提供,virtuoso及laker皆有,
( b" s4 C7 X8 G) z& }只是實驗室傳下來就是用virtuoso,於是我又由laker改回用virtuoso,) Y. x+ h y3 e! U7 U6 L" J
不過我自己在要下晶片時會用virtuoso來做,: \3 V/ c9 O% H6 d' {
私底下有時還是會玩玩laker以免自己太過生疏...
2 `0 L4 \& c" ~$ e& H1 s雖然現在的熟悉程度當然不如當年用laker做layout的時候,( U1 q$ V( i- p1 y' R+ F
但不管怎麼樣至少希望不會完全忘記.; k3 ^1 B/ m7 `0 m5 p: U: [
! {& L, x( { A不過業界用的virtuoso和現在學校從CIC提供下載來的virtuoso,; \" c" e. \. u5 U2 u6 H
我是不知道確實的不同在哪裡啦,
, Y; k& i; H b只是感覺學校用的virtuoso很陽春而已...( u$ N( V8 N2 h- D5 i
什麼都得自己來,但是倒也還好,就是guard ring麻煩很多而已.
3 \' F" T# S3 Z2 ]2 a! o2 X! q( o4 s. t/ M3 S0 t, n4 f
一下子由laker轉成用virtuoso的tool確實剛開始時不太習慣,7 \! ?& D& G' n) B
不過大部份指令都差不多,就我目前能想得到的, K- a( _& R" c# B2 p
除了以下一些指令之外,其它常用的都差不多,供您參考:% |: j/ o2 i. `
o, s6 L3 g' j9 u' D
1. laker中有magic cell可依technology file 產生自己所要W/L的MOS,
/ Y( r. M6 l, P5 bvirtuoso中,若貴公司有寫MOS的pcell在裡面(還是買產生pcell的license,搞不清楚...),則這類問題應該不大;1 O3 ?; b+ J6 r9 J
若貴公司的virtuoso功能如我在學校中用CIC提供的一般陽春,
" F+ S+ T2 S1 @1 Q; M: m, g每一顆不同W/L的MOS都要自己做,則也沒有太大問題,做一顆出來,5 C( N: R( E+ r' r0 |2 Y! B
其它不同type或W/L的則再視所要為何並加以修改就行了,
, n* Z# R% c2 m/ Z8 W! q* q' n我想您或許也比我清楚.
* t; h6 ^; e9 Y( Z* `& \; m: y
$ u* v; s- v8 R% R# _2 O2. laker內建有guard ring產生的功能,virtuoso則無;2 k% X4 E" W9 Q
這個功能好像也是需要向virtuoso買license還是怎樣的,) ~2 G3 N3 }' |4 }+ p3 t9 k _
我看我同學在安裝virtuoso的資料夾下有一個"virtuoso turbo"的"readme" file,
7 L6 l8 L- A0 o. H好像說virtuoso turbo有支援的樣子...不過...不清楚耶,
2 c( I1 I, |7 Y/ b6 m$ w至少目前guard ring是我覺得laker和virtuoso差別最大,也是最不方便的地方.. v% ?! K9 X* ~2 l& |( f; M
( X) s& ^2 n7 _3. laker的"net highlight"還是叫做"trace"功能(bind key好像按"t"),virtuoso中好像也沒有...8 e k& ]/ |2 S. Q. [8 i
只是好像啦,因為我記得在美國學的時候,師母是台灣人,在NS做很資深的layout,* B9 o3 Y/ v* u
有一次請她來幫我debug,她有在virtuoso中用一個類似"net highlight"的功能,
. f7 V* r& Q7 V; @1 `但後來我想要用的時候卻已經不記得在哪裡了,
. H: u* ?! J& G, q( L, r/ k$ @問公司裡資深的同事,他們也說好像沒有...所以就當成沒有了...: O4 Z& U; [2 c+ J/ M& w
5 U0 v( n# ~) H/ [: Q; f+ }) N% M% d4. laker的"boolean"在virtuoso中,部份可替換成"size"功能,也能在size其間更換layer,$ N0 C; g/ ~; }! Y. u4 j
但說到要做些太高階的指令,size這個功能可能並不足夠.8 T; |% w: h7 _: v
: u/ \ z; m# o- P* F' b' I& E, Q- Q% @
嗯...目前想到關於指令的部份就大概是這樣子,
$ Z$ x8 ~- |0 N% c2 s q至於gds file的話,看virtuoso和laker兩邊用的technology file對layer number等等的definition,0 j" C# b6 `+ Q$ V* [3 p
可能得花點時間,寫個mapping file就成啦!!2 p6 ~! X) K- q F
' k! V- T3 l$ ?3 T
操作手冊...其實並不難找,您要virtuoso,到google大神或yahoo搜尋,打virtuoso,: u( w, W' w' _2 k! e) R! x
我想您應該能夠找得到您想要的東西!!
4 V$ V2 p5 E$ e' k2 `4 m9 X. X
7 C/ r# J4 L5 h2 |& u% Z0 v, V3 ]再不然,我這裡也有啦,要的話再跟我說嘿!!7 V# v4 }7 b, K( o. b
希望有幫到您的忙...雖然您發文的時間在七月...我想您的問題多半已經解決了...6 ?9 [: l6 V. [
也請路過的專家大大們多多指教!! |
評分
-
查看全部評分
|