Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

[問題求助] Virtuoso 的操作

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2006-10-24 16:45:21 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
目前因為配合廠商的問題
( O7 a# f3 _8 [* Q  Q使得一向使用LAKER的我必須要再回過頭來用Virtuoso
1 v3 K$ L3 g# O& T- L) e9 y已經快5年沒碰過Virtuoso了 麻煩幫忙一下 9 v* \$ h' _  T5 `( _; Y
請問有哪裡可以下載Virtuoso的指令
% T- l4 `3 r; {- c( [: |4 Q$ O或者哪有書可以看

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂95 踩 分享分享
2#
發表於 2006-10-25 09:51:57 | 只看該作者
不是通常有gds出來就應該可以通吃了吧
  J* f2 m: @( o7 z% L9 M# B$ G0 n* j' D* ]
不知道你的廠商需求是哪方面呢?
3#
 樓主| 發表於 2006-10-25 11:50:41 | 只看該作者
這點我也納悶ㄚ4 H* N; _0 E4 ~/ z
我也是跟公司的window說  p1 D/ t+ p3 V2 Z; ~4 L( s
不是只要gds就可 他們只要stream in+ S% V+ f' b) H& D
但他們就是只接受Virtuoso
+ ?" J; C2 Z, e搞的現在情緒很不好
4#
發表於 2006-11-23 15:00:34 | 只看該作者
你們的廠商是外商嗎,如果是比較好這樣處理。
* E4 K1 D; J) q+ w台灣的大部份都還ok
5#
 樓主| 發表於 2006-11-28 12:12:51 | 只看該作者
是阿
3 s$ h# ~# }  T* y! }& ^5 f要用Virtuoso配合的 是外商
6#
發表於 2006-11-30 21:52:59 | 只看該作者
以前好像有學過…不過現在己經忘記這是做什麼用的了??
7#
發表於 2006-12-1 19:16:47 | 只看該作者
原帖由 cindyc 於 2006-10-24 04:45 PM 發表
1 B6 U/ h. D& _* c  O9 \6 k目前因為配合廠商的問題 . l. `, f+ h) T
使得一向使用LAKER的我必須要再回過頭來用Virtuoso ! z% B) h0 Y  r
已經快5年沒碰過Virtuoso了 麻煩幫忙一下
6 L2 G- J- P6 F7 n6 ?請問有哪裡可以下載Virtuoso的指令
% P+ f7 f. w. j/ W, L或者哪有書可以看
0 Q; R# D. U( R9 A

# @/ g$ {" x0 s6 k如果外商指定使用工具,很可能不會是要用gds# O5 \% }# S2 h' ^7 Q' [- _! H
1.可能是希望tar所有的Layout,讓所有的環境都一樣,溝通容易
. z1 T  L' f$ r' q2.GDSII是一種全球支援很高的檔案系統格式,如果利用stream in / stream out 將GDSII轉換成另一種佈局編輯工具,基本上沒有問題,但是會因為technology file (*.TF)不一樣,而造成stream in之後 layer資料錯亂,這樣的問題大多是利用MAP file來處理轉換的 Layers NO./ |1 G* ]+ i0 |% Z0 m( Y
如果是不同工具,可能MAP file不同格式會增加困擾,因此才會要求採用相同佈局編輯工具的Virtuoso來避免問題。# ~9 M: ]3 r0 @
" O2 `$ e* q; b' L, V/ h
這樣的書籍可以參考Virtuoso使用者手冊,通常是在安裝路徑底下就可以找到。
. V' b1 t0 M  }或者去參加佈局設計基礎培訓課程,這種課程一定會教導如何操作。也會有講義。4 M5 c7 W. |& f/ U( \

  h: f" m. }- ^思源基金會是教導 Laker的操作為主+ P. W  k2 I. S! b) g# L! D+ a
清大自強基金會是教導Virtuoso 為主。據我所知,1月份可能會有機會開基礎課程培訓班而且是中文講義,不妨去該單位網站看看或是電話去洽詢
8#
發表於 2006-12-5 08:24:56 | 只看該作者
嗯...看您的敘述,感覺上您的問題應與gds並無太大相關,5 G$ a/ |5 v9 V0 C8 _/ G$ u* ]
是與laker和virtuoso的操作指令有關的吧??/ }& q! o+ o) c! c, V
我曾在IC layout業界服務過兩年(2002-2004),5 p! a. j6 |5 V/ f3 F
雖然絕對稱不上是資深,但至少我自己覺得layout基本的東西摸得很熟.) n6 a" r. p; r" v8 o/ K/ }

