|
嗯...看您的敘述,感覺上您的問題應與gds並無太大相關,4 x$ q' w' ?1 ^8 }) g0 ~2 G% j4 w
是與laker和virtuoso的操作指令有關的吧??
8 A8 A0 A J4 l' ^0 ?6 `我曾在IC layout業界服務過兩年(2002-2004),4 f# ]+ J- }0 D* R
雖然絕對稱不上是資深,但至少我自己覺得layout基本的東西摸得很熟.
1 D; `2 x2 Z# l: q, o
, G& Q, F1 F/ |) g& e2 E# M在服務的兩年之前,最開始在美國學layout時(2001年九月至2002年五月)用的是virtuoso,. G7 ~* `. ~+ |$ v2 J
因為我在美國上的那間layout學校有跟virtuoso合作,所以能用的功能很齊全.
' e+ n, T2 W& K$ g, ?, x. T回台灣之後進到業界(2002年六月),公司用laker(當時還叫做LEO),& u6 i, ]8 d' m' K, p: g, i
之後我在2004年之後離開業界,經過幾番波折,目前為全職的graduate student,4 \; o- b. j* q# [( k
但學校使用的tool皆由CIC提供,virtuoso及laker皆有,
8 U% I; a! U' j- i8 y- O只是實驗室傳下來就是用virtuoso,於是我又由laker改回用virtuoso,4 ?! k& F2 `: i( K
不過我自己在要下晶片時會用virtuoso來做,
# ^% k* A ?1 {6 M( B私底下有時還是會玩玩laker以免自己太過生疏...
) k4 l9 m- ~( w& R# x9 A雖然現在的熟悉程度當然不如當年用laker做layout的時候,
& G2 [8 m/ l6 K# L但不管怎麼樣至少希望不會完全忘記.
; \9 e) i: h$ l/ C7 t/ V+ X2 H6 _2 Y; ]! [4 Z/ E' H6 ?& a
不過業界用的virtuoso和現在學校從CIC提供下載來的virtuoso,4 u- I, n; b! U
我是不知道確實的不同在哪裡啦,1 c9 W3 @8 M+ B( d) x1 _% Z% m
只是感覺學校用的virtuoso很陽春而已...
; S) w) I# ~* _' O N什麼都得自己來,但是倒也還好,就是guard ring麻煩很多而已.
& L8 U C: B1 f0 A6 M
1 |" f4 F5 `; O& F# l2 x+ s一下子由laker轉成用virtuoso的tool確實剛開始時不太習慣,, @6 ?' E9 ]; `2 ]' F
不過大部份指令都差不多,就我目前能想得到的,7 r7 s& k4 b$ L' U# }7 [9 ^
除了以下一些指令之外,其它常用的都差不多,供您參考:+ f8 f8 g! [! l( ?( B8 v$ S: `
2 O' x s5 L/ D7 S4 G5 ?
1. laker中有magic cell可依technology file 產生自己所要W/L的MOS,* l) D9 P1 U# }. ~" |9 s
virtuoso中,若貴公司有寫MOS的pcell在裡面(還是買產生pcell的license,搞不清楚...),則這類問題應該不大;8 u5 d' Z9 d( P* z+ t. Z! y6 I
若貴公司的virtuoso功能如我在學校中用CIC提供的一般陽春,
K- r/ \# f. z, E. u0 J) v每一顆不同W/L的MOS都要自己做,則也沒有太大問題,做一顆出來,
5 g7 M* P3 x, {; u# p2 ?9 T其它不同type或W/L的則再視所要為何並加以修改就行了,
, u, b; _' V4 L: D7 E2 h! f我想您或許也比我清楚.* y1 ?* S) P$ `6 d
# J2 b0 V/ R8 O8 R' L: N, N7 o: b( }
2. laker內建有guard ring產生的功能,virtuoso則無;
5 V* @" Y6 n" \1 R2 v& `1 O這個功能好像也是需要向virtuoso買license還是怎樣的,
. L% B3 M. }) R; M我看我同學在安裝virtuoso的資料夾下有一個"virtuoso turbo"的"readme" file,+ T D4 V7 q7 l( U- ^ T7 V
好像說virtuoso turbo有支援的樣子...不過...不清楚耶,7 u1 }- \, y4 A B
至少目前guard ring是我覺得laker和virtuoso差別最大,也是最不方便的地方." w; e3 d0 n' Q* u8 i+ i
: Q0 L+ h$ Q' P7 h) ~7 |2 g. u
3. laker的"net highlight"還是叫做"trace"功能(bind key好像按"t"),virtuoso中好像也沒有...9 b" _& m! M3 b9 ^5 A
只是好像啦,因為我記得在美國學的時候,師母是台灣人,在NS做很資深的layout," p9 @/ n/ b4 r" ?
有一次請她來幫我debug,她有在virtuoso中用一個類似"net highlight"的功能,
( [3 Z6 E" I8 j0 D" d, p! k5 l但後來我想要用的時候卻已經不記得在哪裡了,
! |% \2 _+ M' W5 I# t$ h/ {問公司裡資深的同事,他們也說好像沒有...所以就當成沒有了...9 Y" Y) H7 o: T
6 a4 ~! g8 r S" s3 v6 s; C) A4. laker的"boolean"在virtuoso中,部份可替換成"size"功能,也能在size其間更換layer,: s }7 T2 B( X# K
但說到要做些太高階的指令,size這個功能可能並不足夠.. u' t5 r" O& Q. k% F5 q
1 z0 e! |1 z$ x7 F: b
嗯...目前想到關於指令的部份就大概是這樣子,# i( E) _3 X+ o% j
至於gds file的話,看virtuoso和laker兩邊用的technology file對layer number等等的definition,
5 Z0 B6 a# V) d可能得花點時間,寫個mapping file就成啦!!
* Z! m% `6 J& R1 H# A# g. l1 @6 ]+ V$ @3 Y
操作手冊...其實並不難找,您要virtuoso,到google大神或yahoo搜尋,打virtuoso,) k8 H2 s- L r( i* |
我想您應該能夠找得到您想要的東西!!
' N- X* N. d4 k2 j/ k: I
. F, u+ `# g4 B$ J再不然,我這裡也有啦,要的話再跟我說嘿!!0 C! f+ N' x' o0 K* u5 F, }6 |* ^
希望有幫到您的忙...雖然您發文的時間在七月...我想您的問題多半已經解決了...; [) j4 t7 ]- x. g+ {$ a
也請路過的專家大大們多多指教!! |
評分
-
查看全部評分
|