Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

[問題求助] Virtuoso 的操作

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2006-10-24 16:45:21 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
目前因為配合廠商的問題
5 j- X' n4 o8 G使得一向使用LAKER的我必須要再回過頭來用Virtuoso
2 t  K( S7 P) J* ?& M0 K已經快5年沒碰過Virtuoso了 麻煩幫忙一下 0 r$ W( l" `( z& K( [2 b  m) |
請問有哪裡可以下載Virtuoso的指令 0 g/ U9 R# x) n8 U# Z
或者哪有書可以看

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂95 踩 分享分享
2#
發表於 2006-10-25 09:51:57 | 只看該作者
不是通常有gds出來就應該可以通吃了吧2 p; @) X. r% H" B
/ w  R9 l0 z% x7 Q" K$ f
不知道你的廠商需求是哪方面呢?
3#
 樓主| 發表於 2006-10-25 11:50:41 | 只看該作者
這點我也納悶ㄚ8 m0 G. U- P, h+ f' r) D, A
我也是跟公司的window說
$ B' p' _4 d3 |) ?不是只要gds就可 他們只要stream in0 G% s- q) i7 s
但他們就是只接受Virtuoso
6 Y  T4 V* u, w- V搞的現在情緒很不好
4#
發表於 2006-11-23 15:00:34 | 只看該作者
你們的廠商是外商嗎,如果是比較好這樣處理。
+ U" o0 }' n) B3 b/ S台灣的大部份都還ok
5#
 樓主| 發表於 2006-11-28 12:12:51 | 只看該作者
