|
嗯...看您的敘述,感覺上您的問題應與gds並無太大相關,
% x8 o$ q2 k+ @& x是與laker和virtuoso的操作指令有關的吧??7 e6 l4 Z0 y, s( Z
我曾在IC layout業界服務過兩年(2002-2004),2 e9 N( Q% G u6 U
雖然絕對稱不上是資深,但至少我自己覺得layout基本的東西摸得很熟.0 ?/ o; `( K" F3 n! T% n
z6 d$ Q+ m N8 @
在服務的兩年之前,最開始在美國學layout時(2001年九月至2002年五月)用的是virtuoso, J( f: |# i; H
因為我在美國上的那間layout學校有跟virtuoso合作,所以能用的功能很齊全.
+ Q7 V$ p1 l( F* E1 O' N# W回台灣之後進到業界(2002年六月),公司用laker(當時還叫做LEO),
% W( E1 A o7 E- ]: h: B: ^# T. g之後我在2004年之後離開業界,經過幾番波折,目前為全職的graduate student,2 X6 h: p" h, H6 d. t
但學校使用的tool皆由CIC提供,virtuoso及laker皆有,
1 u, `1 o, \; v只是實驗室傳下來就是用virtuoso,於是我又由laker改回用virtuoso,
5 z! U8 C" X4 `2 ?" c/ W不過我自己在要下晶片時會用virtuoso來做,
! Q. T! |* d0 z4 e私底下有時還是會玩玩laker以免自己太過生疏...& M- d6 z9 w( y# y+ q+ s5 ]
雖然現在的熟悉程度當然不如當年用laker做layout的時候,2 q) X1 `+ Y, I9 }4 v$ p
但不管怎麼樣至少希望不會完全忘記.$ \7 y) [: H! J5 K0 M9 P
8 @! k3 {, f5 _* J- N2 L5 Z
不過業界用的virtuoso和現在學校從CIC提供下載來的virtuoso,
' B1 }% i& i" j' m% O我是不知道確實的不同在哪裡啦,
# t9 d- t# J% D: Y只是感覺學校用的virtuoso很陽春而已...4 I q6 S R, D- ? g
什麼都得自己來,但是倒也還好,就是guard ring麻煩很多而已.
* Z6 }! K; K4 v6 f1 W7 |" p( r2 ^/ ~* f
. H* w0 J+ B! p* G) o. n一下子由laker轉成用virtuoso的tool確實剛開始時不太習慣,' q1 l0 O& ]3 n6 V
不過大部份指令都差不多,就我目前能想得到的,
2 Y- G# P, c" }除了以下一些指令之外,其它常用的都差不多,供您參考:
r8 [5 Z' {1 Z, l. X0 H, J$ j' W* i. i( R2 {; t
1. laker中有magic cell可依technology file 產生自己所要W/L的MOS,
9 T J& J8 ?' b* ~) Cvirtuoso中,若貴公司有寫MOS的pcell在裡面(還是買產生pcell的license,搞不清楚...),則這類問題應該不大;( W, o0 W# s6 \+ J7 T: D
若貴公司的virtuoso功能如我在學校中用CIC提供的一般陽春,
( i3 r5 y9 C/ Z" a$ s0 L0 h0 T每一顆不同W/L的MOS都要自己做,則也沒有太大問題,做一顆出來,- ]1 {; W( C! L( u5 q
其它不同type或W/L的則再視所要為何並加以修改就行了,
" o! U% Y8 Y9 E/ e8 z我想您或許也比我清楚.
, S# y( L4 V7 O( ^9 `- w; w2 X% ?" s h E' p% R
2. laker內建有guard ring產生的功能,virtuoso則無;8 O7 Y$ s9 R/ |+ o
這個功能好像也是需要向virtuoso買license還是怎樣的,' C8 P" L) C" O; G4 z) C3 i, U5 O
我看我同學在安裝virtuoso的資料夾下有一個"virtuoso turbo"的"readme" file,+ E1 K0 G9 U8 ]2 w
好像說virtuoso turbo有支援的樣子...不過...不清楚耶,& |* K9 E; H m- d+ _
至少目前guard ring是我覺得laker和virtuoso差別最大,也是最不方便的地方.
# k. X4 W' d6 J+ g( }2 ?
/ s' @% m; \* t- r& X8 o/ {! g" h1 M; I3. laker的"net highlight"還是叫做"trace"功能(bind key好像按"t"),virtuoso中好像也沒有...
3 U. [4 ^( r' n5 @" U/ g只是好像啦,因為我記得在美國學的時候,師母是台灣人,在NS做很資深的layout,
- f; h! F2 d, s' a2 D, Y) \有一次請她來幫我debug,她有在virtuoso中用一個類似"net highlight"的功能,6 [4 g" s/ @4 T5 y2 R
但後來我想要用的時候卻已經不記得在哪裡了,
! z" j, e3 P6 R* c% F/ X" c/ L& D問公司裡資深的同事,他們也說好像沒有...所以就當成沒有了...
9 @2 c$ o" o* q9 I3 b7 n# Y4 T7 K8 z; ~3 m; Z# r0 b# O) w
4. laker的"boolean"在virtuoso中,部份可替換成"size"功能,也能在size其間更換layer,: R2 K. I! ]; W7 k1 x+ C) Y5 x2 U3 R1 ]7 G
但說到要做些太高階的指令,size這個功能可能並不足夠.
& ]: A3 |" d: A
8 [8 B% }. V& _9 Z& P8 {嗯...目前想到關於指令的部份就大概是這樣子,
: k' U8 G. D0 r3 p至於gds file的話,看virtuoso和laker兩邊用的technology file對layer number等等的definition,+ h' X) X/ j1 m& p2 |. p# w5 m; S
可能得花點時間,寫個mapping file就成啦!!. l* k0 S$ O+ h. t
W- P; O7 ]1 p. R+ Z操作手冊...其實並不難找,您要virtuoso,到google大神或yahoo搜尋,打virtuoso,8 E1 C. z3 c. F( V# |0 T8 U
我想您應該能夠找得到您想要的東西!!5 ^; |3 {5 F2 e8 F& o
5 c, \2 J& l3 j& f% c4 C
再不然,我這裡也有啦,要的話再跟我說嘿!!
2 k; ?' U E! _6 H: q希望有幫到您的忙...雖然您發文的時間在七月...我想您的問題多半已經解決了...
5 A$ S7 _, H3 \' j- T3 G- K* l也請路過的專家大大們多多指教!! |
評分
-
查看全部評分
|