|
嗯...看您的敘述,感覺上您的問題應與gds並無太大相關,5 ^: p E; Y a' J4 f" |7 B
是與laker和virtuoso的操作指令有關的吧??0 G1 u; L1 I9 w! D1 ^; L
我曾在IC layout業界服務過兩年(2002-2004),
8 h; J, T1 Z$ G9 k) c雖然絕對稱不上是資深,但至少我自己覺得layout基本的東西摸得很熟.
1 y3 e$ X0 G( ~- Z3 T" s+ o# e) e) E# \! h, f% H, n; k
在服務的兩年之前,最開始在美國學layout時(2001年九月至2002年五月)用的是virtuoso,# R' t0 V% G7 z7 X# o2 ]
因為我在美國上的那間layout學校有跟virtuoso合作,所以能用的功能很齊全.* V+ p$ B- O8 A- q k
回台灣之後進到業界(2002年六月),公司用laker(當時還叫做LEO),
0 ?# p9 K# d2 b+ W3 \; c# O3 {) Z6 [之後我在2004年之後離開業界,經過幾番波折,目前為全職的graduate student,# t7 I k* t$ E5 G E
但學校使用的tool皆由CIC提供,virtuoso及laker皆有,; Z3 ?3 c3 I% a D* R, M
只是實驗室傳下來就是用virtuoso,於是我又由laker改回用virtuoso,
9 i) L3 T2 w1 m y4 `! Y# n, k m不過我自己在要下晶片時會用virtuoso來做,
4 t7 m) v- a! D9 i+ P" I私底下有時還是會玩玩laker以免自己太過生疏...
7 n' I- a2 q0 y; `6 e6 M雖然現在的熟悉程度當然不如當年用laker做layout的時候,5 ]2 V3 Y3 r! f4 C1 \
但不管怎麼樣至少希望不會完全忘記.
) @4 Z2 ]+ F; q/ ^# M6 {8 s2 S5 {% Y1 }5 b) k2 Y' C: w
不過業界用的virtuoso和現在學校從CIC提供下載來的virtuoso," {- A+ T# @5 M& b6 C
我是不知道確實的不同在哪裡啦," F& K& v: N0 l7 P3 V
只是感覺學校用的virtuoso很陽春而已...
d9 V( V! c; G什麼都得自己來,但是倒也還好,就是guard ring麻煩很多而已.* \, k' m) _3 ]/ t
5 f! i+ I' e, `' e$ ^3 P
一下子由laker轉成用virtuoso的tool確實剛開始時不太習慣,! j4 R1 S/ ]5 t9 d K8 y$ P" p
不過大部份指令都差不多,就我目前能想得到的,2 v* s M" \/ L
除了以下一些指令之外,其它常用的都差不多,供您參考:
, a+ l/ h6 p L! B. [( I/ B! X0 } l$ N3 O q
1. laker中有magic cell可依technology file 產生自己所要W/L的MOS,1 |& T" N( H1 Z7 q3 t6 B7 f9 }" x5 T
virtuoso中,若貴公司有寫MOS的pcell在裡面(還是買產生pcell的license,搞不清楚...),則這類問題應該不大;' f, Y4 [* U% I8 Z5 U$ S6 W9 S
若貴公司的virtuoso功能如我在學校中用CIC提供的一般陽春,
2 S5 D. ^. H& G, ~" z" q/ L每一顆不同W/L的MOS都要自己做,則也沒有太大問題,做一顆出來,! K: G5 K/ h; f1 a: H
其它不同type或W/L的則再視所要為何並加以修改就行了,( X8 v( n% d% H" u/ g! j
我想您或許也比我清楚.; n' u1 X4 c+ k5 u( S
/ m' g) U/ J! C2. laker內建有guard ring產生的功能,virtuoso則無;/ Y# t5 _' ^ Q z: y6 a
這個功能好像也是需要向virtuoso買license還是怎樣的,: j" e- a/ c' G
我看我同學在安裝virtuoso的資料夾下有一個"virtuoso turbo"的"readme" file,
, `0 p: {: K! s. }- i8 }, e3 d好像說virtuoso turbo有支援的樣子...不過...不清楚耶,7 B+ C, s; p8 n# ]* ~) q
至少目前guard ring是我覺得laker和virtuoso差別最大,也是最不方便的地方.
- b" V+ {1 A6 m; a, K. p8 F9 P: Y4 j2 k
3. laker的"net highlight"還是叫做"trace"功能(bind key好像按"t"),virtuoso中好像也沒有...* T% ]' C" D. i) v9 I
只是好像啦,因為我記得在美國學的時候,師母是台灣人,在NS做很資深的layout,) B$ @2 c! y- y: _/ @
有一次請她來幫我debug,她有在virtuoso中用一個類似"net highlight"的功能,1 o( }& V, i, Q2 c
但後來我想要用的時候卻已經不記得在哪裡了,
; Y7 ]& t9 R: L問公司裡資深的同事,他們也說好像沒有...所以就當成沒有了...8 J5 B* D+ S. i, ~9 }0 I5 I& V- Y
" d( q3 N- N' E3 d2 B9 _- }. G4. laker的"boolean"在virtuoso中,部份可替換成"size"功能,也能在size其間更換layer,
* H! Z1 O9 y4 o4 j* ?% T但說到要做些太高階的指令,size這個功能可能並不足夠.+ m6 m. n0 l! k. i7 o* K
/ K3 Y3 i1 v( ^3 q5 V1 g
嗯...目前想到關於指令的部份就大概是這樣子,+ T) L: L% |$ d% M$ E) ^& O
至於gds file的話,看virtuoso和laker兩邊用的technology file對layer number等等的definition,1 ?+ Y7 S2 ^$ h1 [% ?4 M
可能得花點時間,寫個mapping file就成啦!!
" P9 W( i* K9 p. K. ]
/ z) F- w% y8 l0 e; S+ ^操作手冊...其實並不難找,您要virtuoso,到google大神或yahoo搜尋,打virtuoso,* ]2 m& h( `; w, F
我想您應該能夠找得到您想要的東西!!
6 r8 W. ~4 @, U: a& Y# Y l1 l T! `0 i
. D( k- g* f, [' Z再不然,我這裡也有啦,要的話再跟我說嘿!!
" e2 T( i( }& M9 v3 C希望有幫到您的忙...雖然您發文的時間在七月...我想您的問題多半已經解決了...& X4 X9 J1 i1 m$ z2 i1 G2 W
也請路過的專家大大們多多指教!! |
評分
-
查看全部評分
|