Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

[問題求助] Virtuoso 的操作

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2006-10-24 16:45:21 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
目前因為配合廠商的問題
  @( d3 K1 F- x0 V0 p使得一向使用LAKER的我必須要再回過頭來用Virtuoso
1 r5 Q7 \9 v! U) X已經快5年沒碰過Virtuoso了 麻煩幫忙一下
3 [' O, P% S- H5 T0 f請問有哪裡可以下載Virtuoso的指令 8 R) S1 p  F0 L3 C  m* s: g
或者哪有書可以看

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂95 踩 分享分享
2#
發表於 2006-10-25 09:51:57 | 只看該作者
不是通常有gds出來就應該可以通吃了吧
* x/ N% J6 A+ P. P9 |# z% f
% `. M7 A1 M" V+ Q" g9 K不知道你的廠商需求是哪方面呢?
3#
 樓主| 發表於 2006-10-25 11:50:41 | 只看該作者
這點我也納悶ㄚ
% k1 _* j* X( O7 k我也是跟公司的window說
4 \# B- L$ l! e( I不是只要gds就可 他們只要stream in
9 Z2 H# P2 B( c/ T. j% E但他們就是只接受Virtuoso9 q* ]+ F% D3 O, W% f" M. v
搞的現在情緒很不好
4#
發表於 2006-11-23 15:00:34 | 只看該作者
你們的廠商是外商嗎,如果是比較好這樣處理。6 }6 ^( ]& g( X2 x# P9 g
台灣的大部份都還ok
5#
 樓主| 發表於 2006-11-28 12:12:51 | 只看該作者
是阿
2 ]7 i4 Q% ?5 ?# [$ V- m. H要用Virtuoso配合的 是外商
6#
發表於 2006-11-30 21:52:59 | 只看該作者
以前好像有學過…不過現在己經忘記這是做什麼用的了??
7#
發表於 2006-12-1 19:16:47 | 只看該作者
原帖由 cindyc 於 2006-10-24 04:45 PM 發表3 V6 f+ @% y+ B' f* _0 `+ j0 Q- q
目前因為配合廠商的問題 5 d6 \; M. L9 [, L
使得一向使用LAKER的我必須要再回過頭來用Virtuoso ! Q4 m" I- `% y! x0 H
已經快5年沒碰過Virtuoso了 麻煩幫忙一下 $ h6 A$ |6 D9 D) u" Y; i
請問有哪裡可以下載Virtuoso的指令 7 B) f* d/ E" u1 r$ n5 |
或者哪有書可以看

