Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

搜索
1 2 3 4
查看: 46919|回復: 12
打印 上一主題 下一主題

[問題求助] Virtuoso 的操作

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2006-10-24 16:45:21 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
目前因為配合廠商的問題 . v; t2 [; O, g. Z) z
使得一向使用LAKER的我必須要再回過頭來用Virtuoso ) r" ?! E4 m% O3 r& n6 B
已經快5年沒碰過Virtuoso了 麻煩幫忙一下 ) z8 b3 X& A3 m1 c3 d% p
請問有哪裡可以下載Virtuoso的指令 " u* B" R/ R" P* _! F, Y0 v, N$ b
或者哪有書可以看

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂95 踩 分享分享
2#
發表於 2006-10-25 09:51:57 | 只看該作者
不是通常有gds出來就應該可以通吃了吧
% W( m6 o7 m8 {1 C+ i; |3 o3 W0 d  f) z: U6 F+ a+ [/ B+ @. O
不知道你的廠商需求是哪方面呢?
3#
 樓主| 發表於 2006-10-25 11:50:41 | 只看該作者
這點我也納悶ㄚ" b* J. `0 d% s% p, F: n7 c  ?
我也是跟公司的window說
" L; e* g, L( d  S* w+ W. u不是只要gds就可 他們只要stream in4 ~* P" ~3 Q' ~* g) o. N: ^7 E
但他們就是只接受Virtuoso
* }: r* z) [6 A7 B9 g! }' `搞的現在情緒很不好
4#
發表於 2006-11-23 15:00:34 | 只看該作者
你們的廠商是外商嗎,如果是比較好這樣處理。: U2 C. j2 F6 `# ^" O- A# P
台灣的大部份都還ok
5#
 樓主| 發表於 2006-11-28 12:12:51 | 只看該作者
是阿
4 Q9 ^, P9 V8 ]/ A  p5 @  w( Z要用Virtuoso配合的 是外商
6#
發表於 2006-11-30 21:52:59 | 只看該作者
以前好像有學過…不過現在己經忘記這是做什麼用的了??
7#
發表於 2006-12-1 19:16:47 | 只看該作者
原帖由 cindyc 於 2006-10-24 04:45 PM 發表
) B) l- f5 y, H9 K) |9 G" h* C目前因為配合廠商的問題 : S6 G, j5 k8 H( o3 d
使得一向使用LAKER的我必須要再回過頭來用Virtuoso
! g+ U: X8 Z( W% b" H- d3 e已經快5年沒碰過Virtuoso了 麻煩幫忙一下
2 o$ S1 z) _, f請問有哪裡可以下載Virtuoso的指令
# g6 }, A9 }, Q9 y; Q或者哪有書可以看
7 U0 F9 r" m& [' P2 W

$ H7 Z2 n  P# {8 @如果外商指定使用工具,很可能不會是要用gds
% z" W. M* e+ a3 b8 z8 k% j9 _9 h1.可能是希望tar所有的Layout,讓所有的環境都一樣,溝通容易6 _9 G  `* F# G/ L! g
2.GDSII是一種全球支援很高的檔案系統格式,如果利用stream in / stream out 將GDSII轉換成另一種佈局編輯工具,基本上沒有問題,但是會因為technology file (*.TF)不一樣,而造成stream in之後 layer資料錯亂,這樣的問題大多是利用MAP file來處理轉換的 Layers NO.
8 R# u7 ?  C7 C, \3 m如果是不同工具,可能MAP file不同格式會增加困擾,因此才會要求採用相同佈局編輯工具的Virtuoso來避免問題。
4 B$ w8 ]9 g; D, J6 I6 |
) b) U# [6 L2 A; Y( ?3 x這樣的書籍可以參考Virtuoso使用者手冊,通常是在安裝路徑底下就可以找到。1 D+ w% ^& D8 _) w: O
或者去參加佈局設計基礎培訓課程,這種課程一定會教導如何操作。也會有講義。
/ S( j. s8 s! o3 a6 d3 m$ y' _2 A  k) a+ c7 Q9 t
思源基金會是教導 Laker的操作為主  C: U8 l" |1 N$ i7 @1 j
清大自強基金會是教導Virtuoso 為主。據我所知,1月份可能會有機會開基礎課程培訓班而且是中文講義,不妨去該單位網站看看或是電話去洽詢
8#
發表於 2006-12-5 08:24:56 | 只看該作者
嗯...看您的敘述,感覺上您的問題應與gds並無太大相關,4 u2 {9 A5 O' n* C7 J/ l
是與laker和virtuoso的操作指令有關的吧??& u% \  Y  o$ z/ ~! d4 s
我曾在IC layout業界服務過兩年(2002-2004),+ I/ R( J8 ?; j9 p2 |
雖然絕對稱不上是資深,但至少我自己覺得layout基本的東西摸得很熟.4 w  c' L- P  {3 Q& K) g6 O6 X

% j) o' b5 `. |. {- {- V( a2 a在服務的兩年之前,最開始在美國學layout時(2001年九月至2002年五月)用的是virtuoso,
9 }. h# j0 C0 z6 h因為我在美國上的那間layout學校有跟virtuoso合作,所以能用的功能很齊全.' U" i+ v, `3 y4 C0 Y0 m
回台灣之後進到業界(2002年六月),公司用laker(當時還叫做LEO),
, g4 ]( W$ {9 J' |/ V! P/ t之後我在2004年之後離開業界,經過幾番波折,目前為全職的graduate student,
/ k4 x6 s+ C( u  G但學校使用的tool皆由CIC提供,virtuoso及laker皆有,! K, D) ]# f6 u$ _3 A/ M
只是實驗室傳下來就是用virtuoso,於是我又由laker改回用virtuoso,3 g- m; t* X2 O+ K9 t& }9 h
不過我自己在要下晶片時會用virtuoso來做,0 }+ P0 K' z) w! J* E' x
私底下有時還是會玩玩laker以免自己太過生疏.... R# j) C3 G* t' i! w+ m$ K1 v" a
雖然現在的熟悉程度當然不如當年用laker做layout的時候,
" ^# w% u  \' g) }( Y但不管怎麼樣至少希望不會完全忘記.
$ V( C- C- y9 z7 m( _+ a) A# D, `2 k  z
不過業界用的virtuoso和現在學校從CIC提供下載來的virtuoso,3 ^" ?! ~% ~8 n0 g
我是不知道確實的不同在哪裡啦,
/ {5 \4 h7 C( G7 p只是感覺學校用的virtuoso很陽春而已...7 l/ |9 m6 g( A9 o
什麼都得自己來,但是倒也還好,就是guard ring麻煩很多而已.
& ^0 K% W: g2 ?( m9 r$ u$ \6 `7 U4 ]9 x
一下子由laker轉成用virtuoso的tool確實剛開始時不太習慣,% z/ d' y# c' B# B: [) g4 {
不過大部份指令都差不多,就我目前能想得到的,# c7 G6 G- i3 w% T: f, x
除了以下一些指令之外,其它常用的都差不多,供您參考:3 b1 \: w/ h6 O, x

) M2 ]9 H" v5 x/ T. E: H( W- Y1. laker中有magic cell可依technology file 產生自己所要W/L的MOS,) ~& |+ p' n6 O
virtuoso中,若貴公司有寫MOS的pcell在裡面(還是買產生pcell的license,搞不清楚...),則這類問題應該不大;
& K1 h6 }7 U" \& \* F& t% H1 \: \若貴公司的virtuoso功能如我在學校中用CIC提供的一般陽春,6 L# K. R, _4 I3 ?7 B
每一顆不同W/L的MOS都要自己做,則也沒有太大問題,做一顆出來,7 e3 \9 |" l6 I$ H; B; X/ [. U
其它不同type或W/L的則再視所要為何並加以修改就行了,
. G3 E, e5 t/ P& {! P4 {% d: j6 {我想您或許也比我清楚." u5 O6 [2 H  U

' a, i: G4 v) `- Y8 ^2. laker內建有guard ring產生的功能,virtuoso則無;. ~2 X8 s  {) x) ^+ ?) V4 v  U& E
這個功能好像也是需要向virtuoso買license還是怎樣的,' G7 Q* t/ |( T5 d, D. [
我看我同學在安裝virtuoso的資料夾下有一個"virtuoso turbo"的"readme" file,6 a3 f& ]/ Z9 h) Z7 F3 s: Y- u
好像說virtuoso turbo有支援的樣子...不過...不清楚耶,; f8 j6 `9 C# I( _( _( t5 G6 P
至少目前guard ring是我覺得laker和virtuoso差別最大,也是最不方便的地方.
/ d8 x( C- F: j7 D- @4 j6 v+ x7 l( S! \/ e8 \
3. laker的"net highlight"還是叫做"trace"功能(bind key好像按"t"),virtuoso中好像也沒有...
8 \& s9 \, a, P% n3 Z+ v. M只是好像啦,因為我記得在美國學的時候,師母是台灣人,在NS做很資深的layout,& R" c  H- L+ F2 Z
有一次請她來幫我debug,她有在virtuoso中用一個類似"net highlight"的功能,- r$ t4 q/ ~" X5 r! }" V/ r8 j
但後來我想要用的時候卻已經不記得在哪裡了,
+ m1 F8 z% z. e& J% q問公司裡資深的同事,他們也說好像沒有...所以就當成沒有了...
" [$ ^' u; Q4 r: l; b6 p
2 a3 C( m7 p( I0 s8 h: ]7 D) M4. laker的"boolean"在virtuoso中,部份可替換成"size"功能,也能在size其間更換layer,
. {1 \- Q- s1 X1 \; L) R4 u但說到要做些太高階的指令,size這個功能可能並不足夠.1 `6 m) t; _9 e) r
$ y1 Y) y4 k+ N9 M. s
嗯...目前想到關於指令的部份就大概是這樣子,
2 Q& ?, @# ^( H6 A: x至於gds file的話,看virtuoso和laker兩邊用的technology file對layer number等等的definition,( \! _# |& X4 P' ?6 }+ Z
可能得花點時間,寫個mapping file就成啦!!& |3 M) g1 A: a+ R9 t" g* w

