Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

[問題求助] Virtuoso 的操作

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2006-10-24 16:45:21 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
目前因為配合廠商的問題 7 A- }, p; U9 U  v$ Y
使得一向使用LAKER的我必須要再回過頭來用Virtuoso
+ L0 Z% Q6 w* \/ y7 j已經快5年沒碰過Virtuoso了 麻煩幫忙一下
# B6 W3 i) i" E2 }& ?, n7 Q# g請問有哪裡可以下載Virtuoso的指令
( W* W3 [& d( T6 \8 U% J或者哪有書可以看

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂95 踩 分享分享
2#
發表於 2006-10-25 09:51:57 | 只看該作者
不是通常有gds出來就應該可以通吃了吧
1 N" C2 o# h! s. w, O2 S' D6 e3 C
6 T6 S8 m7 B# u3 L不知道你的廠商需求是哪方面呢?
3#
 樓主| 發表於 2006-10-25 11:50:41 | 只看該作者
這點我也納悶ㄚ2 I3 |# l  _5 ~; P
我也是跟公司的window說
+ U; f& B" v/ d! F& ~9 m! l% t不是只要gds就可 他們只要stream in- }& R, F1 |$ K7 Y5 {
但他們就是只接受Virtuoso' l9 M9 Y+ k% Y2 u* y% d% z3 o
搞的現在情緒很不好
4#
發表於 2006-11-23 15:00:34 | 只看該作者
你們的廠商是外商嗎,如果是比較好這樣處理。
1 D+ O$ A1 Z5 ~- T  ~! L台灣的大部份都還ok
5#
 樓主| 發表於 2006-11-28 12:12:51 | 只看該作者
是阿 : x4 Z/ ?4 R. r
要用Virtuoso配合的 是外商
6#
發表於 2006-11-30 21:52:59 | 只看該作者
以前好像有學過…不過現在己經忘記這是做什麼用的了??
7#
發表於 2006-12-1 19:16:47 | 只看該作者
原帖由 cindyc 於 2006-10-24 04:45 PM 發表
% F+ N& p3 _* D' l! E4 p目前因為配合廠商的問題
/ q1 l: O1 N5 `! h使得一向使用LAKER的我必須要再回過頭來用Virtuoso
& d, ?2 g2 F5 x9 i已經快5年沒碰過Virtuoso了 麻煩幫忙一下
/ q; L4 b( K+ P9 L0 @2 d# P請問有哪裡可以下載Virtuoso的指令
  X* a' F6 j) w或者哪有書可以看

. s+ {" _) ]1 L1 A. G+ A5 ?& w( n0 D- h. o* {$ @, C/ h0 T
如果外商指定使用工具,很可能不會是要用gds, w7 R7 i3 s( R/ w) ]) p
1.可能是希望tar所有的Layout,讓所有的環境都一樣,溝通容易0 f) M! M" ~9 i  a" i# P
2.GDSII是一種全球支援很高的檔案系統格式,如果利用stream in / stream out 將GDSII轉換成另一種佈局編輯工具,基本上沒有問題,但是會因為technology file (*.TF)不一樣,而造成stream in之後 layer資料錯亂,這樣的問題大多是利用MAP file來處理轉換的 Layers NO.
1 E9 l1 ?5 [3 F3 {( l如果是不同工具,可能MAP file不同格式會增加困擾,因此才會要求採用相同佈局編輯工具的Virtuoso來避免問題。
+ L6 X7 P, S% m% ]3 v& N* j  e6 X1 ^3 h3 \
這樣的書籍可以參考Virtuoso使用者手冊,通常是在安裝路徑底下就可以找到。9 h/ s* ~/ F" r7 L+ i1 I$ q5 Q2 j
或者去參加佈局設計基礎培訓課程,這種課程一定會教導如何操作。也會有講義。) G* v7 W$ m3 Z, a* }
+ E- a  f3 v. o7 o7 c9 M7 y
思源基金會是教導 Laker的操作為主- m+ n( K; f$ ]7 b' C+ m8 P
清大自強基金會是教導Virtuoso 為主。據我所知,1月份可能會有機會開基礎課程培訓班而且是中文講義,不妨去該單位網站看看或是電話去洽詢
8#
發表於 2006-12-5 08:24:56 | 只看該作者
嗯...看您的敘述,感覺上您的問題應與gds並無太大相關,9 ]3 A. O/ E/ {# t
是與laker和virtuoso的操作指令有關的吧??7 \% U) @6 I& H: q9 X
我曾在IC layout業界服務過兩年(2002-2004),
& j  Q" l. Y; T7 P雖然絕對稱不上是資深,但至少我自己覺得layout基本的東西摸得很熟.
/ d9 I5 h, d5 L, v" [# U& A. A2 J9 A4 l+ @
在服務的兩年之前,最開始在美國學layout時(2001年九月至2002年五月)用的是virtuoso," O6 B2 `: F* w% i- g/ p
因為我在美國上的那間layout學校有跟virtuoso合作,所以能用的功能很齊全.
4 {( a4 X5 _* B5 o- a* ^) O回台灣之後進到業界(2002年六月),公司用laker(當時還叫做LEO),
1 Z" i9 Q# x" N6 Z: L2 g之後我在2004年之後離開業界,經過幾番波折,目前為全職的graduate student,% w& e0 L$ v; m% |) e
但學校使用的tool皆由CIC提供,virtuoso及laker皆有,
3 \& I4 y  y* {只是實驗室傳下來就是用virtuoso,於是我又由laker改回用virtuoso,
1 Z4 D0 L$ E4 b/ Y# E. F0 R不過我自己在要下晶片時會用virtuoso來做,- Z0 {5 H7 J' ^0 L% }; x7 _
私底下有時還是會玩玩laker以免自己太過生疏...) F& F$ n4 @: H' f
雖然現在的熟悉程度當然不如當年用laker做layout的時候,
" i+ Y1 {' d6 Z但不管怎麼樣至少希望不會完全忘記./ L- t9 F+ ~# s8 \; H7 F1 N8 P" {  L4 p

3 H2 |% v0 y  n) C  X不過業界用的virtuoso和現在學校從CIC提供下載來的virtuoso,+ U) J( |! \& Y8 j( e/ K" M& h
我是不知道確實的不同在哪裡啦,+ d1 @2 l8 G8 B3 T3 H
只是感覺學校用的virtuoso很陽春而已.../ b% y6 C6 ^: E* n$ n
什麼都得自己來,但是倒也還好,就是guard ring麻煩很多而已.
2 `4 W, F, U( r/ K! B# ^7 J) f. \. f9 M' M2 c  x8 t6 Y
一下子由laker轉成用virtuoso的tool確實剛開始時不太習慣,$ v& F  `- E# [( `3 p( H
不過大部份指令都差不多,就我目前能想得到的,
3 ]. |: E" h6 A  t2 |! d: \除了以下一些指令之外,其它常用的都差不多,供您參考:  q7 W. `8 C$ {& r+ l% z
& }; K+ i  ]* h- ?' u5 {
1. laker中有magic cell可依technology file 產生自己所要W/L的MOS,  j2 r! b- I/ `) A( Y. R: a
virtuoso中,若貴公司有寫MOS的pcell在裡面(還是買產生pcell的license,搞不清楚...),則這類問題應該不大;
( X+ {. X* O7 Z" f( h" I0 E2 U# G若貴公司的virtuoso功能如我在學校中用CIC提供的一般陽春,
2 S/ F  s5 H" R每一顆不同W/L的MOS都要自己做,則也沒有太大問題,做一顆出來,& j) c! c; o) e' \+ i) o3 q( C
其它不同type或W/L的則再視所要為何並加以修改就行了,
, h/ n- P0 K6 C: U% A% {0 ?我想您或許也比我清楚.8 H3 l. ~3 E* a9 `; a) {( R8 z

" l+ s$ W* p/ p% B0 C, i0 s4 p1 Y2. laker內建有guard ring產生的功能,virtuoso則無;
* J; s( ~0 _6 ?6 r4 }這個功能好像也是需要向virtuoso買license還是怎樣的,
. d0 ?2 h& z, [) J. R" N6 s我看我同學在安裝virtuoso的資料夾下有一個"virtuoso turbo"的"readme" file,
4 u1 b# E( C) W好像說virtuoso turbo有支援的樣子...不過...不清楚耶,6 L; l: p4 e5 W- s9 ]3 W
至少目前guard ring是我覺得laker和virtuoso差別最大,也是最不方便的地方.
7 k" c% ]3 r% a" g% S7 ~: H
! w1 o4 U( `: b# a( h3 b( l$ x/ K* y3. laker的"net highlight"還是叫做"trace"功能(bind key好像按"t"),virtuoso中好像也沒有...' f' R- A* l5 e& E
只是好像啦,因為我記得在美國學的時候,師母是台灣人,在NS做很資深的layout,8 h$ L0 X5 p5 O$ @3 o! f9 a
有一次請她來幫我debug,她有在virtuoso中用一個類似"net highlight"的功能," m+ |# w& m9 a/ [% @
但後來我想要用的時候卻已經不記得在哪裡了,
. T! R% G" {" W0 Y問公司裡資深的同事,他們也說好像沒有...所以就當成沒有了..." [) t: H- X' M: l, R' @
6 w) o' j6 G7 F4 N
4. laker的"boolean"在virtuoso中,部份可替換成"size"功能,也能在size其間更換layer,) @3 S* c* c; z# [8 A
但說到要做些太高階的指令,size這個功能可能並不足夠.% ~3 B8 t+ d. k! H
+ Y- ]' h3 a1 V, f
嗯...目前想到關於指令的部份就大概是這樣子,
0 e; l$ e9 c' g0 o至於gds file的話,看virtuoso和laker兩邊用的technology file對layer number等等的definition,
1 m: {2 c0 P+ R# W$ j可能得花點時間,寫個mapping file就成啦!!# R2 i4 S9 `$ w8 t$ m& H
* P, o: p9 U/ a+ D. ^0 C# a
操作手冊...其實並不難找,您要virtuoso,到google大神或yahoo搜尋,打virtuoso,
5 W- K: O& R9 h+ s! w我想您應該能夠找得到您想要的東西!!
& y' w; v; g$ E4 m
( C+ Q6 ]) ^8 ?; ^) S- g( U- V再不然,我這裡也有啦,要的話再跟我說嘿!!
, F/ D1 r* G( R- d3 k' k* r5 |: _希望有幫到您的忙...雖然您發文的時間在七月...我想您的問題多半已經解決了.... G* \% r, c; m
也請路過的專家大大們多多指教!!

評分

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

查看全部評分

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

回復 #8 wlyi0928 的帖子

謝謝wlyi0928,我補充讓資料更完整些. E; n7 z( j+ B* o* l+ b. P2 H

* n7 c' N# R- W  p+ E2 a1. laker中有magic cell可依technology file 產生自己所要W/L的MOS,4 A+ W4 Y4 w) d5 m( x: g6 m
virtuoso中,若貴公司有寫MOS的pcell在裡面(還是買產生pcell的license,搞不清楚...),則這類問題應該不大;' A# U" u% U( k2 L3 r$ E. H/ Z" K
若貴公司的virtuoso功能如我在學校中用CIC提供的一般陽春,
. q! G0 f  _0 X, \* O每一顆不同W/L的MOS都要自己做,則也沒有太大問題,做一顆出來,
  x$ D& w; H6 e0 v! |其它不同type或W/L的則再視所要為何並加以修改就行了,& Y& W+ B5 S: T) {+ O
我想您或許也比我清楚.
$ u) g0 Y* z6 u% O3 K& r4 v6 G& x; w& J; f! D9 }. m! t8 {
補充→Virtuoso 5.1.4.1 版本以上都有QCELL,以往的PCELL要自己寫SKILL,現在QCELL可以產生MOS並且是HIERARCHY ,可以作幾何圖形調整修正。目前CIC皆已經有提供,可以重新下載安裝更新版本/ O$ x: N, A/ |2 U

( M4 b! h' M0 R& U2. laker內建有guard ring產生的功能,virtuoso則無;
, x8 n2 C: E* W4 t0 d這個功能好像也是需要向virtuoso買license還是怎樣的,0 ^1 Z) V. ^1 B8 B  c0 {) s
我看我同學在安裝virtuoso的資料夾下有一個"virtuoso turbo"的"readme" file,
  z/ a6 x% O: i6 i( k" h: W好像說virtuoso turbo有支援的樣子...不過...不清楚耶,
& C8 E! X% k) w; d至少目前guard ring是我覺得laker和virtuoso差別最大,也是最不方便的地方.
6 I" G* ~1 }% T/ ^* Z  o4 \3 w" s
補充→Virtuoso 5.1.4.1版本已經擁有auto guard ring,但是屬於turbo version,並且turbo version新增許多指令功能是佈局人員所需要和常用到的功能。( F: b$ x( C5 a* L' x
: k3 y+ ]( \. P! h2 z: F# l% ]9 b
3. laker的"net highlight"還是叫做"trace"功能(bind key好像按"t"),virtuoso中好像也沒有...8 w4 L* a- w3 D6 k
只是好像啦,因為我記得在美國學的時候,師母是台灣人,在NS做很資深的layout,
( I; m' r3 S5 b( ?; j$ t有一次請她來幫我debug,她有在virtuoso中用一個類似"net highlight"的功能,7 g- D; q' F/ I, }+ g
但後來我想要用的時候卻已經不記得在哪裡了,  p6 c4 d: J* P% J
問公司裡資深的同事,他們也說好像沒有...所以就當成沒有了...
; ?) o6 Q3 S* q/ J) s# D2 j7 X9 U
補充→Virstuoso 在任何版本→tool bar --> connectivity/Mark Net 就可以highlight
( F5 V) x$ m. R+ j, p1 M- h8 B5 H5 I7 R0 r" U
4. laker的"boolean"在virtuoso中,部份可替換成"size"功能,也能在size其間更換layer,
" M* J/ C8 G; Z. B  W* t7 S9 i但說到要做些太高階的指令,size這個功能可能並不足夠.
8 ^! C5 y% q' j- R" y5 v' t* {' h7 I5 R) j4 M1 ]
補充→Virtuoso 任何版本都有"boolean"可用,其功能包含ANDNOT, OR, GROW BY等功能,可作布林算並且作SIZING,位置在CREATE→LAYER GENERATION→彈跳出LAYER GENERATION視窗然後按照需求去作選擇即可) c; L, g2 b! P. y
BIND KEY通常可以自訂,我習慣把常用的layer generation設定為Fn功能鍵,每一套工具都會紀錄操作步驟在*.log,open *.log找出該指令的函數指令,加入BIND KEY即可。laker也是如此。當然help檔案裡面什麼都有,什麼都不賣,就等你認識她。$ }# h( |8 J9 I% y8 f

) s! g) |! B  W$ |4 T[ 本帖最後由 jkchien 於 2006-12-5 09:53 PM 編輯 ]
10#
發表於 2006-12-19 18:17:06 | 只看該作者
jkchien寫的太好了,給你拍拍手.
  m* u# x; l4 ]3 e. j; c在下也是從laker 轉回virtuoso 也是痛苦了許久,保守估計戰鬥力(速度與準確度)下滑20%,還好5.1.4.1的功能比我之前所使用的4.4.3強一點., o* \( P/ E  F
