|
嗯...看您的敘述,感覺上您的問題應與gds並無太大相關,) s+ ?( ^! _6 D, }# z. x
是與laker和virtuoso的操作指令有關的吧??" `2 r+ u$ g3 |+ I7 s
我曾在IC layout業界服務過兩年(2002-2004),
: |3 K( D2 d5 e雖然絕對稱不上是資深,但至少我自己覺得layout基本的東西摸得很熟.
1 k4 }) e ^7 [0 E" z, y/ B8 \# C) l7 k. U
在服務的兩年之前,最開始在美國學layout時(2001年九月至2002年五月)用的是virtuoso,4 `, s' L, x2 }0 k7 ]1 D
因為我在美國上的那間layout學校有跟virtuoso合作,所以能用的功能很齊全.! B/ [. C1 ~! h& r
回台灣之後進到業界(2002年六月),公司用laker(當時還叫做LEO),
& ]9 |' x/ K" G之後我在2004年之後離開業界,經過幾番波折,目前為全職的graduate student,. T$ q$ z5 D# _: ]$ ^6 i
但學校使用的tool皆由CIC提供,virtuoso及laker皆有,6 L7 a( X" F0 }% l7 E* {
只是實驗室傳下來就是用virtuoso,於是我又由laker改回用virtuoso,- I" [0 M" |7 ]- @
不過我自己在要下晶片時會用virtuoso來做,; i3 Q0 c6 f$ ]$ g
私底下有時還是會玩玩laker以免自己太過生疏..., e o# E/ B- Y7 D% b6 B) m
雖然現在的熟悉程度當然不如當年用laker做layout的時候,2 E% V4 v% ] ^
但不管怎麼樣至少希望不會完全忘記.% B( E V( _* T l6 G! \
8 B7 [3 b _) o' E' c9 J& x, D不過業界用的virtuoso和現在學校從CIC提供下載來的virtuoso,# g: U6 \3 Z- O q5 T$ {
我是不知道確實的不同在哪裡啦,. @2 g: U; a, s1 q z
只是感覺學校用的virtuoso很陽春而已...( W# v' P' \$ k; Z* k9 C
什麼都得自己來,但是倒也還好,就是guard ring麻煩很多而已.
* c9 ?5 y) S1 i3 P0 \4 _ c* j8 C/ m" H W
一下子由laker轉成用virtuoso的tool確實剛開始時不太習慣,& H7 p; f% N& O, y
不過大部份指令都差不多,就我目前能想得到的,: H+ w+ C) J7 O5 \4 h$ l r" E
除了以下一些指令之外,其它常用的都差不多,供您參考:8 I& R6 z F, N
* ?3 h& P' f* |1. laker中有magic cell可依technology file 產生自己所要W/L的MOS,% d {6 W/ D( Q' ]# O& _, u
virtuoso中,若貴公司有寫MOS的pcell在裡面(還是買產生pcell的license,搞不清楚...),則這類問題應該不大;
! y* [( }3 M+ a# C! B若貴公司的virtuoso功能如我在學校中用CIC提供的一般陽春," @3 F: ~7 O' L" D- L1 f
每一顆不同W/L的MOS都要自己做,則也沒有太大問題,做一顆出來, S' [5 o6 J, l. e" q) e3 R
其它不同type或W/L的則再視所要為何並加以修改就行了,
( B/ K2 l0 E. z+ D( c# G我想您或許也比我清楚.' e6 h# J1 Q7 D& ~2 ]' ~. h
# _& A3 D! p. a9 o0 ~6 D) x
2. laker內建有guard ring產生的功能,virtuoso則無;
( ]0 `* N2 @- S2 {) o這個功能好像也是需要向virtuoso買license還是怎樣的,1 ~1 p2 s: K; M1 W5 ?0 M
我看我同學在安裝virtuoso的資料夾下有一個"virtuoso turbo"的"readme" file,2 Q+ f- b- W7 N: j2 l g5 D& I- P# v
好像說virtuoso turbo有支援的樣子...不過...不清楚耶,+ X$ K, f" c$ _3 p2 C& r
至少目前guard ring是我覺得laker和virtuoso差別最大,也是最不方便的地方.
^0 X8 {& U1 k0 t& u. \6 r) ]5 M8 x& Y( D# S
3. laker的"net highlight"還是叫做"trace"功能(bind key好像按"t"),virtuoso中好像也沒有...& K5 [' b! f m
只是好像啦,因為我記得在美國學的時候,師母是台灣人,在NS做很資深的layout,0 X9 D/ p! m9 } {4 t
有一次請她來幫我debug,她有在virtuoso中用一個類似"net highlight"的功能,6 p+ Q- H2 @; W2 d
但後來我想要用的時候卻已經不記得在哪裡了,
8 a! D1 U7 W! u) G. Y% ~問公司裡資深的同事,他們也說好像沒有...所以就當成沒有了...
: B1 c) {, y: z$ U3 K/ V
& V5 {6 b9 K1 [3 q6 r4. laker的"boolean"在virtuoso中,部份可替換成"size"功能,也能在size其間更換layer,
% h% r# _) F) z但說到要做些太高階的指令,size這個功能可能並不足夠.. m. H* B1 z7 v& m& r
0 R p0 \! n7 E) p! _% z
嗯...目前想到關於指令的部份就大概是這樣子,7 J$ r& ]9 t. r+ n
至於gds file的話,看virtuoso和laker兩邊用的technology file對layer number等等的definition,. K; [6 g/ s9 a7 H7 g! o* z
可能得花點時間,寫個mapping file就成啦!!. T; d9 u4 P0 V' f1 R
7 R H8 f9 N9 `) a1 k* C `
操作手冊...其實並不難找,您要virtuoso,到google大神或yahoo搜尋,打virtuoso,1 U9 T$ S0 j5 g% d; w0 Y9 c; X0 I
我想您應該能夠找得到您想要的東西!!
+ _! x P' ?5 ^ [* u. K6 l, I, y" y4 T: B k2 ?/ y
再不然,我這裡也有啦,要的話再跟我說嘿!!
/ P# u- C; _, B2 M/ F5 h希望有幫到您的忙...雖然您發文的時間在七月...我想您的問題多半已經解決了...
) F$ ?9 w- T& @: K也請路過的專家大大們多多指教!! |
評分
-
查看全部評分
|