是阿 6 L' t# [3 E3 {. l: K+ y6 W3 g
要用Virtuoso配合的 是外商
6#
發表於 2006-11-30 21:52:59 | 只看該作者
以前好像有學過…不過現在己經忘記這是做什麼用的了??
7#
發表於 2006-12-1 19:16:47 | 只看該作者
原帖由 cindyc 於 2006-10-24 04:45 PM 發表
- V5 W# O/ v7 c' m9 a* @9 D0 Y0 S目前因為配合廠商的問題 6 t+ `& s% {( p1 j( ?
使得一向使用LAKER的我必須要再回過頭來用Virtuoso " `- X& I. ?* R5 Y. z! E' T$ j
已經快5年沒碰過Virtuoso了 麻煩幫忙一下 7 T0 ]6 ~3 v  q- F1 T
請問有哪裡可以下載Virtuoso的指令
4 L* t5 ^* t# x/ ^4 D或者哪有書可以看
) A6 F& [$ S: s5 G5 \5 |& l$ [

. P: F4 R; b6 q4 R1 \# t如果外商指定使用工具,很可能不會是要用gds! f$ {; F/ g  t8 n, @5 K- ~
1.可能是希望tar所有的Layout,讓所有的環境都一樣,溝通容易
: N3 }5 t! p4 d8 j$ O# K2.GDSII是一種全球支援很高的檔案系統格式,如果利用stream in / stream out 將GDSII轉換成另一種佈局編輯工具,基本上沒有問題,但是會因為technology file (*.TF)不一樣,而造成stream in之後 layer資料錯亂,這樣的問題大多是利用MAP file來處理轉換的 Layers NO.5 u! A- @3 C. ^0 C
如果是不同工具,可能MAP file不同格式會增加困擾,因此才會要求採用相同佈局編輯工具的Virtuoso來避免問題。
1 ]& ?" e- d3 }! N2 G  a0 I, T9 p; c; `8 Z' i
這樣的書籍可以參考Virtuoso使用者手冊,通常是在安裝路徑底下就可以找到。
' H/ R; ?/ d  O2 O0 b5 |2 u或者去參加佈局設計基礎培訓課程,這種課程一定會教導如何操作。也會有講義。
/ K* B  y; V8 |( S0 p% G& n' u1 h& H/ s6 u
思源基金會是教導 Laker的操作為主8 g2 N# \' ?6 N
清大自強基金會是教導Virtuoso 為主。據我所知,1月份可能會有機會開基礎課程培訓班而且是中文講義,不妨去該單位網站看看或是電話去洽詢
8#
發表於 2006-12-5 08:24:56 | 只看該作者
嗯...看您的敘述,感覺上您的問題應與gds並無太大相關,
& g! f9 ~$ ]8 {& g% z是與laker和virtuoso的操作指令有關的吧??
6 D( p0 Z, E, o我曾在IC layout業界服務過兩年(2002-2004),
" V* [  e) y- m0 n: s4 i9 Z雖然絕對稱不上是資深,但至少我自己覺得layout基本的東西摸得很熟.
- o3 m7 F7 l2 _1 [. o/ \9 ^& H
3 \. ]: t3 c3 D6 ]在服務的兩年之前,最開始在美國學layout時(2001年九月至2002年五月)用的是virtuoso,2 b- z1 }% G% j! J. ?: y' U- r. A
因為我在美國上的那間layout學校有跟virtuoso合作,所以能用的功能很齊全.
6 F6 O  A4 A! U5 W+ h& y8 \回台灣之後進到業界(2002年六月),公司用laker(當時還叫做LEO),; V3 O( i9 N, ~9 \1 ^" D' `
之後我在2004年之後離開業界,經過幾番波折,目前為全職的graduate student,1 S' Q6 ~3 t2 A( |
但學校使用的tool皆由CIC提供,virtuoso及laker皆有,) t: o, ]& h/ q/ {$ G, N
只是實驗室傳下來就是用virtuoso,於是我又由laker改回用virtuoso,
' V3 |8 A4 P- V7 D; L4 u& {不過我自己在要下晶片時會用virtuoso來做,; G5 S9 m( f7 V. i" U4 F
私底下有時還是會玩玩laker以免自己太過生疏...  O( r% G( Q& F6 ?6 y& n0 j
雖然現在的熟悉程度當然不如當年用laker做layout的時候,
; Y' v7 O6 a7 ]$ c; w但不管怎麼樣至少希望不會完全忘記.
* \  Y2 t- _" s3 _5 F/ g$ N; q0 y. m
不過業界用的virtuoso和現在學校從CIC提供下載來的virtuoso,
8 l; }, \* [  J8 c( z; A4 }- X我是不知道確實的不同在哪裡啦,
' n" u% s3 O! j  P6 `% }只是感覺學校用的virtuoso很陽春而已...5 {! d! K- m/ i7 ]5 i
什麼都得自己來,但是倒也還好,就是guard ring麻煩很多而已.
: P: R1 `8 C4 L9 E: i. N$ K% Z* q8 G0 v+ o
一下子由laker轉成用virtuoso的tool確實剛開始時不太習慣,
& W# ?. B4 V, r5 [& y7 b不過大部份指令都差不多,就我目前能想得到的,3 I7 O" r1 D9 C# P+ `) c
除了以下一些指令之外,其它常用的都差不多,供您參考:) ^% X. \% J3 G  y& o2 T- F) X3 l5 H

