|
嗯...看您的敘述,感覺上您的問題應與gds並無太大相關,
7 E8 w3 X3 @: X2 ]$ Q5 i5 h: c是與laker和virtuoso的操作指令有關的吧??* r) `+ \, N; F1 P/ g! s. @6 [( C( o
我曾在IC layout業界服務過兩年(2002-2004),! B9 T8 O. o* b% N P" ~
雖然絕對稱不上是資深,但至少我自己覺得layout基本的東西摸得很熟.
/ B% h7 w' n" p5 s; r$ B; ^
$ U K$ L# R- f; _: W7 t) ^在服務的兩年之前,最開始在美國學layout時(2001年九月至2002年五月)用的是virtuoso,5 j, L5 [, z9 c# {! S/ a y
因為我在美國上的那間layout學校有跟virtuoso合作,所以能用的功能很齊全.
& R+ o! O0 i8 |6 E回台灣之後進到業界(2002年六月),公司用laker(當時還叫做LEO),7 s+ n v/ z* S0 E6 t% |* o& Y
之後我在2004年之後離開業界,經過幾番波折,目前為全職的graduate student,3 y- i$ C3 @/ t# Y
但學校使用的tool皆由CIC提供,virtuoso及laker皆有, D4 c$ t; b e; G' p6 w
只是實驗室傳下來就是用virtuoso,於是我又由laker改回用virtuoso,
8 u) b x: S+ U7 X5 _1 k不過我自己在要下晶片時會用virtuoso來做,& C7 h* T/ H8 V, M$ R( B+ j5 l
私底下有時還是會玩玩laker以免自己太過生疏...
& p" g* p" F7 ]0 K雖然現在的熟悉程度當然不如當年用laker做layout的時候,: F* v+ z7 s3 Q$ L: W. k6 `
但不管怎麼樣至少希望不會完全忘記.
9 U8 }' F6 @! S5 p& H0 ?: e
6 m8 @+ o- P7 e2 f/ c不過業界用的virtuoso和現在學校從CIC提供下載來的virtuoso,
5 m3 _* [$ H' K. }' X0 b! d我是不知道確實的不同在哪裡啦,
+ O& ~6 v. Q. q: Q! L只是感覺學校用的virtuoso很陽春而已...
9 S$ d; ]* @) Y7 b5 J5 T什麼都得自己來,但是倒也還好,就是guard ring麻煩很多而已.( M% Q2 G# n9 }9 ]. A5 z$ p* v. n
7 Y! D& [, ]6 `. I/ i# B一下子由laker轉成用virtuoso的tool確實剛開始時不太習慣,6 m" L2 a) @4 g' r% F& V
不過大部份指令都差不多,就我目前能想得到的,
! t" u$ p6 G( `- x$ X+ w: {1 Z# a: R6 J除了以下一些指令之外,其它常用的都差不多,供您參考:2 o( a t6 b& e j! l
/ [1 J2 A' l( k9 k9 f" `' r
1. laker中有magic cell可依technology file 產生自己所要W/L的MOS,
H. k+ S8 t* w$ s' Tvirtuoso中,若貴公司有寫MOS的pcell在裡面(還是買產生pcell的license,搞不清楚...),則這類問題應該不大;" T: V* b4 h- c- e6 r6 p
若貴公司的virtuoso功能如我在學校中用CIC提供的一般陽春,/ p8 V, K* i: t) \/ t$ ^" \7 X! R, Q
每一顆不同W/L的MOS都要自己做,則也沒有太大問題,做一顆出來,8 K# A4 L$ _0 f3 ~
其它不同type或W/L的則再視所要為何並加以修改就行了,8 p' K4 b2 P) b1 u; B. p5 F' {
我想您或許也比我清楚.: [7 S0 x' @0 X; V, H
' p/ R2 b6 c$ h1 y$ z, k2. laker內建有guard ring產生的功能,virtuoso則無;' S) H, s! d4 q' y; O5 W
這個功能好像也是需要向virtuoso買license還是怎樣的,
' m1 q1 ^: p0 ^- u* E5 m我看我同學在安裝virtuoso的資料夾下有一個"virtuoso turbo"的"readme" file,
, Q/ J9 e; Z$ D) A0 r好像說virtuoso turbo有支援的樣子...不過...不清楚耶,3 i2 o1 Y8 L5 E8 j! C: L* ~2 B
至少目前guard ring是我覺得laker和virtuoso差別最大,也是最不方便的地方.
) F" k# ~# _; j4 [5 C- S; {* z& Z6 Z! P( P& k
3. laker的"net highlight"還是叫做"trace"功能(bind key好像按"t"),virtuoso中好像也沒有...
4 J! m$ n! S! l! O; D( c' z只是好像啦,因為我記得在美國學的時候,師母是台灣人,在NS做很資深的layout,1 A5 D; |* d' y/ g5 Q F/ M
有一次請她來幫我debug,她有在virtuoso中用一個類似"net highlight"的功能,
W4 {3 G- k2 `: s8 ~3 v但後來我想要用的時候卻已經不記得在哪裡了,
6 e* U( z5 u6 |2 }! i1 b問公司裡資深的同事,他們也說好像沒有...所以就當成沒有了...
0 B+ e/ b5 C7 m9 V T5 g& D3 Z5 l$ B
. y8 W0 t5 X$ v2 d4. laker的"boolean"在virtuoso中,部份可替換成"size"功能,也能在size其間更換layer,
$ o4 y6 i, o7 L2 \; p6 O但說到要做些太高階的指令,size這個功能可能並不足夠.& f: h" ^/ `3 ]2 w5 Q3 H! D
$ j! s* `" ` Y& j, p- Z
嗯...目前想到關於指令的部份就大概是這樣子,
; t9 S' S. Q- @( O: J至於gds file的話,看virtuoso和laker兩邊用的technology file對layer number等等的definition,
' r- Y* P3 |/ V9 P; O. I可能得花點時間,寫個mapping file就成啦!!8 X. `/ ^) j) @+ ~% ^( g
3 H" }0 l8 V# z# t/ h操作手冊...其實並不難找,您要virtuoso,到google大神或yahoo搜尋,打virtuoso,. x5 {4 u. e8 x7 z/ v" b, ]
我想您應該能夠找得到您想要的東西!!
% ^) `. q7 J' {! I: y; t3 V
; c M. g7 V0 e# q. @3 Q! v再不然,我這裡也有啦,要的話再跟我說嘿!!
( v& W2 | {1 y/ |/ E% V; h希望有幫到您的忙...雖然您發文的時間在七月...我想您的問題多半已經解決了...
2 w) r7 h) X! f* W也請路過的專家大大們多多指教!! |
評分
-
查看全部評分
|