/ J# S- `& T8 u操作手冊...其實並不難找,您要virtuoso,到google大神或yahoo搜尋,打virtuoso,
8 F/ y& @- I/ X; `  X" ~; I' ?/ \' Q$ g我想您應該能夠找得到您想要的東西!!, q3 g4 N6 {, G
% w" T( p( F( {( R; s
再不然,我這裡也有啦,要的話再跟我說嘿!!3 r% ]: ?* K9 T4 t- g+ G
希望有幫到您的忙...雖然您發文的時間在七月...我想您的問題多半已經解決了...7 M* @# C+ U) }$ D2 J" v
也請路過的專家大大們多多指教!!

評分

參與人數 1感謝 +1 收起 理由
chip123 + 1 以資鼓勵,再接再厲!

查看全部評分

9#
發表於 2006-12-5 21:48:47 | 只看該作者

回復 #8 wlyi0928 的帖子

謝謝wlyi0928,我補充讓資料更完整些
* J0 r4 p( n6 P+ z! {3 l- f' _' i( H" U, L( N. y6 [5 ~
1. laker中有magic cell可依technology file 產生自己所要W/L的MOS,
1 V  P3 _! r1 I5 P7 J8 M- Q: uvirtuoso中,若貴公司有寫MOS的pcell在裡面(還是買產生pcell的license,搞不清楚...),則這類問題應該不大;7 n# u, E+ e" I" j% b3 {, M) ~
若貴公司的virtuoso功能如我在學校中用CIC提供的一般陽春,
0 }. F7 |! z( \, P; m每一顆不同W/L的MOS都要自己做,則也沒有太大問題,做一顆出來,/ ]5 H* ]% _3 J1 i0 v5 \0 r% o# u
其它不同type或W/L的則再視所要為何並加以修改就行了,( \, `& |  i4 I" c+ _9 u
我想您或許也比我清楚." c# }" o' u' V% ?1 m
+ ]* I% J3 q0 j% Y) p7 [9 ?
補充→Virtuoso 5.1.4.1 版本以上都有QCELL,以往的PCELL要自己寫SKILL,現在QCELL可以產生MOS並且是HIERARCHY ,可以作幾何圖形調整修正。目前CIC皆已經有提供,可以重新下載安裝更新版本- R. l7 q4 u  j7 o& V  [9 J* [9 B

; W& s8 H; z, O2 J4 Y+ Z, p2. laker內建有guard ring產生的功能,virtuoso則無;
) i. z+ W! p) E/ ~7 @9 x8 x8 N! c+ G! @這個功能好像也是需要向virtuoso買license還是怎樣的,7 {* j" x5 v/ G
我看我同學在安裝virtuoso的資料夾下有一個"virtuoso turbo"的"readme" file,
0 k% M  K) N) Q, z6 [好像說virtuoso turbo有支援的樣子...不過...不清楚耶,
) g( Y  N# }4 a* N) B' |至少目前guard ring是我覺得laker和virtuoso差別最大,也是最不方便的地方.
9 k. F' V5 a& j& E$ [
3 I' E+ ?1 D& N# e/ S; `補充→Virtuoso 5.1.4.1版本已經擁有auto guard ring,但是屬於turbo version,並且turbo version新增許多指令功能是佈局人員所需要和常用到的功能。
4 H' S3 C. l6 }* L; `3 D/ V5 f- q/ K% G# q, Y
3. laker的"net highlight"還是叫做"trace"功能(bind key好像按"t"),virtuoso中好像也沒有...
4 b4 T7 b6 z9 u- B' `& H只是好像啦,因為我記得在美國學的時候,師母是台灣人,在NS做很資深的layout,
* V) Q9 d$ K* y4 x! ^有一次請她來幫我debug,她有在virtuoso中用一個類似"net highlight"的功能,
% q# q/ ]# S1 g- v+ n2 F" H但後來我想要用的時候卻已經不記得在哪裡了,3 U/ C: I: F/ [# `, p0 j" [' c4 O
問公司裡資深的同事,他們也說好像沒有...所以就當成沒有了...
. ?7 Z$ B" ^4 E! z7 f% o
) Z  C( Q: B6 r3 u補充→Virstuoso 在任何版本→tool bar --> connectivity/Mark Net 就可以highlight+ e) d3 m6 I8 e% D: C8 R

