|
嗯...看您的敘述,感覺上您的問題應與gds並無太大相關,) [! e& n% W9 t6 T; d% k
是與laker和virtuoso的操作指令有關的吧??7 L6 ?7 c- O2 d+ j5 l
我曾在IC layout業界服務過兩年(2002-2004),
. ^: _) G' s1 j& q6 R1 j. ^雖然絕對稱不上是資深,但至少我自己覺得layout基本的東西摸得很熟.
U8 n' W9 i# c3 |* w G& i( e; H" Q/ C
在服務的兩年之前,最開始在美國學layout時(2001年九月至2002年五月)用的是virtuoso,
( j- v. n1 o& u1 n因為我在美國上的那間layout學校有跟virtuoso合作,所以能用的功能很齊全.
# [* P E. | }' o; Z' F' ^回台灣之後進到業界(2002年六月),公司用laker(當時還叫做LEO),
7 E. d. i2 c0 S- U5 Z7 \" g1 s+ \之後我在2004年之後離開業界,經過幾番波折,目前為全職的graduate student,
& \& ]6 ~, r; S; l9 k1 S; X但學校使用的tool皆由CIC提供,virtuoso及laker皆有," ^2 S/ a e; c# x+ ~
只是實驗室傳下來就是用virtuoso,於是我又由laker改回用virtuoso,
' I, i8 p$ S) H' W不過我自己在要下晶片時會用virtuoso來做,( m# m* @6 x; L% `! _7 |
私底下有時還是會玩玩laker以免自己太過生疏...
) y% R8 T g; b* e$ r% U雖然現在的熟悉程度當然不如當年用laker做layout的時候,1 ~3 N" Y) b4 u) n# V: S, b: u: v
但不管怎麼樣至少希望不會完全忘記.
. y2 u7 O; [0 ~$ x4 d
K# h8 J/ u) H8 m. c不過業界用的virtuoso和現在學校從CIC提供下載來的virtuoso,
S4 ^$ p6 u; L2 \2 @: p. I我是不知道確實的不同在哪裡啦,/ L) c5 l! V/ O
只是感覺學校用的virtuoso很陽春而已...9 x$ V: ?# P' i
什麼都得自己來,但是倒也還好,就是guard ring麻煩很多而已.8 g3 g0 t7 H' Z/ f2 S+ A" F7 J
$ g8 S! _4 m/ r/ S. ]0 Q4 z4 h* ^
一下子由laker轉成用virtuoso的tool確實剛開始時不太習慣,
) K, G( @) y/ D" J8 p" Z7 [( x. x7 a不過大部份指令都差不多,就我目前能想得到的,
. H5 i) ]! P: Q8 Y% d x T( z( d除了以下一些指令之外,其它常用的都差不多,供您參考:8 ~1 v5 h9 F3 P7 Y
4 ^: E* I3 }3 B2 u. k1. laker中有magic cell可依technology file 產生自己所要W/L的MOS,* b( Z8 n4 u: N% i/ S' S1 D
virtuoso中,若貴公司有寫MOS的pcell在裡面(還是買產生pcell的license,搞不清楚...),則這類問題應該不大;
1 y! O. }8 p6 T1 R: C9 G7 i$ f若貴公司的virtuoso功能如我在學校中用CIC提供的一般陽春,# S' E9 s G3 u- Q& U" ]
每一顆不同W/L的MOS都要自己做,則也沒有太大問題,做一顆出來,
( j! a3 K- x8 h! ^" k% d其它不同type或W/L的則再視所要為何並加以修改就行了,1 l9 y7 r! |0 d) h
我想您或許也比我清楚.
5 B' g0 `8 Z- t1 b5 |2 Q. ~, [ ]
. \5 W& v3 O# y9 v$ g2. laker內建有guard ring產生的功能,virtuoso則無;
+ n, x0 S* ]$ @2 P t, M這個功能好像也是需要向virtuoso買license還是怎樣的, _: E3 B; G9 f! C; q
我看我同學在安裝virtuoso的資料夾下有一個"virtuoso turbo"的"readme" file,0 r1 `: f) Y/ Y6 X5 M
好像說virtuoso turbo有支援的樣子...不過...不清楚耶,; \9 A6 y$ l7 u) O D% l/ H* P( E
至少目前guard ring是我覺得laker和virtuoso差別最大,也是最不方便的地方.2 s, r6 l* t# x
: }; E, {# I" [" Z) S3. laker的"net highlight"還是叫做"trace"功能(bind key好像按"t"),virtuoso中好像也沒有.... D7 e: m" w: D3 H* l
只是好像啦,因為我記得在美國學的時候,師母是台灣人,在NS做很資深的layout,
3 [9 L" z1 l$ _4 j有一次請她來幫我debug,她有在virtuoso中用一個類似"net highlight"的功能,$ G7 ~* `: H+ _- q- D% ^
但後來我想要用的時候卻已經不記得在哪裡了,
0 r# q( f0 e1 S5 b9 C問公司裡資深的同事,他們也說好像沒有...所以就當成沒有了...3 |7 V4 J( p$ n4 {
+ h; i7 i1 }' e+ R/ Z% I4. laker的"boolean"在virtuoso中,部份可替換成"size"功能,也能在size其間更換layer,
" _" l9 j. h+ i9 u8 T但說到要做些太高階的指令,size這個功能可能並不足夠.
/ {9 k+ c7 F/ U7 p
* i- Z- ^. e6 e$ x% Z) H$ c嗯...目前想到關於指令的部份就大概是這樣子,1 I1 [( y, H- L# e6 H: ~
至於gds file的話,看virtuoso和laker兩邊用的technology file對layer number等等的definition,
% k* }" o! E. A3 X7 c; S可能得花點時間,寫個mapping file就成啦!!
% ^9 ?2 j4 c/ ]) {
) H( g: l7 g5 d& r: S- _操作手冊...其實並不難找,您要virtuoso,到google大神或yahoo搜尋,打virtuoso,
; O7 |$ p5 U9 `2 p我想您應該能夠找得到您想要的東西!!' ^2 t" T# a& `, n$ ^: I
: Y0 Z, \( j/ m$ |4 f% \再不然,我這裡也有啦,要的話再跟我說嘿!!
4 Y9 y4 I. G8 x0 C! U# P7 U0 Y希望有幫到您的忙...雖然您發文的時間在七月...我想您的問題多半已經解決了...7 |9 _1 C1 a7 j8 N9 h- R7 S; L
也請路過的專家大大們多多指教!! |
評分
-
查看全部評分
|