2 L+ b3 i7 Z5 c6 h( u
Laker之中除了好用的"t" =>trace line 還有一些另我念念不忘的好用功能,請高手教一下如何對應於virtuoso :9 J8 R) D+ u  [/ S% [- c+ i
"d" => distance 只要先點一個邊(or物件)快速顯示滑鼠所指到的任何一點(滑鼠左鍵不用再點一下). X( C- \; V/ t- u3 x4 S: R
"v" & "V" => view 上一層與下一層
4 h! A; s5 S; l2 T2 R5 i: A; `# w"a" => 抓出物件邊緣或中心,快速與參考物件對齊.....
  U( E7 s7 [7 P7 ~
+ x9 I4 S" `  O& W2 a其他的想到再提出來
11#
發表於 2006-12-20 14:34:06 | 只看該作者

回復 #10 bboaa 的帖子

Laker之中除了好用的"t" =>trace line 還有一些另我念念不忘的好用功能,請高手教一下如何對應於virtuoso :# a. k# Y7 C; k: k1 e
"d" => distance 只要先點一個邊(or物件)快速顯示滑鼠所指到的任何一點(滑鼠左鍵不用再點一下)% l8 i; m: D1 s! s* X  Y. k2 R
9 _0 n, V  H5 M$ U8 ]; n4 i
ANS: 預設的快速鍵"k"=尺規ruler" `) }4 P/ Z& Z
/ ]: }' O: Q" Q5 `1 g7 R( n
"v" & "V" => view 上一層與下一層
8 d0 D) T4 L; Y2 v+ s7 v+ Q' F8 x  |ANS:忘記了- W( \/ W6 w* N* y* F* _

