|
嗯...看您的敘述,感覺上您的問題應與gds並無太大相關,# c( C% n; H$ [+ a
是與laker和virtuoso的操作指令有關的吧??
5 p* u$ p: d @$ B+ G我曾在IC layout業界服務過兩年(2002-2004),# o: L5 f l/ K
雖然絕對稱不上是資深,但至少我自己覺得layout基本的東西摸得很熟.
- ^0 M2 j4 ~0 J( X. G0 C$ P8 h
$ O" p4 M' b, I9 J Y, h V# V在服務的兩年之前,最開始在美國學layout時(2001年九月至2002年五月)用的是virtuoso,
3 J- U$ b* a+ F% h4 S$ y( Z因為我在美國上的那間layout學校有跟virtuoso合作,所以能用的功能很齊全.3 n) x) t4 n h* {
回台灣之後進到業界(2002年六月),公司用laker(當時還叫做LEO),
8 T; h6 L3 S0 R; V之後我在2004年之後離開業界,經過幾番波折,目前為全職的graduate student,
. b t1 c( d$ [* k: M! Y3 W但學校使用的tool皆由CIC提供,virtuoso及laker皆有,
: R5 g' ^& z2 B" T只是實驗室傳下來就是用virtuoso,於是我又由laker改回用virtuoso,
) c' U/ [) m* x/ Q1 z1 Z不過我自己在要下晶片時會用virtuoso來做,
* x9 H: b4 [+ p7 }8 R* p+ c( v" l" V私底下有時還是會玩玩laker以免自己太過生疏...
9 A x/ ^% F; k% L4 [雖然現在的熟悉程度當然不如當年用laker做layout的時候,
8 B9 n/ U) _: F9 l, u, p: g但不管怎麼樣至少希望不會完全忘記.
, E/ R% I! l( D% z/ t) |8 f5 n) K% g8 w) x4 d1 N$ g- o6 E$ `& ~
不過業界用的virtuoso和現在學校從CIC提供下載來的virtuoso,* ]- I' q6 d& U5 q) Z8 x
我是不知道確實的不同在哪裡啦,& t4 f: R0 ^! {
只是感覺學校用的virtuoso很陽春而已...
, M7 V' S- [ Z0 x& X& D g" C什麼都得自己來,但是倒也還好,就是guard ring麻煩很多而已.0 `/ ?! E6 I& k% k: x
. C$ {3 L# [. F" N
一下子由laker轉成用virtuoso的tool確實剛開始時不太習慣,
4 J" o2 B+ V$ ?9 T Z不過大部份指令都差不多,就我目前能想得到的,
( E7 O/ ]' x9 Q7 h除了以下一些指令之外,其它常用的都差不多,供您參考:
/ y( i1 V( T1 P+ a G x9 A* N3 v& l8 Q* A
1. laker中有magic cell可依technology file 產生自己所要W/L的MOS,
' D& B: A9 H4 k" V% c8 O$ e7 _virtuoso中,若貴公司有寫MOS的pcell在裡面(還是買產生pcell的license,搞不清楚...),則這類問題應該不大;1 k" |2 A2 i$ {- t. \2 p( o( d
若貴公司的virtuoso功能如我在學校中用CIC提供的一般陽春,
1 n" t/ J( V% ]. a, `* p每一顆不同W/L的MOS都要自己做,則也沒有太大問題,做一顆出來,
; K2 `. P1 e2 w( h0 i8 X$ `其它不同type或W/L的則再視所要為何並加以修改就行了,
- K' S3 }4 U Y' s& I我想您或許也比我清楚.$ |6 D# ~7 V/ @' O
( G. i3 c$ V* x2. laker內建有guard ring產生的功能,virtuoso則無;2 b3 l2 ?- n0 M4 T
這個功能好像也是需要向virtuoso買license還是怎樣的,1 Q7 V3 x7 X |' @4 H0 a
我看我同學在安裝virtuoso的資料夾下有一個"virtuoso turbo"的"readme" file,
( F4 n6 b ^- @% [! Z4 ^好像說virtuoso turbo有支援的樣子...不過...不清楚耶,
; F( z2 Q/ z' z# }1 N至少目前guard ring是我覺得laker和virtuoso差別最大,也是最不方便的地方.! H8 W+ I) j$ B( I+ a
6 W4 l' N. ` ?; P0 p6 H1 c5 `, P% q
3. laker的"net highlight"還是叫做"trace"功能(bind key好像按"t"),virtuoso中好像也沒有...
* v6 ^& b& A! A% h5 F, A只是好像啦,因為我記得在美國學的時候,師母是台灣人,在NS做很資深的layout,
) Y, [/ x: L, i m* V) |有一次請她來幫我debug,她有在virtuoso中用一個類似"net highlight"的功能,
) J6 u; O4 m6 v% s7 r但後來我想要用的時候卻已經不記得在哪裡了,
: S1 m* V" D: t4 j+ [; e問公司裡資深的同事,他們也說好像沒有...所以就當成沒有了...; V# K1 C5 l9 R+ V: i) b
- E$ v2 O: K. V8 q# G) K' \ o4 i, w0 V
4. laker的"boolean"在virtuoso中,部份可替換成"size"功能,也能在size其間更換layer,
' Q. Z) a n c' L, U1 v; f; w但說到要做些太高階的指令,size這個功能可能並不足夠.
0 j. x' A( n6 V: M% X' q |+ h7 H' y7 ?9 o
嗯...目前想到關於指令的部份就大概是這樣子,
9 `) N- v: L* Q( I! `/ L至於gds file的話,看virtuoso和laker兩邊用的technology file對layer number等等的definition,; y0 q" U+ H: V* z# |( Q, J
可能得花點時間,寫個mapping file就成啦!!
1 D7 Y2 i& a' ^7 r- |3 t9 i4 F8 {8 [! i# o, g* }' V
操作手冊...其實並不難找,您要virtuoso,到google大神或yahoo搜尋,打virtuoso,5 V3 q* Q1 [$ ?* s
我想您應該能夠找得到您想要的東西!!
R5 ?; u: u6 A/ ~! B& Z+ I6 M! Q; c+ B2 F5 o) L/ @
再不然,我這裡也有啦,要的話再跟我說嘿!!
9 C8 L! S4 ]4 U, H+ w) J希望有幫到您的忙...雖然您發文的時間在七月...我想您的問題多半已經解決了...
) j9 N2 `( }# n也請路過的專家大大們多多指教!! |
評分
-
查看全部評分
|