|
嗯...看您的敘述,感覺上您的問題應與gds並無太大相關,
! c/ o! I+ v3 q1 k. D# z是與laker和virtuoso的操作指令有關的吧??
) ]8 Q! x# E ]& G我曾在IC layout業界服務過兩年(2002-2004),7 \ G+ r# O* a8 T4 I
雖然絕對稱不上是資深,但至少我自己覺得layout基本的東西摸得很熟.1 w3 a* d& L' f4 Y
6 ~( @( r* }! \
在服務的兩年之前,最開始在美國學layout時(2001年九月至2002年五月)用的是virtuoso,
2 N, }. h( o; ?* Z, d" l' J因為我在美國上的那間layout學校有跟virtuoso合作,所以能用的功能很齊全.
M- S9 t5 m3 P( o( P9 b* ^回台灣之後進到業界(2002年六月),公司用laker(當時還叫做LEO),9 r* I+ `- f* r ]
之後我在2004年之後離開業界,經過幾番波折,目前為全職的graduate student,
' A9 u% y& W7 Q8 R& j: n但學校使用的tool皆由CIC提供,virtuoso及laker皆有,0 x4 q: u$ b7 G* T Z/ z! Z
只是實驗室傳下來就是用virtuoso,於是我又由laker改回用virtuoso,
% _* ]" |9 j6 {% \不過我自己在要下晶片時會用virtuoso來做,
: N; ?' Q X) ?* J; k7 t) l6 |私底下有時還是會玩玩laker以免自己太過生疏...
& @+ _9 b8 B n+ r. ?# C, b雖然現在的熟悉程度當然不如當年用laker做layout的時候,
/ K. m L0 l4 ]) V! v8 \$ L5 U但不管怎麼樣至少希望不會完全忘記.1 G$ Y# F4 u0 M( j" c8 a* i
3 S& z/ L2 }! c; O$ C
不過業界用的virtuoso和現在學校從CIC提供下載來的virtuoso,
1 j# z3 F" O' O2 C ^1 R我是不知道確實的不同在哪裡啦,7 v% N$ A' l5 M) Q7 M' G3 m
只是感覺學校用的virtuoso很陽春而已...
! K, S) Y: X* g) s! m7 q. v0 p4 \& E9 S" g什麼都得自己來,但是倒也還好,就是guard ring麻煩很多而已.
' L. S! B9 f5 ?* @0 N$ O6 F. e+ c2 i) Z# J% C+ M7 ?+ D
一下子由laker轉成用virtuoso的tool確實剛開始時不太習慣,7 O6 G; J/ @) |: ?$ o' _8 ]- Y
不過大部份指令都差不多,就我目前能想得到的,
( P. D( z" v, A' b1 e除了以下一些指令之外,其它常用的都差不多,供您參考:2 a: W: M- |3 B8 D. W: |
+ T6 ^) K% v1 g$ p9 d1. laker中有magic cell可依technology file 產生自己所要W/L的MOS,
% J: c* |- A% Fvirtuoso中,若貴公司有寫MOS的pcell在裡面(還是買產生pcell的license,搞不清楚...),則這類問題應該不大;1 w# Z1 _8 t0 }6 m
若貴公司的virtuoso功能如我在學校中用CIC提供的一般陽春,/ y4 f% D% _2 f5 w5 c3 g' b
每一顆不同W/L的MOS都要自己做,則也沒有太大問題,做一顆出來,9 ^7 ^2 [- Y0 y& z
其它不同type或W/L的則再視所要為何並加以修改就行了,9 M# a# u F: S* \0 p2 u! \6 J
我想您或許也比我清楚. h$ g+ }$ R( N) N* B
4 H% ~- R4 W4 ~7 J( w
2. laker內建有guard ring產生的功能,virtuoso則無;3 Z- u4 {0 W4 o! h, J
這個功能好像也是需要向virtuoso買license還是怎樣的,3 W. H5 _1 c1 K% A) f* a1 p# S4 x6 @
我看我同學在安裝virtuoso的資料夾下有一個"virtuoso turbo"的"readme" file,
. w) F- O3 l0 @好像說virtuoso turbo有支援的樣子...不過...不清楚耶,2 N+ S5 d- ?# F K/ a
至少目前guard ring是我覺得laker和virtuoso差別最大,也是最不方便的地方.
/ [% A) B$ w5 A* V. f6 a: f0 w' ^! B ~& B7 M6 I7 h1 H8 N
3. laker的"net highlight"還是叫做"trace"功能(bind key好像按"t"),virtuoso中好像也沒有...! f% ?: k& [% _: `+ F& D/ B
只是好像啦,因為我記得在美國學的時候,師母是台灣人,在NS做很資深的layout,
. Y; s. [# i; k. X: f$ ]* Z0 p有一次請她來幫我debug,她有在virtuoso中用一個類似"net highlight"的功能,4 m0 b4 n' S3 y- n$ U S* {
但後來我想要用的時候卻已經不記得在哪裡了,
' B9 x/ N$ c0 {; t" U! B問公司裡資深的同事,他們也說好像沒有...所以就當成沒有了...3 D2 y) b; A& a. w( q
% t5 a j. h& s6 T; {
4. laker的"boolean"在virtuoso中,部份可替換成"size"功能,也能在size其間更換layer,
, j6 b6 _+ }3 K$ ^ b( q4 }但說到要做些太高階的指令,size這個功能可能並不足夠.
) @% q4 {! h a& ^. X
$ q7 d. r; @4 P& G* D0 J5 |- V& B- p嗯...目前想到關於指令的部份就大概是這樣子,
( B4 ^6 R' \" K5 x r至於gds file的話,看virtuoso和laker兩邊用的technology file對layer number等等的definition," E" H2 s! F0 c d" K; ]* D2 b4 }
可能得花點時間,寫個mapping file就成啦!!
) c2 q! k' j# \$ o( M: g; I3 c* x+ \+ P/ h% y5 d* G
操作手冊...其實並不難找,您要virtuoso,到google大神或yahoo搜尋,打virtuoso,
# f% ]9 V1 Y/ j/ X9 t我想您應該能夠找得到您想要的東西!!. s; d: J4 k% p; I! m5 `
- l8 q7 |+ K' k3 a
再不然,我這裡也有啦,要的話再跟我說嘿!!- _5 h0 z4 _2 e! L
希望有幫到您的忙...雖然您發文的時間在七月...我想您的問題多半已經解決了...6 ~7 i$ b2 {# S" k- }# W* ]
也請路過的專家大大們多多指教!! |
評分
-
查看全部評分
|