9 x8 c0 u% v' G8 q) m$ p0 v"a" => 抓出物件邊緣或中心,快速與參考物件對齊.....
, K( ~4 f2 |6 f. ~ANS: menubar→option→layout edit→可以設定gravtive;此功能是設定滑鼠自動化抓取圖形或是物件或是aperture....
! C9 P$ B# l9 W5 q* N0 _; o/ q' c" N: z/ S7 p5 F
其實可以這麼做:9 ?4 r0 r$ Q- _# ~9 |2 \; j
1.把你要的操作功能先操作一次,這樣會被紀錄到 CDS.log,此檔案在account home directory
' E; G8 S( @, z- f/ u2 @' ]2.CIW→options→ view log file 呼叫出來對照  x3 p2 l5 c6 J
3.CIW→options→BindKey→popup window→輸入你在log檔案中的函數名稱並且設定快速鍵然後儲存
/ ^' ?4 }' B0 r1 ?$ D& s; Y0 r5 @" ^4.以此類推( `' `. G7 z+ |) h5 `3 n7 Y6 o! ^  ]

8 W; R$ x/ b; m/ H  |) S# X/ K6 i把自己常用或是習慣用的設定儲存以後,就可以變成personal porfile,指定檔案名稱=LeBindKeys.il 這是預設值# Z+ U/ Y' L+ P4 j9 m
例如 boolean ,ruler.......
12#
發表於 2007-5-24 19:57:25 | 只看該作者

