|
嗯...看您的敘述,感覺上您的問題應與gds並無太大相關,
' B: m1 ]0 ~- ?) ?+ @是與laker和virtuoso的操作指令有關的吧??
" A1 Q3 e" w# w我曾在IC layout業界服務過兩年(2002-2004),) ^- D1 l1 _0 T& W1 m4 D) M1 t7 N" t0 e
雖然絕對稱不上是資深,但至少我自己覺得layout基本的東西摸得很熟.
4 k& \% Q) b d% W6 C: S: p- v! L [! u% K# G9 T( q
在服務的兩年之前,最開始在美國學layout時(2001年九月至2002年五月)用的是virtuoso,
# p$ B6 a& ?8 a2 c9 h) f0 N因為我在美國上的那間layout學校有跟virtuoso合作,所以能用的功能很齊全.6 y6 R8 t3 I3 X7 ^: p: p: ?& D: O
回台灣之後進到業界(2002年六月),公司用laker(當時還叫做LEO),, Q# |1 K. {- P3 \+ m. E# }
之後我在2004年之後離開業界,經過幾番波折,目前為全職的graduate student,
/ i6 g d4 W% [- w6 D. t9 ]但學校使用的tool皆由CIC提供,virtuoso及laker皆有,( U( `& C2 c" w/ n& W! q; M
只是實驗室傳下來就是用virtuoso,於是我又由laker改回用virtuoso,2 a2 [( R7 l% c" w7 |9 a$ |
不過我自己在要下晶片時會用virtuoso來做,
1 U( D$ _0 O- a' p" B( E- f- J私底下有時還是會玩玩laker以免自己太過生疏...
. @8 ` Q/ o8 w" V, ?雖然現在的熟悉程度當然不如當年用laker做layout的時候,
: J& a, E# N& v, z1 ` z1 G但不管怎麼樣至少希望不會完全忘記., c6 x9 t( d. A" p: z2 N
a! Z, n g7 e; g; C B
不過業界用的virtuoso和現在學校從CIC提供下載來的virtuoso,
3 B. h' d' I, p8 M我是不知道確實的不同在哪裡啦,
) y& u, K5 b0 s1 h. X. j# i只是感覺學校用的virtuoso很陽春而已...4 [+ e9 K; Q+ A5 s3 a0 {9 [
什麼都得自己來,但是倒也還好,就是guard ring麻煩很多而已.
! @: i8 a0 g. ]# U v; @4 R# |9 ^& F
8 W- f5 |6 g' o I8 |( {+ l一下子由laker轉成用virtuoso的tool確實剛開始時不太習慣,+ [: ]; ^2 w3 o: g
不過大部份指令都差不多,就我目前能想得到的,
( ~# H( h/ X7 p9 O除了以下一些指令之外,其它常用的都差不多,供您參考:
- Q$ G/ U, h1 H+ r2 f" U L' o5 J
1. laker中有magic cell可依technology file 產生自己所要W/L的MOS,0 t& C$ v, d1 i8 ^7 b" @
virtuoso中,若貴公司有寫MOS的pcell在裡面(還是買產生pcell的license,搞不清楚...),則這類問題應該不大;" M }6 n2 @9 R3 r
若貴公司的virtuoso功能如我在學校中用CIC提供的一般陽春,
5 p& ~2 i* v' {2 |每一顆不同W/L的MOS都要自己做,則也沒有太大問題,做一顆出來,
* G8 _5 S n4 u" [- W7 \6 ~/ w% Z" M) F其它不同type或W/L的則再視所要為何並加以修改就行了,
7 D, F" o* z P1 F" t- T我想您或許也比我清楚.4 n: F9 d' p: W, b- U7 O
4 ^2 b7 u6 d" X; c/ O7 F' k- v2. laker內建有guard ring產生的功能,virtuoso則無;
0 a z5 P2 p! g; y: Q, U這個功能好像也是需要向virtuoso買license還是怎樣的, p3 J n5 x* b9 k; q2 ^' ]
我看我同學在安裝virtuoso的資料夾下有一個"virtuoso turbo"的"readme" file,& R! j, [0 i6 B" x( d: L
好像說virtuoso turbo有支援的樣子...不過...不清楚耶,/ k- _# p. ?* u
至少目前guard ring是我覺得laker和virtuoso差別最大,也是最不方便的地方.( B5 k! j. s% n& k3 j
" J; N2 m. N3 H( i9 R4 k6 B& \
3. laker的"net highlight"還是叫做"trace"功能(bind key好像按"t"),virtuoso中好像也沒有...
( g" [! Y" u6 T6 U2 _; a只是好像啦,因為我記得在美國學的時候,師母是台灣人,在NS做很資深的layout,! w9 G1 ?! I/ \, p( I. A
有一次請她來幫我debug,她有在virtuoso中用一個類似"net highlight"的功能,
( i1 O- u1 t: f; ~4 g* v" M9 r但後來我想要用的時候卻已經不記得在哪裡了,
' l$ A$ I/ c5 ?8 B- h( H4 s問公司裡資深的同事,他們也說好像沒有...所以就當成沒有了...
8 T2 K" R' O' B' m& [
- [/ [8 t' y5 S) I4. laker的"boolean"在virtuoso中,部份可替換成"size"功能,也能在size其間更換layer,
. B+ V3 ~( W9 B但說到要做些太高階的指令,size這個功能可能並不足夠.
8 k- {/ L3 r3 C, t+ N
2 p4 H! P' q$ S5 Q嗯...目前想到關於指令的部份就大概是這樣子,
4 l9 X$ G& R8 c! [+ H+ E, A至於gds file的話,看virtuoso和laker兩邊用的technology file對layer number等等的definition,$ p6 [% n; i! v0 d/ I2 R4 _
可能得花點時間,寫個mapping file就成啦!!
5 G [& m- ` J' _9 h' m6 H4 ]7 L- r) y
4 F* G3 w1 T4 T4 P5 s2 y& O+ Q操作手冊...其實並不難找,您要virtuoso,到google大神或yahoo搜尋,打virtuoso,
& H/ V# y' l8 l我想您應該能夠找得到您想要的東西!!
) f: `) y& X' q& D) D6 B+ k
4 e0 z9 s3 m4 _% G再不然,我這裡也有啦,要的話再跟我說嘿!!- w. n3 N* f" h! y7 O; Z8 G
希望有幫到您的忙...雖然您發文的時間在七月...我想您的問題多半已經解決了...
& j' b3 H7 V% z7 d& O- v也請路過的專家大大們多多指教!! |
評分
-
查看全部評分
|