|
嗯...看您的敘述,感覺上您的問題應與gds並無太大相關,
+ a) ]$ ]0 q3 I2 ^是與laker和virtuoso的操作指令有關的吧??) g7 L5 t. W3 \+ r% p0 f
我曾在IC layout業界服務過兩年(2002-2004),9 N& i4 |, O7 ~9 j/ ?. r- E
雖然絕對稱不上是資深,但至少我自己覺得layout基本的東西摸得很熟.
+ [/ }8 ^* h9 {3 F( F
! {# ]+ j% j ~: Q3 O" H$ I% U/ c在服務的兩年之前,最開始在美國學layout時(2001年九月至2002年五月)用的是virtuoso,
# @$ V% ?/ f9 m2 Q因為我在美國上的那間layout學校有跟virtuoso合作,所以能用的功能很齊全.3 p* P! {- Y* e7 i
回台灣之後進到業界(2002年六月),公司用laker(當時還叫做LEO),
- ~( V" j. b, ~! [" z之後我在2004年之後離開業界,經過幾番波折,目前為全職的graduate student,
0 [- q5 Z, O( p1 D0 H c但學校使用的tool皆由CIC提供,virtuoso及laker皆有,
! D) Q6 _) H1 {+ D9 H) h只是實驗室傳下來就是用virtuoso,於是我又由laker改回用virtuoso,
; N: u& Z$ o3 p6 u/ w6 p/ q+ D; R不過我自己在要下晶片時會用virtuoso來做,) s6 N& v$ V$ e
私底下有時還是會玩玩laker以免自己太過生疏...
@* Q8 j! z+ ^# ^雖然現在的熟悉程度當然不如當年用laker做layout的時候,$ M: i- R! ~% L4 j
但不管怎麼樣至少希望不會完全忘記.% ?1 e) H, ]4 d% m
& I; i# G; p( B* s* o2 q
不過業界用的virtuoso和現在學校從CIC提供下載來的virtuoso,
^0 I* X4 \' M% y5 _9 R% m我是不知道確實的不同在哪裡啦,
! [$ [5 _; S) w* I9 ?7 _只是感覺學校用的virtuoso很陽春而已...
0 E8 C$ J* s7 f" u. V什麼都得自己來,但是倒也還好,就是guard ring麻煩很多而已.& n! F$ ?$ E# `. @2 f! c; ]
4 \6 |- ^4 U2 p) N! ]% e! B一下子由laker轉成用virtuoso的tool確實剛開始時不太習慣,
; c. `% a2 f: T3 u+ x不過大部份指令都差不多,就我目前能想得到的,- y# m% [: Y* z E$ `8 b
除了以下一些指令之外,其它常用的都差不多,供您參考:: m- f1 s$ d% V1 \0 v, {
) _2 |2 o# [9 q$ ?- V( T1. laker中有magic cell可依technology file 產生自己所要W/L的MOS,) f8 H# v4 G. A# P0 G
virtuoso中,若貴公司有寫MOS的pcell在裡面(還是買產生pcell的license,搞不清楚...),則這類問題應該不大;
: O" Y" D+ [" \! `! U若貴公司的virtuoso功能如我在學校中用CIC提供的一般陽春," q6 ?. k& d' g9 W1 E3 [
每一顆不同W/L的MOS都要自己做,則也沒有太大問題,做一顆出來,
/ f2 {; x0 `* A2 W3 z# O7 S其它不同type或W/L的則再視所要為何並加以修改就行了,0 {. H5 n$ M: q: C4 ?* l# i$ \
我想您或許也比我清楚.
% e" E7 a# v0 s1 ]- S0 u/ o
0 a- t: ?1 }* k5 k+ e2. laker內建有guard ring產生的功能,virtuoso則無;
* |/ r& t, e- U( A' r# D7 i5 `, i這個功能好像也是需要向virtuoso買license還是怎樣的,& @8 i7 e4 m4 m
我看我同學在安裝virtuoso的資料夾下有一個"virtuoso turbo"的"readme" file,
& J0 b1 L# }) e9 k. U0 k' A0 r好像說virtuoso turbo有支援的樣子...不過...不清楚耶,0 \( s5 \# P: ?# ]
至少目前guard ring是我覺得laker和virtuoso差別最大,也是最不方便的地方.# t+ B; o+ m- L: M {% L4 o
$ K, w, w( N2 n& }! ?) P3. laker的"net highlight"還是叫做"trace"功能(bind key好像按"t"),virtuoso中好像也沒有...
4 h6 T8 {6 Z l- L4 H只是好像啦,因為我記得在美國學的時候,師母是台灣人,在NS做很資深的layout,
+ }0 f' p3 M0 B+ A有一次請她來幫我debug,她有在virtuoso中用一個類似"net highlight"的功能,
* p9 F' g3 }. A但後來我想要用的時候卻已經不記得在哪裡了,' n; K$ R4 ?2 J$ F/ e! T1 p% C
問公司裡資深的同事,他們也說好像沒有...所以就當成沒有了.../ C. u: s: {' C2 J; y. c
' `$ e$ X. T1 ?% Y( U/ ^ f4. laker的"boolean"在virtuoso中,部份可替換成"size"功能,也能在size其間更換layer,
# {- \) \( M8 L4 j# m但說到要做些太高階的指令,size這個功能可能並不足夠.' }. l6 b, d6 V: B
, v. n2 T/ f: V+ _6 l+ c
嗯...目前想到關於指令的部份就大概是這樣子,5 N R2 Z- v$ X7 `9 [3 W
至於gds file的話,看virtuoso和laker兩邊用的technology file對layer number等等的definition,
0 u0 J6 t1 E5 o* x" i# j可能得花點時間,寫個mapping file就成啦!!# n1 U& v2 Z+ f) ? I' t
5 t. A$ C3 o! C5 s7 ?. P% u6 J
操作手冊...其實並不難找,您要virtuoso,到google大神或yahoo搜尋,打virtuoso,
7 U5 P4 m/ ?/ C8 p6 F我想您應該能夠找得到您想要的東西!!) G/ x$ a6 N$ q
9 w2 q8 M# c8 v: }1 v再不然,我這裡也有啦,要的話再跟我說嘿!!
9 R5 P& N/ i$ N; l希望有幫到您的忙...雖然您發文的時間在七月...我想您的問題多半已經解決了...
0 W) |! D6 T0 ~也請路過的專家大大們多多指教!! |
評分
-
查看全部評分
|