回復 #9 jkchien 的帖子

感謝jkchien大大的補充!
: \4 _6 P# f; l我真是在關公面前耍大刀呀......
+ {8 @) }" L' j0 N謝謝您又讓我知道不少好用的功能!!
13#
發表於 2009-8-12 18:16:15 | 只看該作者
"a" => 抓出物件邊緣或中心,快速與參考物件對齊.....# `: v8 l# _) W2 p: M. l6 I7 y  u
8 |' |. y) t" h1 T# o# ^ANS: menubar→option→layout edit→可以設定gravtive;此功能是設定滑鼠自動化抓取圖形或是物件或是aperture....- F! m6 ~* {' g1 u; N6 y
" n  K* i' G6 M# f+ d# `7 l3 o1 w
這個是我比較好奇的功能
# E! a' b1 K$ h
' z& h6 W5 f  G$ w應該是說他可以不用K 去量距離,而是直接輸入RULE數據在點到要對應的元件上是否可以辦到??  9 S/ y. ]0 |' g, v9 ~7 p
我是覺得LAKER 就是因為A的關係 讓大家可以接受他吧 其他的功能好像都差不多了  也不知道現在的IC6.1功能上是否有更多新的好用的功能??
7 Z& \" N4 b; V/ c" t- g) ^! e謝謝
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-5-4 10:57 AM , Processed in 0.114007 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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