|
嗯...看您的敘述,感覺上您的問題應與gds並無太大相關,4 y' e' J2 r2 L, V( @) U" Z5 \
是與laker和virtuoso的操作指令有關的吧??9 |7 S z C( l8 d# {
我曾在IC layout業界服務過兩年(2002-2004),$ P, U- B. i: H/ T. Y4 {! T. z. y
雖然絕對稱不上是資深,但至少我自己覺得layout基本的東西摸得很熟.( P- T; H( g7 g, G8 _* P
8 X" J( H+ [0 |2 l) m& @在服務的兩年之前,最開始在美國學layout時(2001年九月至2002年五月)用的是virtuoso,) _4 J. r5 E, Y+ v( O9 m* j
因為我在美國上的那間layout學校有跟virtuoso合作,所以能用的功能很齊全.4 G3 H: Q) ?: K) l9 v9 V% i
回台灣之後進到業界(2002年六月),公司用laker(當時還叫做LEO),
/ s8 |* L( A2 r2 s6 K- J9 T) e之後我在2004年之後離開業界,經過幾番波折,目前為全職的graduate student,/ g7 [' z" E2 [' x" Y/ ^* h
但學校使用的tool皆由CIC提供,virtuoso及laker皆有,
3 L- o5 a5 Y8 c& o @, l只是實驗室傳下來就是用virtuoso,於是我又由laker改回用virtuoso,4 g# Z8 h$ F/ ?9 [$ V
不過我自己在要下晶片時會用virtuoso來做,2 Q: a2 w0 G {/ b* l
私底下有時還是會玩玩laker以免自己太過生疏...
9 u, G0 K; b+ d# |8 |雖然現在的熟悉程度當然不如當年用laker做layout的時候, k9 \, a2 F3 C& O$ J, y+ \
但不管怎麼樣至少希望不會完全忘記.1 Q' {# \+ N# I' L% t
( w' E$ U7 d1 h9 k不過業界用的virtuoso和現在學校從CIC提供下載來的virtuoso,$ @: C4 G: m" s# M7 }" Q
我是不知道確實的不同在哪裡啦,3 H: O9 O6 N& F2 S% _
只是感覺學校用的virtuoso很陽春而已...
. }9 q6 \ o6 \5 _, _7 W) t什麼都得自己來,但是倒也還好,就是guard ring麻煩很多而已.2 [8 \) k3 P) ?) S1 M% ^
3 c- Q+ X8 ]+ }3 r! l
一下子由laker轉成用virtuoso的tool確實剛開始時不太習慣,5 p6 \2 ~" |8 N- w- o) }
不過大部份指令都差不多,就我目前能想得到的,
2 @$ R9 |- f' }3 q+ ]' s. }除了以下一些指令之外,其它常用的都差不多,供您參考:
. x5 J) O' ^- X- S
% q8 T4 I7 Y+ `7 m) P# N8 D1. laker中有magic cell可依technology file 產生自己所要W/L的MOS,) w% ~5 D% X1 Y/ c$ _
virtuoso中,若貴公司有寫MOS的pcell在裡面(還是買產生pcell的license,搞不清楚...),則這類問題應該不大; R8 h' ~' n t) o6 C$ T' c7 j) h
若貴公司的virtuoso功能如我在學校中用CIC提供的一般陽春,1 }- D0 p# z. S& E- }
每一顆不同W/L的MOS都要自己做,則也沒有太大問題,做一顆出來,
/ O) P( L0 Y: `# q% R6 ]% C$ G. Z其它不同type或W/L的則再視所要為何並加以修改就行了,: Z. o) E c) {; x; v9 B! t
我想您或許也比我清楚.9 X7 E! g9 y3 R# Y; B& {
7 P1 A+ e7 O, a3 K# d$ A& z2. laker內建有guard ring產生的功能,virtuoso則無;9 S1 G- h. h. n( f- F
這個功能好像也是需要向virtuoso買license還是怎樣的,
* `* O2 z4 A, j我看我同學在安裝virtuoso的資料夾下有一個"virtuoso turbo"的"readme" file,3 T( N. G3 t3 \5 ^3 c7 _% m
好像說virtuoso turbo有支援的樣子...不過...不清楚耶,
! s7 |; g, I9 \8 m. A至少目前guard ring是我覺得laker和virtuoso差別最大,也是最不方便的地方.
/ M: t4 N& L u& [9 X* u' m) x' ~5 [- q9 m9 s) @* p5 ?3 r
3. laker的"net highlight"還是叫做"trace"功能(bind key好像按"t"),virtuoso中好像也沒有...) l8 Y5 \' `2 I0 S* d1 _
只是好像啦,因為我記得在美國學的時候,師母是台灣人,在NS做很資深的layout,
4 a9 }+ d- `( j0 S有一次請她來幫我debug,她有在virtuoso中用一個類似"net highlight"的功能,+ `7 H5 u! B' {+ |) N0 F# @: m) n
但後來我想要用的時候卻已經不記得在哪裡了, F* g4 d/ j4 ?* z
問公司裡資深的同事,他們也說好像沒有...所以就當成沒有了...
3 e. L/ i! ^: i; O( _0 Y& W* z1 L; u% p ^2 [
4. laker的"boolean"在virtuoso中,部份可替換成"size"功能,也能在size其間更換layer,; o7 M6 U9 S; z& T# |
但說到要做些太高階的指令,size這個功能可能並不足夠.: l& n! ~. [ e3 O
2 d2 Y! s* z$ s9 }1 H' k, {- m嗯...目前想到關於指令的部份就大概是這樣子,- P, r; c: M$ m( Y5 V. n( K4 {
至於gds file的話,看virtuoso和laker兩邊用的technology file對layer number等等的definition,, A: m) v0 m1 l8 E
可能得花點時間,寫個mapping file就成啦!!
F l/ d: z) y, ?8 [( Z: s& ]2 }; a l3 T9 Q* @
操作手冊...其實並不難找,您要virtuoso,到google大神或yahoo搜尋,打virtuoso,* x/ t, S/ W8 y" d1 P
我想您應該能夠找得到您想要的東西!!7 x) f/ w2 Q$ V% r- F1 q. D
6 M0 O5 R% X2 p6 y3 r6 B: x% {/ P再不然,我這裡也有啦,要的話再跟我說嘿!!
! [3 w6 D+ Z- q希望有幫到您的忙...雖然您發文的時間在七月...我想您的問題多半已經解決了...
: x, n8 N8 C) H! k" {: w: ~也請路過的專家大大們多多指教!! |
評分
-
查看全部評分
|