2 G& D- @6 L& b* |5 R1. laker中有magic cell可依technology file 產生自己所要W/L的MOS,
, ?, U0 \2 Y" f; [5 g, bvirtuoso中,若貴公司有寫MOS的pcell在裡面(還是買產生pcell的license,搞不清楚...),則這類問題應該不大;
) i( A7 l! M1 L, J若貴公司的virtuoso功能如我在學校中用CIC提供的一般陽春,
: Q$ t" R% W; W8 \; r7 d每一顆不同W/L的MOS都要自己做,則也沒有太大問題,做一顆出來,
9 G4 Q3 v  A- r$ j0 m) m5 ^其它不同type或W/L的則再視所要為何並加以修改就行了,
4 O1 i" K% d1 h: \7 U我想您或許也比我清楚.
. I! e/ ?8 n( w7 C! u9 w8 |) `( d( c* [
* v8 l; @1 G3 `/ ~2. laker內建有guard ring產生的功能,virtuoso則無;
1 T6 U; y1 U& d# S1 [; n" u" ~. q這個功能好像也是需要向virtuoso買license還是怎樣的,2 K( X) d6 t% O! I  ~: q: w/ l
我看我同學在安裝virtuoso的資料夾下有一個"virtuoso turbo"的"readme" file,
. t2 G0 \5 x2 w4 n好像說virtuoso turbo有支援的樣子...不過...不清楚耶,
% l" B% O* a0 Z; x至少目前guard ring是我覺得laker和virtuoso差別最大,也是最不方便的地方.
& W4 t2 S* m( E. m5 @8 T% _! X- \9 S6 J+ e8 `! m
3. laker的"net highlight"還是叫做"trace"功能(bind key好像按"t"),virtuoso中好像也沒有...$ u/ b2 L% s& K0 Z
只是好像啦,因為我記得在美國學的時候,師母是台灣人,在NS做很資深的layout,
5 ?  B) B0 d/ o# b# z- E有一次請她來幫我debug,她有在virtuoso中用一個類似"net highlight"的功能,( t. A" ~, G$ t  k1 d! N1 u3 k" p% a( Q
但後來我想要用的時候卻已經不記得在哪裡了,% O. ]4 O. V. Q  U# }" t0 y
問公司裡資深的同事,他們也說好像沒有...所以就當成沒有了...9 W7 G# x5 N5 D$ P9 ?/ i; Q
. |( j% O6 J! |1 ^6 m" z7 Z! J) ]5 S- E
4. laker的"boolean"在virtuoso中,部份可替換成"size"功能,也能在size其間更換layer,' \( e, E. a. ~* u8 N& m
但說到要做些太高階的指令,size這個功能可能並不足夠.
3 T) s: q$ b$ s4 j+ l
1 N; \& {$ m4 I+ M) ?, L嗯...目前想到關於指令的部份就大概是這樣子,
- l9 ~( a. d7 {* s4 ?% h( B) u3 A% O至於gds file的話,看virtuoso和laker兩邊用的technology file對layer number等等的definition,1 \% P9 X4 c: Y" ?
可能得花點時間,寫個mapping file就成啦!!3 G2 ~* M0 \- w- u2 @, C& U1 C* }
! x+ @$ H% X; D+ e# F  o
操作手冊...其實並不難找,您要virtuoso,到google大神或yahoo搜尋,打virtuoso,7 ^8 O4 x* P2 h7 D. `
我想您應該能夠找得到您想要的東西!!3 e4 l5 {( e# ~2 v/ A

$ o* ~; B4 J8 ^2 }( d# U再不然,我這裡也有啦,要的話再跟我說嘿!!; `! f4 m4 d% S; O
希望有幫到您的忙...雖然您發文的時間在七月...我想您的問題多半已經解決了...3 S0 |! k  f6 S: j; Y
也請路過的專家大大們多多指教!!

評分

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

查看全部評分

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

回復 #8 wlyi0928 的帖子

謝謝wlyi0928,我補充讓資料更完整些. F% u+ A* ~' p0 U6 n# \9 I8 ]' C
) b$ A0 h% G; Z. j: y0 z# \: g4 t
1. laker中有magic cell可依technology file 產生自己所要W/L的MOS,
1 D% |6 X& w9 F$ }  }7 pvirtuoso中,若貴公司有寫MOS的pcell在裡面(還是買產生pcell的license,搞不清楚...),則這類問題應該不大;
; n" }& A) h0 h' `/ O若貴公司的virtuoso功能如我在學校中用CIC提供的一般陽春,
* c! b$ c! J6 G8 [每一顆不同W/L的MOS都要自己做,則也沒有太大問題,做一顆出來,
* r9 f: F% L$ w! f# H其它不同type或W/L的則再視所要為何並加以修改就行了,7 d+ u* O# c5 f- }% G
我想您或許也比我清楚." t5 ^% {4 ^. c% }

& q8 ^7 G' b/ o9 C* q9 |# Q  v補充→Virtuoso 5.1.4.1 版本以上都有QCELL,以往的PCELL要自己寫SKILL,現在QCELL可以產生MOS並且是HIERARCHY ,可以作幾何圖形調整修正。目前CIC皆已經有提供,可以重新下載安裝更新版本% T' X( ]& F- M$ w6 Z* S

" [. f* [% N* X7 z2. laker內建有guard ring產生的功能,virtuoso則無;. M4 L) n8 j, c7 ~: L8 W' }' o
這個功能好像也是需要向virtuoso買license還是怎樣的,
2 \% o: V% k# V1 f我看我同學在安裝virtuoso的資料夾下有一個"virtuoso turbo"的"readme" file,* w; s* C, V0 o# S
好像說virtuoso turbo有支援的樣子...不過...不清楚耶,
  C8 N) b1 [$ w* N/ L至少目前guard ring是我覺得laker和virtuoso差別最大,也是最不方便的地方.
" }7 d, ]+ Y3 p  ^3 C5 y. d2 ~: h/ Z2 h, P
補充→Virtuoso 5.1.4.1版本已經擁有auto guard ring,但是屬於turbo version,並且turbo version新增許多指令功能是佈局人員所需要和常用到的功能。* N7 p0 I6 V# m# s2 Y% `

) z2 D  x& \7 D8 B3. laker的"net highlight"還是叫做"trace"功能(bind key好像按"t"),virtuoso中好像也沒有..., @* D6 F" s6 H+ E9 j' m. \& B
只是好像啦,因為我記得在美國學的時候,師母是台灣人,在NS做很資深的layout,
4 C/ P1 s& n7 R5 k5 C3 }6 r有一次請她來幫我debug,她有在virtuoso中用一個類似"net highlight"的功能,
. S% ]* v% G5 V( g/ S! `' j; }0 ]但後來我想要用的時候卻已經不記得在哪裡了,
) n% G# O( D/ ~8 j5 J# h) w& A問公司裡資深的同事,他們也說好像沒有...所以就當成沒有了...  [9 Q9 [* v; \& q, `5 D( J
8 g2 i! `" v( |# d9 @
補充→Virstuoso 在任何版本→tool bar --> connectivity/Mark Net 就可以highlight
; M3 v5 ]1 @2 y0 T& K6 U
$ W' S" `. V( d( L4. laker的"boolean"在virtuoso中,部份可替換成"size"功能,也能在size其間更換layer,6 T' S1 c% o9 s9 K4 ~* T
但說到要做些太高階的指令,size這個功能可能並不足夠.) c0 j/ l4 m2 K$ A
+ ~# u" x+ y1 Z- R
補充→Virtuoso 任何版本都有"boolean"可用,其功能包含ANDNOT, OR, GROW BY等功能,可作布林算並且作SIZING,位置在CREATE→LAYER GENERATION→彈跳出LAYER GENERATION視窗然後按照需求去作選擇即可
! b- S( @' {' f9 q7 cBIND KEY通常可以自訂,我習慣把常用的layer generation設定為Fn功能鍵,每一套工具都會紀錄操作步驟在*.log,open *.log找出該指令的函數指令,加入BIND KEY即可。laker也是如此。當然help檔案裡面什麼都有,什麼都不賣,就等你認識她。
: N8 K  f$ h; j
$ [* P" p. U! t& e6 d. C5 m[ 本帖最後由 jkchien 於 2006-12-5 09:53 PM 編輯 ]
10#
發表於 2006-12-19 18:17:06 | 只看該作者
jkchien寫的太好了,給你拍拍手.  |  \# p% o' \9 O9 Q
在下也是從laker 轉回virtuoso 也是痛苦了許久,保守估計戰鬥力(速度與準確度)下滑20%,還好5.1.4.1的功能比我之前所使用的4.4.3強一點.
2 H3 w! x% r- z* Z, \% r7 D% `$ ^7 C/ Z3 U, J
Laker之中除了好用的"t" =>trace line 還有一些另我念念不忘的好用功能,請高手教一下如何對應於virtuoso :  ]9 p; {( R0 o5 ^: o. R, C
"d" => distance 只要先點一個邊(or物件)快速顯示滑鼠所指到的任何一點(滑鼠左鍵不用再點一下)4 |/ e; b0 g8 r% e, a
"v" & "V" => view 上一層與下一層* D7 {8 Q& }1 r5 D% o
"a" => 抓出物件邊緣或中心,快速與參考物件對齊....." P! A. l6 n( h( d6 h+ S9 u- g
0 T8 G1 w/ y' M6 y* D
其他的想到再提出來
11#
發表於 2006-12-20 14:34:06 | 只看該作者

回復 #10 bboaa 的帖子

Laker之中除了好用的"t" =>trace line 還有一些另我念念不忘的好用功能,請高手教一下如何對應於virtuoso :
; [) d: b( y" {5 r"d" => distance 只要先點一個邊(or物件)快速顯示滑鼠所指到的任何一點(滑鼠左鍵不用再點一下)( M/ \, p$ b3 J7 m8 g1 `
7 }; M/ ^9 I! \' A2 B
ANS: 預設的快速鍵"k"=尺規ruler7 V- |9 Z6 I: G7 u
: [5 |" F8 q/ ?2 N7 w- P5 Q
"v" & "V" => view 上一層與下一層
3 |( E: ~' p& P. J& n. n5 o9 u1 mANS:忘記了" y+ A& g. G# E, u, f3 g
. o: [; P7 Y" E3 G
"a" => 抓出物件邊緣或中心,快速與參考物件對齊.....# a2 O1 v# e5 Z/ M6 v' s+ S
ANS: menubar→option→layout edit→可以設定gravtive;此功能是設定滑鼠自動化抓取圖形或是物件或是aperture....& Z( d# {8 F. A( u
, x, p7 n0 U2 `, a8 N: k, C8 j$ W
其實可以這麼做:( z- e: d' w4 W9 r2 z. ~" Q, q
1.把你要的操作功能先操作一次,這樣會被紀錄到 CDS.log,此檔案在account home directory
3 M3 ~4 V$ X- e9 C2.CIW→options→ view log file 呼叫出來對照# \$ h# Z3 e9 V- G% l# D
3.CIW→options→BindKey→popup window→輸入你在log檔案中的函數名稱並且設定快速鍵然後儲存6 T7 D; Q4 y7 i  A& [# I6 c
4.以此類推# o' B) X& f, |8 S
9 @' H/ M: I4 A1 r: ~% D
把自己常用或是習慣用的設定儲存以後,就可以變成personal porfile,指定檔案名稱=LeBindKeys.il 這是預設值! K# m- J5 D6 H  F3 W; h
例如 boolean ,ruler.......
12#
發表於 2007-5-24 19:57:25 | 只看該作者

回復 #9 jkchien 的帖子

感謝jkchien大大的補充!
& G$ q! H& G; R  O" l; [我真是在關公面前耍大刀呀......
2 B( A: p; U6 p* G9 T0 b3 c謝謝您又讓我知道不少好用的功能!!
13#
發表於 2009-8-12 18:16:15 | 只看該作者
"a" => 抓出物件邊緣或中心,快速與參考物件對齊.....# `: v8 l# _) W2 p: M. l6 I7 y  u
1 e$ I5 m& l) t6 h2 O9 Z* o: x8 O  g5 DANS: menubar→option→layout edit→可以設定gravtive;此功能是設定滑鼠自動化抓取圖形或是物件或是aperture....: K9 \( H# r- S7 u7 A

6 x/ u5 r2 T. M( b) Y- ~這個是我比較好奇的功能- q) s' l' o! a
0 f4 H& r/ n  R) O
應該是說他可以不用K 去量距離,而是直接輸入RULE數據在點到要對應的元件上是否可以辦到??  3 F  r! d4 w5 z
我是覺得LAKER 就是因為A的關係 讓大家可以接受他吧 其他的功能好像都差不多了  也不知道現在的IC6.1功能上是否有更多新的好用的功能??
* L9 ?9 _) y; n) |, _謝謝
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-5-30 01:17 PM , Processed in 0.129516 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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