0 a8 g: d, d( F0 f3 {) L% P9 ^4. laker的"boolean"在virtuoso中,部份可替換成"size"功能,也能在size其間更換layer,# q7 P# O3 b' j( ?: c8 W
但說到要做些太高階的指令,size這個功能可能並不足夠.
, p; D) v, ]( ]+ o5 f/ b
3 @6 O4 Z7 o! {" `9 H& M7 B9 z補充→Virtuoso 任何版本都有"boolean"可用,其功能包含ANDNOT, OR, GROW BY等功能,可作布林算並且作SIZING,位置在CREATE→LAYER GENERATION→彈跳出LAYER GENERATION視窗然後按照需求去作選擇即可/ Q# O5 e3 V/ A! l
BIND KEY通常可以自訂,我習慣把常用的layer generation設定為Fn功能鍵,每一套工具都會紀錄操作步驟在*.log,open *.log找出該指令的函數指令,加入BIND KEY即可。laker也是如此。當然help檔案裡面什麼都有,什麼都不賣,就等你認識她。
6 }& ~+ J: p2 a  _- ], r3 b* j6 \# L, d, W+ ~& S, f4 N- W
[ 本帖最後由 jkchien 於 2006-12-5 09:53 PM 編輯 ]
10#
發表於 2006-12-19 18:17:06 | 只看該作者
jkchien寫的太好了,給你拍拍手.7 i1 @0 H0 [6 c0 o! V9 c
在下也是從laker 轉回virtuoso 也是痛苦了許久,保守估計戰鬥力(速度與準確度)下滑20%,還好5.1.4.1的功能比我之前所使用的4.4.3強一點.
) P2 M( C0 z2 ~! e9 x& ], k" X6 {. K( V! m* m3 |
Laker之中除了好用的"t" =>trace line 還有一些另我念念不忘的好用功能,請高手教一下如何對應於virtuoso :
, R5 L8 J# [7 G  Z* \"d" => distance 只要先點一個邊(or物件)快速顯示滑鼠所指到的任何一點(滑鼠左鍵不用再點一下)
1 C& H+ ]  \3 z- t/ k"v" & "V" => view 上一層與下一層1 W6 c$ f' \, R4 h
"a" => 抓出物件邊緣或中心,快速與參考物件對齊.....
, j3 m8 @/ Q  V: {% F$ Y6 v2 O3 p6 g, V. n  z: B+ R8 B
其他的想到再提出來
11#
發表於 2006-12-20 14:34:06 | 只看該作者

回復 #10 bboaa 的帖子

Laker之中除了好用的"t" =>trace line 還有一些另我念念不忘的好用功能,請高手教一下如何對應於virtuoso :4 R) L5 I6 M- v7 l2 F
"d" => distance 只要先點一個邊(or物件)快速顯示滑鼠所指到的任何一點(滑鼠左鍵不用再點一下), J9 ^- [9 E; p
: x( G8 X; p  Z0 v) M  Y
ANS: 預設的快速鍵"k"=尺規ruler
2 A# Z% c7 F5 p+ `, N1 N: `+ t+ @- C! H! T( y4 D8 E
"v" & "V" => view 上一層與下一層4 e" m) ]! n/ }/ g" A2 G
ANS:忘記了
% m' }  t# e. o- X! a" D( Z9 d+ I0 `. p! v* @1 M
"a" => 抓出物件邊緣或中心,快速與參考物件對齊.....
+ u! q. R. u4 eANS: menubar→option→layout edit→可以設定gravtive;此功能是設定滑鼠自動化抓取圖形或是物件或是aperture....
* e" c5 G7 W) n
! n) k$ E* Z; k+ }. s2 S* V其實可以這麼做:
" ^( V2 U% C' M4 {1.把你要的操作功能先操作一次,這樣會被紀錄到 CDS.log,此檔案在account home directory
; H6 i0 F3 N3 X" L! H2 S0 O2.CIW→options→ view log file 呼叫出來對照
( D% I6 n$ w( X8 B0 [3.CIW→options→BindKey→popup window→輸入你在log檔案中的函數名稱並且設定快速鍵然後儲存0 C$ U7 _. F8 e2 b& X
4.以此類推8 ]1 k9 Y! {3 B
. n3 ^' v" |) s$ }* m
把自己常用或是習慣用的設定儲存以後,就可以變成personal porfile,指定檔案名稱=LeBindKeys.il 這是預設值% U+ z) S: C  U$ G3 |: n, M
例如 boolean ,ruler.......
12#
發表於 2007-5-24 19:57:25 | 只看該作者

回復 #9 jkchien 的帖子

感謝jkchien大大的補充!
$ u' h6 h0 L* t/ \, G. }: P  h我真是在關公面前耍大刀呀......
/ ^2 F& Z: b9 W+ k' Y4 j; n* J0 [謝謝您又讓我知道不少好用的功能!!
13#
發表於 2009-8-12 18:16:15 | 只看該作者
"a" => 抓出物件邊緣或中心,快速與參考物件對齊.....# `: v8 l# _) W2 p: M. l6 I7 y  u
7 H+ z: ~' r# r% T8 jANS: menubar→option→layout edit→可以設定gravtive;此功能是設定滑鼠自動化抓取圖形或是物件或是aperture....
& ^" |8 E* T1 ^& C
: S' r0 S1 p1 E% o這個是我比較好奇的功能
2 F4 @0 h1 I2 B: _. f) i5 C4 E& |7 t" r. I: g
應該是說他可以不用K 去量距離,而是直接輸入RULE數據在點到要對應的元件上是否可以辦到??  . D; @0 D$ k' E/ l/ G7 G: t6 }+ K
我是覺得LAKER 就是因為A的關係 讓大家可以接受他吧 其他的功能好像都差不多了  也不知道現在的IC6.1功能上是否有更多新的好用的功能??
5 k8 ]; r0 {/ @: d謝謝
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

首頁|手機版|Chip123 科技應用創新平台 |新契機國際商機整合股份有限公司

GMT+8, 2024-5-28 05:45 AM , Processed in 0.125015 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表