|
嗯...看您的敘述,感覺上您的問題應與gds並無太大相關,+ A P% T+ d6 u5 M5 d5 F m
是與laker和virtuoso的操作指令有關的吧??
" |7 u ^% c( ^我曾在IC layout業界服務過兩年(2002-2004),
( q4 G O4 L. U7 Y. P* X0 W雖然絕對稱不上是資深,但至少我自己覺得layout基本的東西摸得很熟.
3 h# L# n. Y! m+ N* H9 u; J; p$ j# }1 d4 l7 o [7 Q
在服務的兩年之前,最開始在美國學layout時(2001年九月至2002年五月)用的是virtuoso,
- H. b3 B1 ~! H因為我在美國上的那間layout學校有跟virtuoso合作,所以能用的功能很齊全.
& }% @: c( ~# q7 K. `. d# U- C回台灣之後進到業界(2002年六月),公司用laker(當時還叫做LEO),0 c2 U) l0 s5 L1 e; U
之後我在2004年之後離開業界,經過幾番波折,目前為全職的graduate student,
4 I1 P; `! D$ o/ q0 S1 ~) p; V但學校使用的tool皆由CIC提供,virtuoso及laker皆有," \+ T/ s2 i0 O" H$ y
只是實驗室傳下來就是用virtuoso,於是我又由laker改回用virtuoso,
. H! C! \1 n6 k; f3 ^- G2 M不過我自己在要下晶片時會用virtuoso來做,4 R% i$ x- A+ @: P6 B8 `! T
私底下有時還是會玩玩laker以免自己太過生疏...
, u& W, P- U; S( m雖然現在的熟悉程度當然不如當年用laker做layout的時候,
& c% S& Q6 y; _# s1 c但不管怎麼樣至少希望不會完全忘記.% D! f# E$ t( X
0 [) s% u/ a: I4 z
不過業界用的virtuoso和現在學校從CIC提供下載來的virtuoso,
3 l; B8 A# o6 I/ X9 ]6 V& [我是不知道確實的不同在哪裡啦,# S, w2 z0 Q6 D# B6 @
只是感覺學校用的virtuoso很陽春而已...
# k3 o$ Z; F+ v( i2 M什麼都得自己來,但是倒也還好,就是guard ring麻煩很多而已.* t1 ~, |( d4 _1 y
+ A, T; L4 s H) V9 J- h/ l5 I一下子由laker轉成用virtuoso的tool確實剛開始時不太習慣,
# ?/ ^9 \. s0 @* | C/ T不過大部份指令都差不多,就我目前能想得到的,
& o0 r% T3 a( [9 X0 V除了以下一些指令之外,其它常用的都差不多,供您參考:( @0 y( R6 T* `1 @" l8 G
4 Z6 h; f: J) o4 T3 p6 L
1. laker中有magic cell可依technology file 產生自己所要W/L的MOS,
) X) i- N3 l0 q, A! M! {+ Avirtuoso中,若貴公司有寫MOS的pcell在裡面(還是買產生pcell的license,搞不清楚...),則這類問題應該不大;
* u" s4 ~1 w$ @ D- b若貴公司的virtuoso功能如我在學校中用CIC提供的一般陽春,
; K( q+ m6 C+ V: l5 ~* ^% ~每一顆不同W/L的MOS都要自己做,則也沒有太大問題,做一顆出來,
$ U% w& Q: x7 @: x$ b+ [/ k' [其它不同type或W/L的則再視所要為何並加以修改就行了,
; `4 u! I% j9 J% i0 v; p我想您或許也比我清楚.
; |* D0 D3 P6 s. F2 D: S! K, `
' ^& k/ r/ N! T4 B$ o- q$ Q! s2. laker內建有guard ring產生的功能,virtuoso則無;
{' M6 v ?# u/ I這個功能好像也是需要向virtuoso買license還是怎樣的,; _& x. u3 a8 y! Y, _: n
我看我同學在安裝virtuoso的資料夾下有一個"virtuoso turbo"的"readme" file,
8 F7 E" X8 U7 k! O6 i好像說virtuoso turbo有支援的樣子...不過...不清楚耶,
+ f4 a- @; } ^* r# m1 q$ Y至少目前guard ring是我覺得laker和virtuoso差別最大,也是最不方便的地方.
) E) H+ O' M7 v% q! C% Y8 c( e9 C" P/ y' d" f; w
3. laker的"net highlight"還是叫做"trace"功能(bind key好像按"t"),virtuoso中好像也沒有...* e% o" l a' z# o( }
只是好像啦,因為我記得在美國學的時候,師母是台灣人,在NS做很資深的layout,
. c/ f |" H, o: ]有一次請她來幫我debug,她有在virtuoso中用一個類似"net highlight"的功能,# U/ _: Y* G. F* m+ L& U$ F/ n8 o4 v. {
但後來我想要用的時候卻已經不記得在哪裡了,/ j% `8 E, m; c! I! L: R
問公司裡資深的同事,他們也說好像沒有...所以就當成沒有了...
y6 X5 |5 J; z' L! l' Q+ t5 A4 e) e
) w: W* J8 M7 ^* t; J4. laker的"boolean"在virtuoso中,部份可替換成"size"功能,也能在size其間更換layer,
3 l7 H6 @6 m- x4 N! O' E8 l但說到要做些太高階的指令,size這個功能可能並不足夠.
- a: \+ j4 t+ M0 d6 z( F& t' @' E4 B1 `/ I. e& y7 D4 o _! n. C+ h% \. P
嗯...目前想到關於指令的部份就大概是這樣子,# q5 M) O7 a6 y, G, z5 O+ u2 ~
至於gds file的話,看virtuoso和laker兩邊用的technology file對layer number等等的definition,
' \5 f" W2 t* g- v! y' c可能得花點時間,寫個mapping file就成啦!!, R P0 W; V. C% g
$ M6 [) ]8 {5 N+ `0 b* _操作手冊...其實並不難找,您要virtuoso,到google大神或yahoo搜尋,打virtuoso,; N6 z$ p7 r. S9 H2 ]
我想您應該能夠找得到您想要的東西!!
% ]8 X# `, A; U) P
& k) w# w! V0 I/ @* X( F再不然,我這裡也有啦,要的話再跟我說嘿!!8 Y: ]4 c( F1 ` Z) d6 Q5 W
希望有幫到您的忙...雖然您發文的時間在七月...我想您的問題多半已經解決了...
# D* B+ R3 t* B6 I @也請路過的專家大大們多多指教!! |
評分
-
查看全部評分
|