Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

[問題求助] Virtuoso 的操作

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2006-10-24 16:45:21 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
目前因為配合廠商的問題 4 L2 e( y) C7 S( D+ g" Z
使得一向使用LAKER的我必須要再回過頭來用Virtuoso ' i- [+ l* N! Y: |, v- I
已經快5年沒碰過Virtuoso了 麻煩幫忙一下 - s3 H( Z7 V. I
請問有哪裡可以下載Virtuoso的指令
5 Y  a& R* u: K; @! d或者哪有書可以看

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂95 踩 分享分享
2#
發表於 2006-10-25 09:51:57 | 只看該作者
不是通常有gds出來就應該可以通吃了吧  A( \* r8 |' g% J
9 n( s/ n; e3 L, \1 z
不知道你的廠商需求是哪方面呢?
3#
 樓主| 發表於 2006-10-25 11:50:41 | 只看該作者
這點我也納悶ㄚ
( T' v6 b& {0 S我也是跟公司的window說
" f8 H' M" h! R( Q' t4 l. Z不是只要gds就可 他們只要stream in
, F7 K1 F! {  Y8 d; M但他們就是只接受Virtuoso6 Z  I6 l; U1 L$ h9 w
搞的現在情緒很不好
4#
發表於 2006-11-23 15:00:34 | 只看該作者
你們的廠商是外商嗎,如果是比較好這樣處理。
6 H8 p8 k' ?: p: g9 W& I+ S, I6 U台灣的大部份都還ok
5#
 樓主| 發表於 2006-11-28 12:12:51 | 只看該作者
是阿
& n  k1 w$ A; O& o要用Virtuoso配合的 是外商
6#
發表於 2006-11-30 21:52:59 | 只看該作者
以前好像有學過…不過現在己經忘記這是做什麼用的了??
7#
發表於 2006-12-1 19:16:47 | 只看該作者
原帖由 cindyc 於 2006-10-24 04:45 PM 發表
5 p  |) Y1 A6 R目前因為配合廠商的問題   @4 H3 w# t' f3 g
使得一向使用LAKER的我必須要再回過頭來用Virtuoso 7 h# ], p% M' C$ [% \
已經快5年沒碰過Virtuoso了 麻煩幫忙一下
: L% t2 `. n# I+ G' B7 R; P請問有哪裡可以下載Virtuoso的指令 # ]3 w9 y! }$ R+ J& [! U
或者哪有書可以看

, `  O4 x' I/ C$ X
! U% X+ w; C7 O如果外商指定使用工具,很可能不會是要用gds
, p+ r6 \1 f$ W' u3 h5 r3 i" e1 M1.可能是希望tar所有的Layout,讓所有的環境都一樣,溝通容易
3 q( C: p, H# M( P% A2.GDSII是一種全球支援很高的檔案系統格式,如果利用stream in / stream out 將GDSII轉換成另一種佈局編輯工具,基本上沒有問題,但是會因為technology file (*.TF)不一樣,而造成stream in之後 layer資料錯亂,這樣的問題大多是利用MAP file來處理轉換的 Layers NO.
1 Q, y& L: ~, |如果是不同工具,可能MAP file不同格式會增加困擾,因此才會要求採用相同佈局編輯工具的Virtuoso來避免問題。
/ C# v/ ^% F3 n3 b3 I7 E9 ?5 ?# c/ i
3 e9 f8 ^6 g+ v3 J6 u8 U! r6 O, W這樣的書籍可以參考Virtuoso使用者手冊,通常是在安裝路徑底下就可以找到。
7 ]6 }/ Z# j0 |& S+ V+ T+ j或者去參加佈局設計基礎培訓課程,這種課程一定會教導如何操作。也會有講義。
$ g0 R9 Q; J6 }2 c: g# K: ~) j* _, M6 Q- D# O
思源基金會是教導 Laker的操作為主9 u9 q- k) X) s% F
清大自強基金會是教導Virtuoso 為主。據我所知,1月份可能會有機會開基礎課程培訓班而且是中文講義,不妨去該單位網站看看或是電話去洽詢
8#
發表於 2006-12-5 08:24:56 | 只看該作者
嗯...看您的敘述,感覺上您的問題應與gds並無太大相關,
4 K, L1 ~( i5 x% K是與laker和virtuoso的操作指令有關的吧??
' L3 ?, E' D2 Z/ x2 z# X/ l3 ~) e" I我曾在IC layout業界服務過兩年(2002-2004),
; {) X  q7 `+ f; Q雖然絕對稱不上是資深,但至少我自己覺得layout基本的東西摸得很熟.
! }, c, \9 X4 x2 u' E2 V+ b0 h8 `6 ]/ {9 C" U4 V8 x* \- P9 R
在服務的兩年之前,最開始在美國學layout時(2001年九月至2002年五月)用的是virtuoso,
1 }9 m0 C4 c' Q2 R: T2 ^因為我在美國上的那間layout學校有跟virtuoso合作,所以能用的功能很齊全.' Y4 n; I; P4 L
回台灣之後進到業界(2002年六月),公司用laker(當時還叫做LEO),) W9 N. N$ Z5 R7 p- J1 }
之後我在2004年之後離開業界,經過幾番波折,目前為全職的graduate student,
1 G6 b8 z3 ~" E4 J" i5 c9 u2 u但學校使用的tool皆由CIC提供,virtuoso及laker皆有,
( b" s4 C7 X8 G) z& }只是實驗室傳下來就是用virtuoso,於是我又由laker改回用virtuoso,) Y. x+ h  y3 e! U7 U6 L" J
不過我自己在要下晶片時會用virtuoso來做,: \3 V/ c9 O% H6 d' {
私底下有時還是會玩玩laker以免自己太過生疏...
2 `0 L4 \& c" ~$ e& H1 s雖然現在的熟悉程度當然不如當年用laker做layout的時候,( U1 q$ V( i- p1 y' R+ F
但不管怎麼樣至少希望不會完全忘記.; k3 ^1 B/ m7 `0 m5 p: U: [

! {& L, x( {  A不過業界用的virtuoso和現在學校從CIC提供下載來的virtuoso,; \" c" e. \. u5 U2 u6 H
我是不知道確實的不同在哪裡啦,
, Y; k& i; H  b只是感覺學校用的virtuoso很陽春而已...( u$ N( V8 N2 h- D5 i
什麼都得自己來,但是倒也還好,就是guard ring麻煩很多而已.
3 \' F" T# S3 Z2 ]2 a! o2 X! q( o4 s. t/ M3 S0 t, n4 f
一下子由laker轉成用virtuoso的tool確實剛開始時不太習慣,7 \! ?& D& G' n) B
不過大部份指令都差不多,就我目前能想得到的,  K- a( _& R" c# B2 p
除了以下一些指令之外,其它常用的都差不多,供您參考:% |: j/ o2 i. `
  o, s6 L3 g' j9 u' D
1. laker中有magic cell可依technology file 產生自己所要W/L的MOS,
/ Y( r. M6 l, P5 bvirtuoso中,若貴公司有寫MOS的pcell在裡面(還是買產生pcell的license,搞不清楚...),則這類問題應該不大;1 O3 ?; b+ J6 r9 J
若貴公司的virtuoso功能如我在學校中用CIC提供的一般陽春,
" F+ S+ T2 S1 @1 Q; M: m, g每一顆不同W/L的MOS都要自己做,則也沒有太大問題,做一顆出來,5 C( N: R( E+ r' r0 |2 Y! B
其它不同type或W/L的則再視所要為何並加以修改就行了,
, n* Z# R% c2 m/ Z8 W! q* q' n我想您或許也比我清楚.
* t; h6 ^; e9 Y( Z* `& \; m: y
$ u* v; s- v8 R% R# _2 O2. laker內建有guard ring產生的功能,virtuoso則無;2 k% X4 E" W9 Q
這個功能好像也是需要向virtuoso買license還是怎樣的,) ~2 G3 N3 }' |4 }+ p3 t9 k  _
我看我同學在安裝virtuoso的資料夾下有一個"virtuoso turbo"的"readme" file,
7 L6 l8 L- A0 o. H好像說virtuoso turbo有支援的樣子...不過...不清楚耶,
2 c( I1 I, |7 Y/ b6 m$ w至少目前guard ring是我覺得laker和virtuoso差別最大,也是最不方便的地方.. v% ?! K9 X* ~2 l& |( f; M

( X) s& ^2 n7 _3. laker的"net highlight"還是叫做"trace"功能(bind key好像按"t"),virtuoso中好像也沒有...8 e  k& ]/ |2 S. Q. [8 i
只是好像啦,因為我記得在美國學的時候,師母是台灣人,在NS做很資深的layout,* B9 o3 Y/ v* u
有一次請她來幫我debug,她有在virtuoso中用一個類似"net highlight"的功能,
. f7 V* r& Q7 V; @1 `但後來我想要用的時候卻已經不記得在哪裡了,
. H: u* ?! J& G, q( L, r/ k$ @問公司裡資深的同事,他們也說好像沒有...所以就當成沒有了...: O4 Z& U; [2 c+ J/ M& w

5 U0 v( n# ~) H/ [: Q; f+ }) N% M% d4. laker的"boolean"在virtuoso中,部份可替換成"size"功能,也能在size其間更換layer,$ N0 C; g/ ~; }! Y. u4 j
但說到要做些太高階的指令,size這個功能可能並不足夠.8 T; |% w: h7 _: v
: u/ \  z; m# o- P* F' b' I& E, Q- Q% @
嗯...目前想到關於指令的部份就大概是這樣子,
$ Z$ x8 ~- |0 N% c2 s  q至於gds file的話,看virtuoso和laker兩邊用的technology file對layer number等等的definition,0 j" C# b6 `+ Q$ V* [3 p
可能得花點時間,寫個mapping file就成啦!!2 p6 ~! X) K- q  F
' k! V- T3 l$ ?3 T
操作手冊...其實並不難找,您要virtuoso,到google大神或yahoo搜尋,打virtuoso,: u( w, W' w' _2 k! e) R! x
我想您應該能夠找得到您想要的東西!!
4 V$ V2 p5 E$ e' k2 `4 m9 X. X
7 C/ r# J4 L5 h2 |& u% Z0 v, V3 ]再不然,我這裡也有啦,要的話再跟我說嘿!!7 V# v4 }7 b, K( o. b
希望有幫到您的忙...雖然您發文的時間在七月...我想您的問題多半已經解決了...6 ?9 [: l6 V. [
也請路過的專家大大們多多指教!!

評分

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

查看全部評分

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

回復 #8 wlyi0928 的帖子

謝謝wlyi0928,我補充讓資料更完整些
9 U; ?: J8 g7 {8 i, \7 @
# }5 v/ S, Z* X4 I' ~! T$ g7 U1. laker中有magic cell可依technology file 產生自己所要W/L的MOS,9 Q( i. K1 u, ?6 i2 }8 s
virtuoso中,若貴公司有寫MOS的pcell在裡面(還是買產生pcell的license,搞不清楚...),則這類問題應該不大;
1 p7 Z. M% ^" Q% U6 s9 j7 N0 x若貴公司的virtuoso功能如我在學校中用CIC提供的一般陽春,* f) j, M  d( D% ~( H
每一顆不同W/L的MOS都要自己做,則也沒有太大問題,做一顆出來,
% T% O" ^0 _. t0 L6 y  Y其它不同type或W/L的則再視所要為何並加以修改就行了,
- b1 X& Z. g3 h7 E+ J2 K( N: q3 Z我想您或許也比我清楚.
0 B9 j; k  |! i
; k$ `* T$ X) ]. G$ M& J補充→Virtuoso 5.1.4.1 版本以上都有QCELL,以往的PCELL要自己寫SKILL,現在QCELL可以產生MOS並且是HIERARCHY ,可以作幾何圖形調整修正。目前CIC皆已經有提供,可以重新下載安裝更新版本( L2 w# i# J# e# g

% ?$ n- @! P: u5 j; j  z6 j6 @2. laker內建有guard ring產生的功能,virtuoso則無;
0 G& m0 V! u/ d, }這個功能好像也是需要向virtuoso買license還是怎樣的,0 D. m  _4 G- \! v* R6 Q
我看我同學在安裝virtuoso的資料夾下有一個"virtuoso turbo"的"readme" file,
7 t' Q7 h% C- }6 I7 B  b好像說virtuoso turbo有支援的樣子...不過...不清楚耶,
6 T/ Q5 d( Z% H9 M, \% F# ?至少目前guard ring是我覺得laker和virtuoso差別最大,也是最不方便的地方.
/ u0 A" r6 o+ J  B
' f8 i, h8 Y# I: V補充→Virtuoso 5.1.4.1版本已經擁有auto guard ring,但是屬於turbo version,並且turbo version新增許多指令功能是佈局人員所需要和常用到的功能。
; U& ]2 d# X5 `. F3 `+ \( h# t& U1 M
3. laker的"net highlight"還是叫做"trace"功能(bind key好像按"t"),virtuoso中好像也沒有...
, J( e3 i! e, z. F* e" q9 D只是好像啦,因為我記得在美國學的時候,師母是台灣人,在NS做很資深的layout,, g! P2 F' h4 _$ q1 S
有一次請她來幫我debug,她有在virtuoso中用一個類似"net highlight"的功能,7 D" o# |7 {: `* v( l% h4 I1 q
但後來我想要用的時候卻已經不記得在哪裡了,
7 \! o9 P$ b/ Z' H0 B問公司裡資深的同事,他們也說好像沒有...所以就當成沒有了...8 W7 m; R0 i* Y/ `

" }1 K- L9 z1 Z4 M* \補充→Virstuoso 在任何版本→tool bar --> connectivity/Mark Net 就可以highlight
% i  w* W; P+ |8 y
8 m9 _1 t8 R9 e3 J) o! b' @4. laker的"boolean"在virtuoso中,部份可替換成"size"功能,也能在size其間更換layer," m/ T) Z- ~! F; _: g! z  z
但說到要做些太高階的指令,size這個功能可能並不足夠.
, n& v+ F: W# ]* L% [; D
$ F5 W+ s: ]9 z補充→Virtuoso 任何版本都有"boolean"可用,其功能包含ANDNOT, OR, GROW BY等功能,可作布林算並且作SIZING,位置在CREATE→LAYER GENERATION→彈跳出LAYER GENERATION視窗然後按照需求去作選擇即可' ~8 e  \: X8 P1 |  V* H' n' V9 M
BIND KEY通常可以自訂,我習慣把常用的layer generation設定為Fn功能鍵,每一套工具都會紀錄操作步驟在*.log,open *.log找出該指令的函數指令,加入BIND KEY即可。laker也是如此。當然help檔案裡面什麼都有,什麼都不賣,就等你認識她。
/ t, W7 {. z3 c% X% T: z: F5 p! O2 U
: ]. ]$ O9 Y7 Y* r( h5 D[ 本帖最後由 jkchien 於 2006-12-5 09:53 PM 編輯 ]
10#
發表於 2006-12-19 18:17:06 | 只看該作者
jkchien寫的太好了,給你拍拍手.+ D2 b% c2 {4 {8 G" _0 M, i
在下也是從laker 轉回virtuoso 也是痛苦了許久,保守估計戰鬥力(速度與準確度)下滑20%,還好5.1.4.1的功能比我之前所使用的4.4.3強一點.. `3 [, f2 |2 f4 O

" n6 k: y8 x2 a8 H7 p7 YLaker之中除了好用的"t" =>trace line 還有一些另我念念不忘的好用功能,請高手教一下如何對應於virtuoso :3 m  `9 V( V* {/ q! y
"d" => distance 只要先點一個邊(or物件)快速顯示滑鼠所指到的任何一點(滑鼠左鍵不用再點一下)
! A  y2 d, S, ?1 v1 e"v" & "V" => view 上一層與下一層
' k2 J( @8 w" ?/ F8 m"a" => 抓出物件邊緣或中心,快速與參考物件對齊.....( M$ n$ t; p+ K5 w/ n( ]

% t. k, E6 H1 U8 f( U- s& H其他的想到再提出來
11#
發表於 2006-12-20 14:34:06 | 只看該作者

回復 #10 bboaa 的帖子

Laker之中除了好用的"t" =>trace line 還有一些另我念念不忘的好用功能,請高手教一下如何對應於virtuoso :
' R9 v/ f* a! q5 h: }- K"d" => distance 只要先點一個邊(or物件)快速顯示滑鼠所指到的任何一點(滑鼠左鍵不用再點一下)# W/ Y% O9 G" k- |, Q
8 Q2 J" O! D8 H" ?
ANS: 預設的快速鍵"k"=尺規ruler' o: [2 E2 Y( v* D% ]$ Z5 o

; i+ ~- a- q- X"v" & "V" => view 上一層與下一層# L# T1 M: ?: [: u/ t" F/ q
ANS:忘記了7 ~2 o$ @& R0 h# _" J
( f; V' Y" a+ ~- A1 n( ?0 z& I7 d
"a" => 抓出物件邊緣或中心,快速與參考物件對齊.....
' n: p; _: B% O3 SANS: menubar→option→layout edit→可以設定gravtive;此功能是設定滑鼠自動化抓取圖形或是物件或是aperture....- c: V5 `9 I" ?# F

4 @' \  H2 E% ^! f5 B* U: Z其實可以這麼做:5 n: v) J/ s3 |+ j; n: N; b
1.把你要的操作功能先操作一次,這樣會被紀錄到 CDS.log,此檔案在account home directory2 B/ q0 A4 S, M$ Q
2.CIW→options→ view log file 呼叫出來對照
( u: Q3 N, Y! n  S* D9 C" v3.CIW→options→BindKey→popup window→輸入你在log檔案中的函數名稱並且設定快速鍵然後儲存
" ^* L5 g1 p1 ^) R+ W+ I5 }4.以此類推
9 B; Y% x1 {% q+ h2 u$ m. s2 m# K1 _  {
把自己常用或是習慣用的設定儲存以後,就可以變成personal porfile,指定檔案名稱=LeBindKeys.il 這是預設值
/ G7 G: K9 l4 o) z# A' a5 V例如 boolean ,ruler.......
12#
發表於 2007-5-24 19:57:25 | 只看該作者

回復 #9 jkchien 的帖子

感謝jkchien大大的補充!5 E1 F- z8 i6 [5 N; b" y
我真是在關公面前耍大刀呀......
7 |; i# Z1 T/ G# R% H, \6 ~謝謝您又讓我知道不少好用的功能!!
13#
發表於 2009-8-12 18:16:15 | 只看該作者
"a" => 抓出物件邊緣或中心,快速與參考物件對齊.....# `: v8 l# _) W2 p: M. l6 I7 y  u
" O2 N: j; O- f* y( r/ EANS: menubar→option→layout edit→可以設定gravtive;此功能是設定滑鼠自動化抓取圖形或是物件或是aperture....
5 L' w" f9 }7 _4 k. S2 D8 a) e/ y
4 T2 E- B# m' j% ^' z! L這個是我比較好奇的功能- M# r- ?& @5 B6 n: s7 N3 {2 D

% ]% R+ M0 o) K) r應該是說他可以不用K 去量距離,而是直接輸入RULE數據在點到要對應的元件上是否可以辦到??  # |8 o/ h8 r5 y# s8 c( ^
我是覺得LAKER 就是因為A的關係 讓大家可以接受他吧 其他的功能好像都差不多了  也不知道現在的IC6.1功能上是否有更多新的好用的功能??
0 B# g# d& @6 J7 p% e謝謝
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-6-7 12:29 PM , Processed in 0.145019 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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