0 \7 a# G; o9 V1 B5 T在服務的兩年之前,最開始在美國學layout時(2001年九月至2002年五月)用的是virtuoso,9 j  c  [5 O; G, |4 i( L% \& c
因為我在美國上的那間layout學校有跟virtuoso合作,所以能用的功能很齊全.
% F6 J$ l2 j7 a% X# n& c回台灣之後進到業界(2002年六月),公司用laker(當時還叫做LEO),
% n2 j3 z3 R9 q# }之後我在2004年之後離開業界,經過幾番波折,目前為全職的graduate student,, T- q  A! h! {8 ?6 N" J" n! T
但學校使用的tool皆由CIC提供,virtuoso及laker皆有,
- g& ?/ [* Q7 p" |7 X只是實驗室傳下來就是用virtuoso,於是我又由laker改回用virtuoso,1 r$ d5 |0 ?! n% j
不過我自己在要下晶片時會用virtuoso來做,% r( v5 `& L! Z9 A- N$ d, K# P' ]- V
私底下有時還是會玩玩laker以免自己太過生疏...; p: q* O! V/ P2 O( y% n
雖然現在的熟悉程度當然不如當年用laker做layout的時候,: F! F% `' J: \% \5 o9 a& _, ~( }
但不管怎麼樣至少希望不會完全忘記.
/ ~% \' Q! h: ^' y/ M. X0 h3 E2 l, [* [: m! v; T! o
不過業界用的virtuoso和現在學校從CIC提供下載來的virtuoso,
+ G7 \3 D: `6 A) t6 U( ~我是不知道確實的不同在哪裡啦,0 u6 j8 }. A  p
只是感覺學校用的virtuoso很陽春而已...
& B! t- i# _) G( V什麼都得自己來,但是倒也還好,就是guard ring麻煩很多而已.2 P# R( f+ T, F9 I5 y& r4 d: g
6 R6 {7 y" z9 X
一下子由laker轉成用virtuoso的tool確實剛開始時不太習慣,& n/ d9 {7 d: q% N, D- L; i
不過大部份指令都差不多,就我目前能想得到的,4 L0 B0 Q2 |' w) D
除了以下一些指令之外,其它常用的都差不多,供您參考:9 M- G  g' L3 [; E& s

. M5 v. ?3 ]( C2 |5 L' ?1. laker中有magic cell可依technology file 產生自己所要W/L的MOS,
  {9 Z- _2 j0 Y1 |% `' ovirtuoso中,若貴公司有寫MOS的pcell在裡面(還是買產生pcell的license,搞不清楚...),則這類問題應該不大;
6 s! S+ A) {+ e# u9 o( h若貴公司的virtuoso功能如我在學校中用CIC提供的一般陽春,
+ `0 S" [9 t' D8 X每一顆不同W/L的MOS都要自己做,則也沒有太大問題,做一顆出來,
3 J3 U7 B$ `4 L7 \+ }其它不同type或W/L的則再視所要為何並加以修改就行了,
- V0 q& b2 w$ n4 \3 X9 J3 ~我想您或許也比我清楚.
5 q: o4 O4 X- s" s( S! y/ g+ w' o3 a. ?, V
2. laker內建有guard ring產生的功能,virtuoso則無;0 @& F  j/ h0 ^$ o2 ~8 t, T) H
這個功能好像也是需要向virtuoso買license還是怎樣的,
8 J( c8 \1 [$ D我看我同學在安裝virtuoso的資料夾下有一個"virtuoso turbo"的"readme" file,
: {( J& h+ a# m9 M好像說virtuoso turbo有支援的樣子...不過...不清楚耶,
. {; ^9 H- [1 U9 S至少目前guard ring是我覺得laker和virtuoso差別最大,也是最不方便的地方.
/ g" I0 _! X  m  R0 ~" m; j5 j2 Y3 Z7 `& Q9 Z1 Q/ B  `
3. laker的"net highlight"還是叫做"trace"功能(bind key好像按"t"),virtuoso中好像也沒有...
# k  U) D9 {" O( C只是好像啦,因為我記得在美國學的時候,師母是台灣人,在NS做很資深的layout,7 C) j9 H. |1 A3 O! E2 L9 x) R0 H
有一次請她來幫我debug,她有在virtuoso中用一個類似"net highlight"的功能,/ S3 z: q1 n/ k% e- W: G2 I1 g
但後來我想要用的時候卻已經不記得在哪裡了,
- h& L( u- a4 ]3 F. L1 E% x問公司裡資深的同事,他們也說好像沒有...所以就當成沒有了...9 q* `$ {/ c3 B. i  D7 B  i9 K
; C$ F* P. i( }1 w  Y
4. laker的"boolean"在virtuoso中,部份可替換成"size"功能,也能在size其間更換layer,9 M* T+ A2 X0 d2 X
但說到要做些太高階的指令,size這個功能可能並不足夠.
& P# \# l; |' P  U- C4 Z
! x- ^" _8 N  W! L  P+ M; H嗯...目前想到關於指令的部份就大概是這樣子,
2 A; j1 A5 l1 D7 o至於gds file的話,看virtuoso和laker兩邊用的technology file對layer number等等的definition,
0 {4 b, q$ @# O" I可能得花點時間,寫個mapping file就成啦!!
5 M+ Z2 s; B" l, D/ j5 O, n; y; {* q5 \7 s5 ~# d
操作手冊...其實並不難找,您要virtuoso,到google大神或yahoo搜尋,打virtuoso,
) \( l+ c+ P% M! p6 s+ F9 I. r$ Y我想您應該能夠找得到您想要的東西!!
: N% e0 C& L$ n6 e: R
' }; d' H2 |! o; m再不然,我這裡也有啦,要的話再跟我說嘿!!
& A4 x; P8 i# h: W. k! u6 J希望有幫到您的忙...雖然您發文的時間在七月...我想您的問題多半已經解決了...
% T: ]8 X6 x& q/ ?+ D也請路過的專家大大們多多指教!!

評分

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

查看全部評分

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

回復 #8 wlyi0928 的帖子

謝謝wlyi0928,我補充讓資料更完整些
4 {2 M3 A5 F  |" n; {/ e! z1 x0 m! ~6 l9 A- d' w: I5 P
1. laker中有magic cell可依technology file 產生自己所要W/L的MOS,- Z" N3 ^" J% G9 _
virtuoso中,若貴公司有寫MOS的pcell在裡面(還是買產生pcell的license,搞不清楚...),則這類問題應該不大;
' r+ S6 L% u8 g; {1 _( p( z' ~若貴公司的virtuoso功能如我在學校中用CIC提供的一般陽春,
% m; i6 ]) Q- Z/ C, n% E* m2 d每一顆不同W/L的MOS都要自己做,則也沒有太大問題,做一顆出來,- u3 ]# v( L0 r  M
其它不同type或W/L的則再視所要為何並加以修改就行了," e/ M# \; R- D/ f! p. a
我想您或許也比我清楚.
0 T8 B) R4 u+ J5 o. c" B$ v% c. o( s- S, U9 P# n4 _
補充→Virtuoso 5.1.4.1 版本以上都有QCELL,以往的PCELL要自己寫SKILL,現在QCELL可以產生MOS並且是HIERARCHY ,可以作幾何圖形調整修正。目前CIC皆已經有提供,可以重新下載安裝更新版本
4 y' w( ~7 _" {1 x
7 P  U0 B% @7 t2. laker內建有guard ring產生的功能,virtuoso則無;
( K# y9 p. R0 ]+ N8 {8 x9 }9 z這個功能好像也是需要向virtuoso買license還是怎樣的,4 R' Q; q/ b+ d, \
我看我同學在安裝virtuoso的資料夾下有一個"virtuoso turbo"的"readme" file,
1 K; B# c# R) i8 z- G& t$ q好像說virtuoso turbo有支援的樣子...不過...不清楚耶,( `3 G& A) D$ v+ S% e% S$ z
至少目前guard ring是我覺得laker和virtuoso差別最大,也是最不方便的地方.
) M  j* t: H+ B) M; ~3 }* ]: _9 F/ H' b( n' O+ g1 P( l( O* L
補充→Virtuoso 5.1.4.1版本已經擁有auto guard ring,但是屬於turbo version,並且turbo version新增許多指令功能是佈局人員所需要和常用到的功能。2 Z7 \' J0 F' `+ X3 L

$ Z, l+ d* e+ ^. c3. laker的"net highlight"還是叫做"trace"功能(bind key好像按"t"),virtuoso中好像也沒有.... x1 X6 r7 V! e* ~9 G. |8 ]* ^3 T6 `7 r
只是好像啦,因為我記得在美國學的時候,師母是台灣人,在NS做很資深的layout,
; T: l0 t3 E* ]5 {+ r7 ?有一次請她來幫我debug,她有在virtuoso中用一個類似"net highlight"的功能,3 ^8 Q+ m" w, q! y& c% k/ i0 h
但後來我想要用的時候卻已經不記得在哪裡了,
3 J7 ]# g2 ?2 `& S) _& B$ y問公司裡資深的同事,他們也說好像沒有...所以就當成沒有了...
7 f$ z3 ~' t7 U% d& c: b
1 Q/ ]% c( g8 L. J補充→Virstuoso 在任何版本→tool bar --> connectivity/Mark Net 就可以highlight
  q! e& E! a! m( O
9 A* Z4 j; @) \/ ^' T! \$ G4. laker的"boolean"在virtuoso中,部份可替換成"size"功能,也能在size其間更換layer,2 d1 w$ h2 @0 ^6 j" r2 i- B
但說到要做些太高階的指令,size這個功能可能並不足夠." e4 R8 S/ T8 l  ~; O5 }6 Z( ]( k& f
$ D6 ^6 c0 p9 y( W: Z7 p
補充→Virtuoso 任何版本都有"boolean"可用,其功能包含ANDNOT, OR, GROW BY等功能,可作布林算並且作SIZING,位置在CREATE→LAYER GENERATION→彈跳出LAYER GENERATION視窗然後按照需求去作選擇即可
* j. {% }3 x/ o! nBIND KEY通常可以自訂,我習慣把常用的layer generation設定為Fn功能鍵,每一套工具都會紀錄操作步驟在*.log,open *.log找出該指令的函數指令,加入BIND KEY即可。laker也是如此。當然help檔案裡面什麼都有,什麼都不賣,就等你認識她。6 T) z' x  e, L
9 O: ?9 ]$ \/ s. N* N/ g
[ 本帖最後由 jkchien 於 2006-12-5 09:53 PM 編輯 ]
10#
發表於 2006-12-19 18:17:06 | 只看該作者
jkchien寫的太好了,給你拍拍手.* o$ G; L4 O0 {! A" J
在下也是從laker 轉回virtuoso 也是痛苦了許久,保守估計戰鬥力(速度與準確度)下滑20%,還好5.1.4.1的功能比我之前所使用的4.4.3強一點.7 T' L9 ]" @- x' h6 `
! D6 ^: R) E: x' {
Laker之中除了好用的"t" =>trace line 還有一些另我念念不忘的好用功能,請高手教一下如何對應於virtuoso :
  d) p# C0 H+ m! `; t"d" => distance 只要先點一個邊(or物件)快速顯示滑鼠所指到的任何一點(滑鼠左鍵不用再點一下)- M7 H$ X' x& l# J  `) T
"v" & "V" => view 上一層與下一層. w$ s4 Z; @6 d4 i. x9 j6 z1 a$ K( Y
"a" => 抓出物件邊緣或中心,快速與參考物件對齊.....
$ c; J7 W4 u$ ?) W% g, P+ w: |8 d& @0 b3 y) B( u; y
其他的想到再提出來
11#
發表於 2006-12-20 14:34:06 | 只看該作者

回復 #10 bboaa 的帖子

Laker之中除了好用的"t" =>trace line 還有一些另我念念不忘的好用功能,請高手教一下如何對應於virtuoso :
/ t0 k+ g$ @5 X7 S3 o6 C% h"d" => distance 只要先點一個邊(or物件)快速顯示滑鼠所指到的任何一點(滑鼠左鍵不用再點一下)# L2 t: h7 G1 W6 p) w7 a
8 ]0 P$ H  L% v/ J: F& A' h$ Z
ANS: 預設的快速鍵"k"=尺規ruler
& Z; _: u0 l" R, T% s
3 t. K3 g5 {" D! v+ Q% G  B2 J5 q"v" & "V" => view 上一層與下一層
+ }, O0 x( ~- X7 ^4 g# LANS:忘記了$ p6 B" G, G8 R5 b3 F. s4 }% F
; |: s& ~; ^# [7 h: |) U
"a" => 抓出物件邊緣或中心,快速與參考物件對齊.....3 W9 h+ s" k6 t9 c: M, r& s# G
ANS: menubar→option→layout edit→可以設定gravtive;此功能是設定滑鼠自動化抓取圖形或是物件或是aperture....0 f; l3 E* o2 m+ z3 r

" [9 v+ T5 ~1 n3 w其實可以這麼做:
& w( B+ B. U, h  S" H1.把你要的操作功能先操作一次,這樣會被紀錄到 CDS.log,此檔案在account home directory0 Y& t" t" E# `
2.CIW→options→ view log file 呼叫出來對照" T: ]# J) U) L9 K6 S( I9 c; K
3.CIW→options→BindKey→popup window→輸入你在log檔案中的函數名稱並且設定快速鍵然後儲存4 p4 q) J( n. Q6 F! v/ }; D% p
4.以此類推( b) p3 U- S7 ~

- w5 J0 i$ X3 n3 j% r! ?把自己常用或是習慣用的設定儲存以後,就可以變成personal porfile,指定檔案名稱=LeBindKeys.il 這是預設值
+ [/ j+ h) N3 p9 c" h! n4 m! f例如 boolean ,ruler.......
12#
發表於 2007-5-24 19:57:25 | 只看該作者

回復 #9 jkchien 的帖子

感謝jkchien大大的補充!
' X& F: D5 C. E2 I我真是在關公面前耍大刀呀......- n1 @" S0 n" ?
謝謝您又讓我知道不少好用的功能!!
13#
發表於 2009-8-12 18:16:15 | 只看該作者
"a" => 抓出物件邊緣或中心,快速與參考物件對齊.....# `: v8 l# _) W2 p: M. l6 I7 y  u( N4 c0 n7 d8 R/ M5 X' l( R
ANS: menubar→option→layout edit→可以設定gravtive;此功能是設定滑鼠自動化抓取圖形或是物件或是aperture....
, P/ P+ J( k# d8 n1 V' o/ l. W
7 A: S. h. h) W) K! t這個是我比較好奇的功能
- s0 y  y- I0 [0 `; F* k
: n) I* s( `6 p$ J- \* P應該是說他可以不用K 去量距離,而是直接輸入RULE數據在點到要對應的元件上是否可以辦到??  * v* z' c- s' d
我是覺得LAKER 就是因為A的關係 讓大家可以接受他吧 其他的功能好像都差不多了  也不知道現在的IC6.1功能上是否有更多新的好用的功能??
3 o/ A/ j, B- i& t謝謝
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-5-21 11:43 PM , Processed in 0.117015 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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