Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

[問題求助] Virtuoso 的操作

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2006-10-24 16:45:21 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
目前因為配合廠商的問題 5 Z$ D, L: M! V6 o3 r% \
使得一向使用LAKER的我必須要再回過頭來用Virtuoso . h% z" ]# b  ?) K& G5 x
已經快5年沒碰過Virtuoso了 麻煩幫忙一下 ; \0 [7 J/ N. ^' q/ T
請問有哪裡可以下載Virtuoso的指令
/ q* B& }2 H) V5 z' O或者哪有書可以看

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂95 踩 分享分享
2#
發表於 2006-10-25 09:51:57 | 只看該作者
不是通常有gds出來就應該可以通吃了吧, P8 _5 d, a& K2 a' U
( R2 M# @5 H; ?5 _
不知道你的廠商需求是哪方面呢?
3#
 樓主| 發表於 2006-10-25 11:50:41 | 只看該作者
這點我也納悶ㄚ
: t' Q/ n( p. G" U) N* ?4 \1 G/ L我也是跟公司的window說6 D( Z6 U0 d- G5 S9 n. `! T, F/ q
不是只要gds就可 他們只要stream in
; |' i: N- @4 `% c3 R但他們就是只接受Virtuoso
/ y' g: M9 W% _1 _' V搞的現在情緒很不好
4#
發表於 2006-11-23 15:00:34 | 只看該作者
你們的廠商是外商嗎,如果是比較好這樣處理。
! _! ?5 U# \- e0 _台灣的大部份都還ok
5#
 樓主| 發表於 2006-11-28 12:12:51 | 只看該作者
是阿 : r% h' L+ `3 x! H
要用Virtuoso配合的 是外商
6#
發表於 2006-11-30 21:52:59 | 只看該作者
以前好像有學過…不過現在己經忘記這是做什麼用的了??
7#
發表於 2006-12-1 19:16:47 | 只看該作者
原帖由 cindyc 於 2006-10-24 04:45 PM 發表
" j. N9 v! v3 [$ ~* n+ F/ F目前因為配合廠商的問題 5 W& a- T% j1 ?1 K) A: {0 M. g! h! @
使得一向使用LAKER的我必須要再回過頭來用Virtuoso
" |9 k7 {/ {7 D5 J已經快5年沒碰過Virtuoso了 麻煩幫忙一下 8 Z/ Y7 Q0 H9 Z! \4 i" G" h- ^" v8 d
請問有哪裡可以下載Virtuoso的指令
+ g) F' j: W* l1 b1 x或者哪有書可以看
- j+ R, z# t3 e8 K  t8 s, c1 C
; G' h3 D+ f9 Z( v- n. j- W( n
如果外商指定使用工具,很可能不會是要用gds
0 N+ k4 T/ |$ J7 ^: ~2 {1.可能是希望tar所有的Layout,讓所有的環境都一樣,溝通容易
* A6 W: |9 G& a& J# B* E/ [2.GDSII是一種全球支援很高的檔案系統格式,如果利用stream in / stream out 將GDSII轉換成另一種佈局編輯工具,基本上沒有問題,但是會因為technology file (*.TF)不一樣,而造成stream in之後 layer資料錯亂,這樣的問題大多是利用MAP file來處理轉換的 Layers NO.
5 T# i+ W7 s3 ~8 H! V  R" O2 f如果是不同工具,可能MAP file不同格式會增加困擾,因此才會要求採用相同佈局編輯工具的Virtuoso來避免問題。
/ X0 j' a, \, S( b4 R$ Z
9 {: V; b2 c, m1 _( A/ D, p0 L這樣的書籍可以參考Virtuoso使用者手冊,通常是在安裝路徑底下就可以找到。
, k4 b: L8 c! l+ {9 H& O# L- [或者去參加佈局設計基礎培訓課程,這種課程一定會教導如何操作。也會有講義。
9 R9 t0 g+ p( M1 |8 \  C1 a0 V6 `; g4 Z* v
思源基金會是教導 Laker的操作為主. Q! }7 V$ N' {, t, D
清大自強基金會是教導Virtuoso 為主。據我所知,1月份可能會有機會開基礎課程培訓班而且是中文講義,不妨去該單位網站看看或是電話去洽詢
8#
發表於 2006-12-5 08:24:56 | 只看該作者
嗯...看您的敘述,感覺上您的問題應與gds並無太大相關,* m; T: h  X0 _& L+ Q6 k: g
是與laker和virtuoso的操作指令有關的吧??8 ~; c' w' ~( w9 B5 U- R
我曾在IC layout業界服務過兩年(2002-2004)," ~* x2 \3 C( W; @4 J/ ]
雖然絕對稱不上是資深,但至少我自己覺得layout基本的東西摸得很熟.
! ]+ x- T7 I  Z6 o# F1 |" ^: b" T' }, b$ h/ K9 d$ j% R8 J
在服務的兩年之前,最開始在美國學layout時(2001年九月至2002年五月)用的是virtuoso,$ Q, D/ g( \& T, P; x8 ^- h
因為我在美國上的那間layout學校有跟virtuoso合作,所以能用的功能很齊全.
* m  N' E* }4 L; I1 u+ Y回台灣之後進到業界(2002年六月),公司用laker(當時還叫做LEO),$ i" u3 V8 h& Y7 E6 T/ w
之後我在2004年之後離開業界,經過幾番波折,目前為全職的graduate student,7 d$ ^( y% }! h4 n. i
但學校使用的tool皆由CIC提供,virtuoso及laker皆有,
" b! z) C) ~5 T: R$ a) W, {只是實驗室傳下來就是用virtuoso,於是我又由laker改回用virtuoso,
& ]2 O5 @0 p; L# R! s不過我自己在要下晶片時會用virtuoso來做,
3 Y7 v; H" O4 f( L4 n* B私底下有時還是會玩玩laker以免自己太過生疏...
! f/ m2 P8 a0 F) f9 j8 X雖然現在的熟悉程度當然不如當年用laker做layout的時候,' s$ A3 V+ |/ V5 ~( U2 U4 T/ j
但不管怎麼樣至少希望不會完全忘記./ w9 Y# ^: |, h% r! t
) j0 D" Y! I7 d' l& F% V$ y
不過業界用的virtuoso和現在學校從CIC提供下載來的virtuoso,
/ W5 b* e" z9 d3 U# x3 a我是不知道確實的不同在哪裡啦,
' U( e) M' e; ^- `8 |只是感覺學校用的virtuoso很陽春而已...! a% K. H! |$ X2 V
什麼都得自己來,但是倒也還好,就是guard ring麻煩很多而已.3 q. u- t! `+ x  ~0 D+ C: p
$ @: d* P' M/ j
一下子由laker轉成用virtuoso的tool確實剛開始時不太習慣,6 L# Z% Z3 G( L2 ]4 T9 D5 N" f
不過大部份指令都差不多,就我目前能想得到的,8 s% ^( E6 Z0 `+ ]" I
除了以下一些指令之外,其它常用的都差不多,供您參考:
0 c- a7 _5 Y$ T
/ D5 Z( Z& L$ M5 C1. laker中有magic cell可依technology file 產生自己所要W/L的MOS,/ l1 d1 Y% `+ _% b
virtuoso中,若貴公司有寫MOS的pcell在裡面(還是買產生pcell的license,搞不清楚...),則這類問題應該不大;; a. z3 R8 U4 ?; ~- `+ x/ V5 L
若貴公司的virtuoso功能如我在學校中用CIC提供的一般陽春,( E9 I: _0 X, u& Z! r- c" _  ]  T# f
每一顆不同W/L的MOS都要自己做,則也沒有太大問題,做一顆出來,
4 ?* K" n: u" K/ _3 H  a4 G" {- n0 F- V其它不同type或W/L的則再視所要為何並加以修改就行了,# M) C+ B/ V( d4 P# b
我想您或許也比我清楚.
% _6 c( v/ L+ L2 G
9 x/ a$ q% g3 S" i$ _3 c0 B& m2. laker內建有guard ring產生的功能,virtuoso則無;( A8 Q, @3 z! T! S- y; s1 W2 ~
這個功能好像也是需要向virtuoso買license還是怎樣的,
( A4 g& Z5 o+ r( D# {5 {$ v: L我看我同學在安裝virtuoso的資料夾下有一個"virtuoso turbo"的"readme" file,
9 H; ?* S. _' U% {. R好像說virtuoso turbo有支援的樣子...不過...不清楚耶,$ Q* K- j: ~6 D: m4 P
至少目前guard ring是我覺得laker和virtuoso差別最大,也是最不方便的地方.- v) f) @8 a9 ^- y/ |, s" w: K

8 _; ?) t  ~6 L- Z3. laker的"net highlight"還是叫做"trace"功能(bind key好像按"t"),virtuoso中好像也沒有...
; o9 L/ U+ W  ~" |3 o只是好像啦,因為我記得在美國學的時候,師母是台灣人,在NS做很資深的layout,
0 q: [2 |( ^" @  A) O有一次請她來幫我debug,她有在virtuoso中用一個類似"net highlight"的功能,/ N% N/ `8 x- ?* b
但後來我想要用的時候卻已經不記得在哪裡了,0 F9 E0 L2 N* C$ A3 q2 H4 N
問公司裡資深的同事,他們也說好像沒有...所以就當成沒有了...5 T) S6 @9 i" n0 i; Z

) _/ P/ B" ?6 t0 p. F: S4. laker的"boolean"在virtuoso中,部份可替換成"size"功能,也能在size其間更換layer,
! O/ K' T6 B* X, J, r! g" j: s但說到要做些太高階的指令,size這個功能可能並不足夠.
% `, ~# I, R* p, u- R2 @" w5 R" A1 R9 \1 v/ Q
嗯...目前想到關於指令的部份就大概是這樣子,
9 U% ]% ^: }0 p9 k至於gds file的話,看virtuoso和laker兩邊用的technology file對layer number等等的definition,
8 B5 _7 T% C/ B+ m可能得花點時間,寫個mapping file就成啦!!7 \4 Q- B. S% i8 x

; f1 Y( W1 L1 w* G' C4 {" T' r操作手冊...其實並不難找,您要virtuoso,到google大神或yahoo搜尋,打virtuoso,
% k% Y0 F+ a9 d* V# {- j: V. _4 O我想您應該能夠找得到您想要的東西!!' a7 F: s' \2 [" B) q$ n  b1 T; r/ K

5 t7 r/ Q0 W4 e) X! F& l; ?再不然,我這裡也有啦,要的話再跟我說嘿!!0 G, S7 ~8 a3 Z) `
希望有幫到您的忙...雖然您發文的時間在七月...我想您的問題多半已經解決了...
; Q. S! [4 k5 A. x" a& {也請路過的專家大大們多多指教!!

評分

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

查看全部評分

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

回復 #8 wlyi0928 的帖子

謝謝wlyi0928,我補充讓資料更完整些
0 ~4 N4 w/ Y6 r- {9 B- S$ S+ {
6 K) J  b# H7 n1. laker中有magic cell可依technology file 產生自己所要W/L的MOS,
( A+ p' ^0 T8 hvirtuoso中,若貴公司有寫MOS的pcell在裡面(還是買產生pcell的license,搞不清楚...),則這類問題應該不大;
) q) ]) F. w. h若貴公司的virtuoso功能如我在學校中用CIC提供的一般陽春,4 f$ Y) b1 @0 ^. ^- ~# W! u$ F
每一顆不同W/L的MOS都要自己做,則也沒有太大問題,做一顆出來,% O; p3 h/ T, @% j# V% y9 Z6 z
其它不同type或W/L的則再視所要為何並加以修改就行了,) L8 t8 V4 |4 {5 q4 s
我想您或許也比我清楚." v/ U$ `/ t* r3 ]( N' J& J

* s0 h6 O* [+ ~2 P" @0 B+ Z6 w補充→Virtuoso 5.1.4.1 版本以上都有QCELL,以往的PCELL要自己寫SKILL,現在QCELL可以產生MOS並且是HIERARCHY ,可以作幾何圖形調整修正。目前CIC皆已經有提供,可以重新下載安裝更新版本; K/ _9 p/ Y& T; j

5 I- j/ g, V8 n' \2. laker內建有guard ring產生的功能,virtuoso則無;: Z7 b4 ~" _7 g& C# f7 y
這個功能好像也是需要向virtuoso買license還是怎樣的,9 B4 d4 J& G7 ~/ F' A2 _
我看我同學在安裝virtuoso的資料夾下有一個"virtuoso turbo"的"readme" file,
- x5 i6 i# E) L! A3 P$ D4 d% t好像說virtuoso turbo有支援的樣子...不過...不清楚耶,% [' K( i0 [5 ?2 C1 @
至少目前guard ring是我覺得laker和virtuoso差別最大,也是最不方便的地方." n4 z& O! F% P" c+ |/ m
/ t3 ?* W: k7 I) W1 ^# ^
補充→Virtuoso 5.1.4.1版本已經擁有auto guard ring,但是屬於turbo version,並且turbo version新增許多指令功能是佈局人員所需要和常用到的功能。
. Q7 |% j% |# u4 B. X+ R
4 T% a2 L4 ?3 v3. laker的"net highlight"還是叫做"trace"功能(bind key好像按"t"),virtuoso中好像也沒有...
. V6 {* j+ X5 K只是好像啦,因為我記得在美國學的時候,師母是台灣人,在NS做很資深的layout,
( A% d. n6 W- v有一次請她來幫我debug,她有在virtuoso中用一個類似"net highlight"的功能,* x7 _& _) h4 F
但後來我想要用的時候卻已經不記得在哪裡了,
, U: u8 v2 ~1 c, w& ^問公司裡資深的同事,他們也說好像沒有...所以就當成沒有了...
: G0 P$ L6 C# o6 o. `, e/ k2 J* {* l# Z8 G* t( U
補充→Virstuoso 在任何版本→tool bar --> connectivity/Mark Net 就可以highlight
. d/ V: ^& m+ I* u! _$ D* ]
' B: y  p) _! `# t4. laker的"boolean"在virtuoso中,部份可替換成"size"功能,也能在size其間更換layer,5 E4 F4 f. w' I3 Y. j
但說到要做些太高階的指令,size這個功能可能並不足夠.3 G" T: ~# G2 j
" U! X. Z0 y4 R% H0 F
補充→Virtuoso 任何版本都有"boolean"可用,其功能包含ANDNOT, OR, GROW BY等功能,可作布林算並且作SIZING,位置在CREATE→LAYER GENERATION→彈跳出LAYER GENERATION視窗然後按照需求去作選擇即可7 V9 g! P* a! H
BIND KEY通常可以自訂,我習慣把常用的layer generation設定為Fn功能鍵,每一套工具都會紀錄操作步驟在*.log,open *.log找出該指令的函數指令,加入BIND KEY即可。laker也是如此。當然help檔案裡面什麼都有,什麼都不賣,就等你認識她。
8 C0 a. Z1 f# ?  j
( ~( C+ V0 i& M7 a[ 本帖最後由 jkchien 於 2006-12-5 09:53 PM 編輯 ]
10#
發表於 2006-12-19 18:17:06 | 只看該作者
jkchien寫的太好了,給你拍拍手.
4 N5 @& c) E' f- R& a3 f' a7 k! u在下也是從laker 轉回virtuoso 也是痛苦了許久,保守估計戰鬥力(速度與準確度)下滑20%,還好5.1.4.1的功能比我之前所使用的4.4.3強一點.
" ]6 a7 W$ o0 V' j# Y
' l5 F. ^1 q: u% i/ H+ [, ^. ?; LLaker之中除了好用的"t" =>trace line 還有一些另我念念不忘的好用功能,請高手教一下如何對應於virtuoso :
( _% S8 O& t+ d/ q% m$ J"d" => distance 只要先點一個邊(or物件)快速顯示滑鼠所指到的任何一點(滑鼠左鍵不用再點一下)
1 ], a) u9 R, G# P7 O"v" & "V" => view 上一層與下一層; F5 F0 {5 c6 Y- V2 s1 z3 r7 f4 C8 v
"a" => 抓出物件邊緣或中心,快速與參考物件對齊.....3 X' T; u7 z! \0 B
* A6 O6 {8 Q  Q* Y
其他的想到再提出來
11#
發表於 2006-12-20 14:34:06 | 只看該作者

回復 #10 bboaa 的帖子

Laker之中除了好用的"t" =>trace line 還有一些另我念念不忘的好用功能,請高手教一下如何對應於virtuoso :
8 a5 T0 x5 |" ]  `7 z+ j"d" => distance 只要先點一個邊(or物件)快速顯示滑鼠所指到的任何一點(滑鼠左鍵不用再點一下)
$ i. G! g+ h( y. M( r2 f! k+ z: F9 T3 }/ y
ANS: 預設的快速鍵"k"=尺規ruler  \' L0 ^! B( E; k% u; S8 E; Z3 x
7 t$ N0 o7 `4 }; X
"v" & "V" => view 上一層與下一層  O4 Z7 c: D: Q" N
ANS:忘記了9 J% p  m% }/ n' _! c, J2 q# `/ R
1 r9 s6 O  x( g
"a" => 抓出物件邊緣或中心,快速與參考物件對齊.....
9 R1 _( [4 s- l( L! M0 yANS: menubar→option→layout edit→可以設定gravtive;此功能是設定滑鼠自動化抓取圖形或是物件或是aperture....6 K7 B. p4 F* W

+ m* s% J6 y/ ^6 Z5 r其實可以這麼做:
# f: k( M. q7 u; G+ C7 T1.把你要的操作功能先操作一次,這樣會被紀錄到 CDS.log,此檔案在account home directory
9 F! a( F5 G" W1 ?2.CIW→options→ view log file 呼叫出來對照+ Z( N% q6 D) i; W
3.CIW→options→BindKey→popup window→輸入你在log檔案中的函數名稱並且設定快速鍵然後儲存
) A4 E5 s( _- S' ]4.以此類推0 z6 n  _  n2 y( B. m: v+ }

$ y2 C$ [- n/ y1 \9 ~把自己常用或是習慣用的設定儲存以後,就可以變成personal porfile,指定檔案名稱=LeBindKeys.il 這是預設值
- ~( A  E0 k! Z$ H6 h例如 boolean ,ruler.......
12#
發表於 2007-5-24 19:57:25 | 只看該作者

回復 #9 jkchien 的帖子

感謝jkchien大大的補充!# d4 ?$ j* ~' O6 ]! Z: U) O4 U+ X
我真是在關公面前耍大刀呀......
  ?& g9 f" ]4 y' p6 ?, `# g謝謝您又讓我知道不少好用的功能!!
13#
發表於 2009-8-12 18:16:15 | 只看該作者
"a" => 抓出物件邊緣或中心,快速與參考物件對齊.....# `: v8 l# _) W2 p: M. l6 I7 y  u- J" K4 d8 s+ L% T
ANS: menubar→option→layout edit→可以設定gravtive;此功能是設定滑鼠自動化抓取圖形或是物件或是aperture..... a: a' b- _/ B3 Q4 e# n( I

9 A, R5 ?- B9 n' P; \這個是我比較好奇的功能+ s2 g: b3 P; x( B( I3 h! F! A
. R/ S/ I# r3 b2 h
應該是說他可以不用K 去量距離,而是直接輸入RULE數據在點到要對應的元件上是否可以辦到??  
- ^1 q) k/ v1 P; @8 ?& l我是覺得LAKER 就是因為A的關係 讓大家可以接受他吧 其他的功能好像都差不多了  也不知道現在的IC6.1功能上是否有更多新的好用的功能??: f, p5 R3 w' _* ]  q- [
謝謝
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-6-8 02:36 AM , Processed in 0.145018 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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