4 J! q" a/ C0 }8 L8 w' [8 j" x7 ^. g! o
如果外商指定使用工具,很可能不會是要用gds
7 W$ r5 v0 m6 E; `) F8 I) X6 [# N1.可能是希望tar所有的Layout,讓所有的環境都一樣,溝通容易8 U# k6 |& @0 `
2.GDSII是一種全球支援很高的檔案系統格式,如果利用stream in / stream out 將GDSII轉換成另一種佈局編輯工具,基本上沒有問題,但是會因為technology file (*.TF)不一樣,而造成stream in之後 layer資料錯亂,這樣的問題大多是利用MAP file來處理轉換的 Layers NO.
8 e" N' z# Y) h4 P如果是不同工具,可能MAP file不同格式會增加困擾,因此才會要求採用相同佈局編輯工具的Virtuoso來避免問題。  J) V* Y  E7 T( s0 T; b
4 H# ]# l" z( X& F! P8 `
這樣的書籍可以參考Virtuoso使用者手冊,通常是在安裝路徑底下就可以找到。$ s% q% e, W* ^" |& L- [* e2 P3 ^
或者去參加佈局設計基礎培訓課程,這種課程一定會教導如何操作。也會有講義。( g0 m" a) H+ @" _! c% `$ n- {+ Q1 p

6 h  a  H& M9 y- t# d思源基金會是教導 Laker的操作為主
5 C1 R' p7 W+ h2 j3 h) X7 s清大自強基金會是教導Virtuoso 為主。據我所知,1月份可能會有機會開基礎課程培訓班而且是中文講義,不妨去該單位網站看看或是電話去洽詢
8#
發表於 2006-12-5 08:24:56 | 只看該作者
嗯...看您的敘述,感覺上您的問題應與gds並無太大相關,% W3 `; {& R8 ?% i$ `! g1 N$ Z( Y
是與laker和virtuoso的操作指令有關的吧??
- T' H8 F6 q% `1 l( ]6 g! T$ p我曾在IC layout業界服務過兩年(2002-2004),- v$ d" z- [* F: \  q
雖然絕對稱不上是資深,但至少我自己覺得layout基本的東西摸得很熟.: c! `7 N. P% M/ z
3 J2 l. F# Z7 n9 L7 N
在服務的兩年之前,最開始在美國學layout時(2001年九月至2002年五月)用的是virtuoso,& g5 I' G4 e# G# A
因為我在美國上的那間layout學校有跟virtuoso合作,所以能用的功能很齊全.' F( s7 D) S. Z% ?9 i4 I: M' ^
回台灣之後進到業界(2002年六月),公司用laker(當時還叫做LEO),# X" b/ }6 E; W
之後我在2004年之後離開業界,經過幾番波折,目前為全職的graduate student,
. K: R; F  m; o但學校使用的tool皆由CIC提供,virtuoso及laker皆有,
- \. x% m# K& n- ~5 ]1 H# ?8 b只是實驗室傳下來就是用virtuoso,於是我又由laker改回用virtuoso,- [( b7 e' _% B; e" d8 a8 N: o
不過我自己在要下晶片時會用virtuoso來做,
% L2 [: g; A3 F+ Z8 d( g私底下有時還是會玩玩laker以免自己太過生疏...
1 v5 [# R# K9 f) G2 d: `1 p雖然現在的熟悉程度當然不如當年用laker做layout的時候,7 a' [1 T' \* x( {
但不管怎麼樣至少希望不會完全忘記.& G6 O* M& j0 a6 Z2 H+ @6 P5 B, R+ Z

  V; a3 G# Z8 M8 h0 [不過業界用的virtuoso和現在學校從CIC提供下載來的virtuoso,
0 X! X; W$ s3 V: u我是不知道確實的不同在哪裡啦,
8 m2 M4 o4 y9 Q1 Y: ]9 S只是感覺學校用的virtuoso很陽春而已...
& O0 U& s- E5 T" a* N* w1 _' l2 v什麼都得自己來,但是倒也還好,就是guard ring麻煩很多而已.) _7 u2 S( X- ]5 z; s  I
' d3 F/ m, g; o6 J! i/ C4 V* Y: t
一下子由laker轉成用virtuoso的tool確實剛開始時不太習慣,
" N# O5 \) w9 u2 i4 f/ Y不過大部份指令都差不多,就我目前能想得到的,
4 u5 W( k6 W# I+ S. t" }$ T除了以下一些指令之外,其它常用的都差不多,供您參考:+ ]: H0 b$ p! e% `) i" B

) N& o6 {9 Y# D1. laker中有magic cell可依technology file 產生自己所要W/L的MOS,0 @2 }  d7 J. F& b
virtuoso中,若貴公司有寫MOS的pcell在裡面(還是買產生pcell的license,搞不清楚...),則這類問題應該不大;
8 ^1 S. y: p/ Z( t  n6 d若貴公司的virtuoso功能如我在學校中用CIC提供的一般陽春,# n& Q5 @$ \; I0 m( r6 ?
每一顆不同W/L的MOS都要自己做,則也沒有太大問題,做一顆出來,+ s4 S( d7 [" p" _2 F' m6 z9 [4 l: `! {
其它不同type或W/L的則再視所要為何並加以修改就行了,) y7 s1 d5 j0 g$ [5 v
我想您或許也比我清楚.! o( n/ x) p7 b
5 m; u6 R2 g0 @, s8 Q
2. laker內建有guard ring產生的功能,virtuoso則無;
) D' R6 r( ^1 n$ y8 R+ S0 J. O這個功能好像也是需要向virtuoso買license還是怎樣的,
* I9 Q' |. {2 X  p+ ]7 {% p  Y我看我同學在安裝virtuoso的資料夾下有一個"virtuoso turbo"的"readme" file,
* s6 i/ [" E8 O; t: e" b1 U好像說virtuoso turbo有支援的樣子...不過...不清楚耶,
- F) X4 @3 ^" o1 |2 f至少目前guard ring是我覺得laker和virtuoso差別最大,也是最不方便的地方./ r% E2 z5 X& W+ @2 K- V) e: Q

9 B# x! R) w2 H$ y; j3 \! k6 P3. laker的"net highlight"還是叫做"trace"功能(bind key好像按"t"),virtuoso中好像也沒有...
3 Z' P6 b( U. ]; w, a* f+ X" |# A  i只是好像啦,因為我記得在美國學的時候,師母是台灣人,在NS做很資深的layout,
2 `2 x( S2 K3 f7 H* G有一次請她來幫我debug,她有在virtuoso中用一個類似"net highlight"的功能,& N- b" b4 ?5 K% Q  X
但後來我想要用的時候卻已經不記得在哪裡了,
/ [( [/ u7 {1 a9 ^4 k7 L問公司裡資深的同事,他們也說好像沒有...所以就當成沒有了...' v& a5 t$ v4 ~

; |- Q  U/ N( D$ W1 I) b4. laker的"boolean"在virtuoso中,部份可替換成"size"功能,也能在size其間更換layer,
+ j4 J3 |* C9 I( ]6 ~' X  ?3 o5 `+ ?: s; c但說到要做些太高階的指令,size這個功能可能並不足夠.
! _! f0 ]1 m" F; r3 _% t6 B" v: F7 Y
嗯...目前想到關於指令的部份就大概是這樣子,
; }: ]2 }& r' x3 |9 G至於gds file的話,看virtuoso和laker兩邊用的technology file對layer number等等的definition,/ s$ P" i" q1 A4 J7 @& ?
可能得花點時間,寫個mapping file就成啦!!* n8 u5 t# @) {& o: _9 M

5 ?) g' C8 U/ m. G; ~/ V操作手冊...其實並不難找,您要virtuoso,到google大神或yahoo搜尋,打virtuoso,  m) M: E# ^! S; w, E3 C' @9 [
我想您應該能夠找得到您想要的東西!!
, |6 C. F" T4 }3 L$ C/ Y1 ?' s  A0 a
再不然,我這裡也有啦,要的話再跟我說嘿!!
/ p/ O, C9 W6 v7 U+ g: c- r' e; Q希望有幫到您的忙...雖然您發文的時間在七月...我想您的問題多半已經解決了...) ?7 F9 T' H) L0 M3 ?  H: t
也請路過的專家大大們多多指教!!

評分

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

查看全部評分

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

回復 #8 wlyi0928 的帖子

謝謝wlyi0928,我補充讓資料更完整些
* w4 h& V3 _% N
; x- |! l! C: q3 I1. laker中有magic cell可依technology file 產生自己所要W/L的MOS,
) g3 w' C! J$ N+ \1 {8 Y$ Wvirtuoso中,若貴公司有寫MOS的pcell在裡面(還是買產生pcell的license,搞不清楚...),則這類問題應該不大;; s* g, `( s% R  I
若貴公司的virtuoso功能如我在學校中用CIC提供的一般陽春,- J- G% _; N' n, E) C" i8 i: |
每一顆不同W/L的MOS都要自己做,則也沒有太大問題,做一顆出來,
) k# y& h( {8 R& A9 V2 ^1 g其它不同type或W/L的則再視所要為何並加以修改就行了,
4 z% L( m0 q' [8 E  v9 \( E5 R我想您或許也比我清楚.  r# c1 A% ^6 g; h6 c
6 c) w2 F  i% _1 B' U
補充→Virtuoso 5.1.4.1 版本以上都有QCELL,以往的PCELL要自己寫SKILL,現在QCELL可以產生MOS並且是HIERARCHY ,可以作幾何圖形調整修正。目前CIC皆已經有提供,可以重新下載安裝更新版本. x1 o. @2 V; o$ S

. H! r3 D. G( x6 p3 c) N2. laker內建有guard ring產生的功能,virtuoso則無;! T( a: w7 f& e8 R: P$ `
這個功能好像也是需要向virtuoso買license還是怎樣的,
$ p! |% ~' F7 ~+ e+ L我看我同學在安裝virtuoso的資料夾下有一個"virtuoso turbo"的"readme" file,
3 R3 X+ J5 `8 k9 t( N; R" }好像說virtuoso turbo有支援的樣子...不過...不清楚耶,
  p; e) b3 A+ ?至少目前guard ring是我覺得laker和virtuoso差別最大,也是最不方便的地方.
0 o! Q  |  `2 }# l2 m4 D
1 p; z% k- i# q  r6 x% F$ [! m補充→Virtuoso 5.1.4.1版本已經擁有auto guard ring,但是屬於turbo version,並且turbo version新增許多指令功能是佈局人員所需要和常用到的功能。: r* Q9 H$ R! N) H
* b1 x( {& p0 g+ p" b$ X, L
3. laker的"net highlight"還是叫做"trace"功能(bind key好像按"t"),virtuoso中好像也沒有...) B( ?1 K; Y9 m, l. ^0 q  C  c8 h
只是好像啦,因為我記得在美國學的時候,師母是台灣人,在NS做很資深的layout,
! w/ E9 ^1 t9 h3 Z. S有一次請她來幫我debug,她有在virtuoso中用一個類似"net highlight"的功能,) s( y& _& `$ p* w2 c- F3 U5 L. N, _
但後來我想要用的時候卻已經不記得在哪裡了,3 ]7 d( k1 h1 F. ?$ @( I/ k
問公司裡資深的同事,他們也說好像沒有...所以就當成沒有了...6 `% j- e  B; F$ V0 M

+ I5 n4 X* ~/ ~3 \7 y* l" G) [補充→Virstuoso 在任何版本→tool bar --> connectivity/Mark Net 就可以highlight6 w/ z$ n0 x! ?( l, N/ \% E) i0 F

! H  |# X% H: T' r9 L4. laker的"boolean"在virtuoso中,部份可替換成"size"功能,也能在size其間更換layer,3 z4 s6 B3 [& @% H" R
但說到要做些太高階的指令,size這個功能可能並不足夠.* U. w0 q$ l6 c/ h0 r+ I7 [
/ Z' n7 \9 F! D
補充→Virtuoso 任何版本都有"boolean"可用,其功能包含ANDNOT, OR, GROW BY等功能,可作布林算並且作SIZING,位置在CREATE→LAYER GENERATION→彈跳出LAYER GENERATION視窗然後按照需求去作選擇即可( ~% L6 q; Z: A1 Q
BIND KEY通常可以自訂,我習慣把常用的layer generation設定為Fn功能鍵,每一套工具都會紀錄操作步驟在*.log,open *.log找出該指令的函數指令,加入BIND KEY即可。laker也是如此。當然help檔案裡面什麼都有,什麼都不賣,就等你認識她。7 T0 V9 [( s" x

+ [& t; a" D3 r, v7 N( ]# U[ 本帖最後由 jkchien 於 2006-12-5 09:53 PM 編輯 ]
10#
發表於 2006-12-19 18:17:06 | 只看該作者
jkchien寫的太好了,給你拍拍手.
; V1 v9 b5 k: e8 R在下也是從laker 轉回virtuoso 也是痛苦了許久,保守估計戰鬥力(速度與準確度)下滑20%,還好5.1.4.1的功能比我之前所使用的4.4.3強一點.
9 m' N6 \7 U. Z% m, N3 C) x1 S$ t& h
Laker之中除了好用的"t" =>trace line 還有一些另我念念不忘的好用功能,請高手教一下如何對應於virtuoso :
. [4 M$ `6 |  G; n9 {5 H; ?9 c"d" => distance 只要先點一個邊(or物件)快速顯示滑鼠所指到的任何一點(滑鼠左鍵不用再點一下)7 l' D. m7 `0 @& e& Y4 v" y
"v" & "V" => view 上一層與下一層7 z; t% q. Z: \+ [! {, H# E1 t% m
"a" => 抓出物件邊緣或中心,快速與參考物件對齊.....9 k3 w9 u  o4 o. Y; o6 Q+ c
* N# Q' |* }$ p9 c5 p/ c$ }( D. Q3 R0 s
其他的想到再提出來
11#
發表於 2006-12-20 14:34:06 | 只看該作者

回復 #10 bboaa 的帖子

Laker之中除了好用的"t" =>trace line 還有一些另我念念不忘的好用功能,請高手教一下如何對應於virtuoso :
( x$ q" I; L0 h"d" => distance 只要先點一個邊(or物件)快速顯示滑鼠所指到的任何一點(滑鼠左鍵不用再點一下)
$ i- z4 N3 |" f! r' n. w  i% D% i
- N" e$ m# g% J- w# S7 |4 J  @1 i1 }ANS: 預設的快速鍵"k"=尺規ruler7 G' {/ m4 A  a2 Z. x$ V' |, f, h# @
5 o* Z% k( e7 |, e5 S9 J
"v" & "V" => view 上一層與下一層( ]1 T5 u+ t! |. o! V7 k
ANS:忘記了
; F; [% {6 S6 \7 V8 a$ _1 L" Z) e% A
"a" => 抓出物件邊緣或中心,快速與參考物件對齊.....
& _3 f2 `- t# W7 o$ MANS: menubar→option→layout edit→可以設定gravtive;此功能是設定滑鼠自動化抓取圖形或是物件或是aperture....
! p/ `& f9 W0 s/ M7 D! y: Q  B: m  c) T! z
其實可以這麼做:$ d2 x! p% E& X! s. ^- H
1.把你要的操作功能先操作一次,這樣會被紀錄到 CDS.log,此檔案在account home directory( r+ e1 |$ K- W/ [+ J! _# `
2.CIW→options→ view log file 呼叫出來對照
  Y5 e$ ]4 M% S+ g1 r5 c( F3.CIW→options→BindKey→popup window→輸入你在log檔案中的函數名稱並且設定快速鍵然後儲存# X8 `8 a" t* Z" [. `6 S
4.以此類推
' v0 L: {& p; U8 P
# t: M" N1 S; i把自己常用或是習慣用的設定儲存以後,就可以變成personal porfile,指定檔案名稱=LeBindKeys.il 這是預設值
: x- m" a* G1 C例如 boolean ,ruler.......
12#
發表於 2007-5-24 19:57:25 | 只看該作者

回復 #9 jkchien 的帖子

感謝jkchien大大的補充!
6 l. k4 g$ Z4 z$ m* g( E我真是在關公面前耍大刀呀......2 x& z8 s9 w0 f- J
謝謝您又讓我知道不少好用的功能!!
13#
發表於 2009-8-12 18:16:15 | 只看該作者
"a" => 抓出物件邊緣或中心,快速與參考物件對齊.....# `: v8 l# _) W2 p: M. l6 I7 y  u( Y( ]6 G# U! r( \0 z: K6 M
ANS: menubar→option→layout edit→可以設定gravtive;此功能是設定滑鼠自動化抓取圖形或是物件或是aperture....5 ?! a  j- g/ V; t; e( @4 \

& q# W( V/ i6 Q, J7 v+ _. c這個是我比較好奇的功能& n/ s4 D5 |% O% m/ @

( B5 B4 j* P! x1 P應該是說他可以不用K 去量距離,而是直接輸入RULE數據在點到要對應的元件上是否可以辦到??  " G' I" G6 d- C
我是覺得LAKER 就是因為A的關係 讓大家可以接受他吧 其他的功能好像都差不多了  也不知道現在的IC6.1功能上是否有更多新的好用的功能??
6 f4 q) p9 o  |' R! y6 F1 F謝謝
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-5-21 06:36 PM , Processed in 0.111514 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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