Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

[問題求助] Virtuoso 的操作

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2006-10-24 16:45:21 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
目前因為配合廠商的問題 . J* w* ~! {/ [: Q
使得一向使用LAKER的我必須要再回過頭來用Virtuoso * \0 Y% I* ^& ?9 h9 a! f
已經快5年沒碰過Virtuoso了 麻煩幫忙一下 * W+ W4 J. p8 v
請問有哪裡可以下載Virtuoso的指令
1 I( p/ D3 Y( W. Y0 E或者哪有書可以看

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂95 踩 分享分享
2#
發表於 2006-10-25 09:51:57 | 只看該作者
不是通常有gds出來就應該可以通吃了吧, m. [1 |/ k) `; g

$ `- r% M1 P4 ^- u* z# H不知道你的廠商需求是哪方面呢?
3#
 樓主| 發表於 2006-10-25 11:50:41 | 只看該作者
這點我也納悶ㄚ6 m' {' ^  s3 d. O2 Y+ O
我也是跟公司的window說1 l8 c& o6 U0 g0 k
不是只要gds就可 他們只要stream in
) j( {& p: }: u9 k! m# S! z但他們就是只接受Virtuoso
! n5 j( V1 j; q$ V' m0 v搞的現在情緒很不好
4#
發表於 2006-11-23 15:00:34 | 只看該作者
你們的廠商是外商嗎,如果是比較好這樣處理。. B% c0 k8 n) l6 s6 r. x# t- y
台灣的大部份都還ok
5#
 樓主| 發表於 2006-11-28 12:12:51 | 只看該作者
是阿 - j/ z8 e# m; M" ]
要用Virtuoso配合的 是外商
6#
發表於 2006-11-30 21:52:59 | 只看該作者
以前好像有學過…不過現在己經忘記這是做什麼用的了??
7#
發表於 2006-12-1 19:16:47 | 只看該作者
原帖由 cindyc 於 2006-10-24 04:45 PM 發表
9 J7 u: q+ p  j+ I/ G, X目前因為配合廠商的問題 4 Q, z9 o$ y2 u2 i$ c0 l( g
使得一向使用LAKER的我必須要再回過頭來用Virtuoso ' X- F0 P* c5 L4 S: e- H
已經快5年沒碰過Virtuoso了 麻煩幫忙一下 1 @/ N: I1 p9 {/ g
請問有哪裡可以下載Virtuoso的指令
; k5 z' |4 K0 U4 r1 c# \或者哪有書可以看
" J3 F) P; g$ a+ E( c/ X
4 x" i! ?3 R3 r1 o  a
如果外商指定使用工具,很可能不會是要用gds0 T( B& a, P; S* `- d$ i
1.可能是希望tar所有的Layout,讓所有的環境都一樣,溝通容易
/ e2 c# g% W. c2.GDSII是一種全球支援很高的檔案系統格式,如果利用stream in / stream out 將GDSII轉換成另一種佈局編輯工具,基本上沒有問題,但是會因為technology file (*.TF)不一樣,而造成stream in之後 layer資料錯亂,這樣的問題大多是利用MAP file來處理轉換的 Layers NO.
6 u6 @$ i% T: ~$ l0 Q3 x! h% m如果是不同工具,可能MAP file不同格式會增加困擾,因此才會要求採用相同佈局編輯工具的Virtuoso來避免問題。
( P' E- j% M; V" d* F
. Y3 }7 s* B  W0 y$ W這樣的書籍可以參考Virtuoso使用者手冊,通常是在安裝路徑底下就可以找到。. M3 ~/ r: s( I6 ]
或者去參加佈局設計基礎培訓課程,這種課程一定會教導如何操作。也會有講義。: `$ \9 w+ [; ?4 [

+ B! J8 Z* f  m. q9 S/ z思源基金會是教導 Laker的操作為主; Q) G! k9 @$ p  _% z% h; H4 u$ h
清大自強基金會是教導Virtuoso 為主。據我所知,1月份可能會有機會開基礎課程培訓班而且是中文講義,不妨去該單位網站看看或是電話去洽詢
8#
發表於 2006-12-5 08:24:56 | 只看該作者
嗯...看您的敘述,感覺上您的問題應與gds並無太大相關,
1 \/ K" a1 J6 C是與laker和virtuoso的操作指令有關的吧??
9 ], H8 Q7 P, Z我曾在IC layout業界服務過兩年(2002-2004),; U# s+ |) @: o4 W/ y- F
雖然絕對稱不上是資深,但至少我自己覺得layout基本的東西摸得很熟.
4 H3 c) \) r3 ^+ P7 Y/ c7 q+ e" B. J. E: _
在服務的兩年之前,最開始在美國學layout時(2001年九月至2002年五月)用的是virtuoso,+ q6 E+ _5 b8 `9 q" J, i7 c
因為我在美國上的那間layout學校有跟virtuoso合作,所以能用的功能很齊全.9 ~; O- \% z" F. A5 p, C  U
回台灣之後進到業界(2002年六月),公司用laker(當時還叫做LEO),: c4 w/ H" p) z+ M. d* j
之後我在2004年之後離開業界,經過幾番波折,目前為全職的graduate student,
4 f: F2 p' h7 Q8 x* r/ S; ?但學校使用的tool皆由CIC提供,virtuoso及laker皆有,
! u! C3 k8 ^( p; W5 S$ R1 b只是實驗室傳下來就是用virtuoso,於是我又由laker改回用virtuoso,
: q; p3 z0 x; I* w* ~不過我自己在要下晶片時會用virtuoso來做,
8 i3 D! [( K! R) N! V私底下有時還是會玩玩laker以免自己太過生疏...
! D8 d+ i, n9 u$ U* M雖然現在的熟悉程度當然不如當年用laker做layout的時候,
0 A1 E+ P& K6 D2 G$ ?& u2 b但不管怎麼樣至少希望不會完全忘記.
' c5 T! i" P0 |2 y) J
, c0 K2 Q3 V, F- k$ o1 [不過業界用的virtuoso和現在學校從CIC提供下載來的virtuoso,
2 E: t! u& G4 M. z3 b我是不知道確實的不同在哪裡啦,
) Y0 l. _$ y  V& J0 E5 ]只是感覺學校用的virtuoso很陽春而已...
9 _% Y% l( }! C' p什麼都得自己來,但是倒也還好,就是guard ring麻煩很多而已.
% e7 _# T; @9 G0 e! @
3 p$ H1 Z: ^& T" ~7 u一下子由laker轉成用virtuoso的tool確實剛開始時不太習慣,( u; m# c1 l8 C1 y4 T1 m
不過大部份指令都差不多,就我目前能想得到的,
# R2 l: _, D) I% c+ p. w) I. `除了以下一些指令之外,其它常用的都差不多,供您參考:) o  `$ q3 d8 v1 V

% t+ W$ W. L, b1. laker中有magic cell可依technology file 產生自己所要W/L的MOS,- D. n* v( [: w$ g
virtuoso中,若貴公司有寫MOS的pcell在裡面(還是買產生pcell的license,搞不清楚...),則這類問題應該不大;
% O3 p( c( A7 f! C: G/ D若貴公司的virtuoso功能如我在學校中用CIC提供的一般陽春,  C0 n0 w# x) K9 K4 N
每一顆不同W/L的MOS都要自己做,則也沒有太大問題,做一顆出來,
( F: a% \* c, A3 O; j7 r其它不同type或W/L的則再視所要為何並加以修改就行了,- {/ ]0 q9 \9 z: D- s  W
我想您或許也比我清楚.
1 t3 X% K' J( Z- A0 M( S+ R! b3 ^0 K" C
2. laker內建有guard ring產生的功能,virtuoso則無;& c% D1 G  F. y, k9 v' M8 X: D+ v6 n
這個功能好像也是需要向virtuoso買license還是怎樣的,
+ q+ L" E  J* T4 A$ b我看我同學在安裝virtuoso的資料夾下有一個"virtuoso turbo"的"readme" file,
" }5 K9 L0 R0 F" A% P好像說virtuoso turbo有支援的樣子...不過...不清楚耶,
8 _: r7 g3 ^" ?4 I# _7 _2 p至少目前guard ring是我覺得laker和virtuoso差別最大,也是最不方便的地方.3 o& z7 [8 q3 Y" q4 W6 I

4 L8 Z1 |) _' |& E" O: l3. laker的"net highlight"還是叫做"trace"功能(bind key好像按"t"),virtuoso中好像也沒有...- r9 g( e; M9 o
只是好像啦,因為我記得在美國學的時候,師母是台灣人,在NS做很資深的layout,
8 Z# Z0 X( ~6 @/ {! E9 {: ]/ x有一次請她來幫我debug,她有在virtuoso中用一個類似"net highlight"的功能,
; `4 t; M# {4 H) c& v, O但後來我想要用的時候卻已經不記得在哪裡了,* \) u, Z/ Y7 Y0 |* j
問公司裡資深的同事,他們也說好像沒有...所以就當成沒有了...
6 H" i$ R8 o; ?' ?! y- j/ q3 u
& l" ~" K/ ~2 m- z( d# W4. laker的"boolean"在virtuoso中,部份可替換成"size"功能,也能在size其間更換layer,# z: c) D7 P3 x$ Q" f2 U, E+ ~* u
但說到要做些太高階的指令,size這個功能可能並不足夠.( t# |  S) m; B. l* w

& d% r* C9 ]% T& D4 Q0 Y) p3 S+ m# A嗯...目前想到關於指令的部份就大概是這樣子,6 F  x, G- ^4 Y* i
至於gds file的話,看virtuoso和laker兩邊用的technology file對layer number等等的definition,! M  T# O2 D/ h1 q6 W) D1 ^9 y
可能得花點時間,寫個mapping file就成啦!!
& L2 W1 s6 \0 f  A
2 @2 h+ g* o8 J1 M6 Q: c操作手冊...其實並不難找,您要virtuoso,到google大神或yahoo搜尋,打virtuoso,. R! }; z. P! B) n; G2 N# t
我想您應該能夠找得到您想要的東西!!* c7 X3 {  g+ \! w
. W8 Z" d9 S+ ^1 x& G' y) f
再不然,我這裡也有啦,要的話再跟我說嘿!!
+ |4 I$ P9 y( G; \* ~# a3 c6 R希望有幫到您的忙...雖然您發文的時間在七月...我想您的問題多半已經解決了...
) j/ F8 `" |2 k% t) L/ j* f也請路過的專家大大們多多指教!!

評分

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

查看全部評分

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

回復 #8 wlyi0928 的帖子

謝謝wlyi0928,我補充讓資料更完整些
0 I8 }' ]) u+ }/ ?7 d1 {% x$ A1 L
( o1 `+ p. s1 ^9 X# j1. laker中有magic cell可依technology file 產生自己所要W/L的MOS,
" O( B/ W* I* u* Lvirtuoso中,若貴公司有寫MOS的pcell在裡面(還是買產生pcell的license,搞不清楚...),則這類問題應該不大;- s6 V  W+ v* a! e
若貴公司的virtuoso功能如我在學校中用CIC提供的一般陽春,
8 Z. d+ W. N4 i  G每一顆不同W/L的MOS都要自己做,則也沒有太大問題,做一顆出來,( o# {# J5 B' {- l6 k0 m! g
其它不同type或W/L的則再視所要為何並加以修改就行了,0 a9 N+ X; r: n1 V  o3 c1 |
我想您或許也比我清楚.  |, U8 g0 v6 Y' H1 F

; k' k6 O3 P/ h補充→Virtuoso 5.1.4.1 版本以上都有QCELL,以往的PCELL要自己寫SKILL,現在QCELL可以產生MOS並且是HIERARCHY ,可以作幾何圖形調整修正。目前CIC皆已經有提供,可以重新下載安裝更新版本
& l( \" @# |4 U$ g2 O6 e* D& i- a/ d1 ]* ?) C, x3 R" p& C
2. laker內建有guard ring產生的功能,virtuoso則無;
& {4 K. \) S# K這個功能好像也是需要向virtuoso買license還是怎樣的," C- d/ v+ U) b+ g! O9 d/ u5 m: Q
我看我同學在安裝virtuoso的資料夾下有一個"virtuoso turbo"的"readme" file,
, ]) R; L" \) @, v- D& e好像說virtuoso turbo有支援的樣子...不過...不清楚耶,
6 X! T; x$ T5 h& [至少目前guard ring是我覺得laker和virtuoso差別最大,也是最不方便的地方.
  d+ R/ N+ i9 s; _, s4 }4 ^3 n, [: {
補充→Virtuoso 5.1.4.1版本已經擁有auto guard ring,但是屬於turbo version,並且turbo version新增許多指令功能是佈局人員所需要和常用到的功能。
* y, @' e" S! A  ^4 @
  `' h9 q( }+ l2 c5 k3. laker的"net highlight"還是叫做"trace"功能(bind key好像按"t"),virtuoso中好像也沒有...
0 p# L# C# f" ~0 J. U! y, B4 \2 n% k只是好像啦,因為我記得在美國學的時候,師母是台灣人,在NS做很資深的layout,2 g# }! @& n2 `) c2 O# X9 L
有一次請她來幫我debug,她有在virtuoso中用一個類似"net highlight"的功能,0 Y/ z! Y& ]% F4 l0 \: d6 ^
但後來我想要用的時候卻已經不記得在哪裡了,- e% z  @2 }0 U
問公司裡資深的同事,他們也說好像沒有...所以就當成沒有了...
4 l, V5 A) h" [% I( A6 ~
$ c2 ^  |2 y, _/ j$ x補充→Virstuoso 在任何版本→tool bar --> connectivity/Mark Net 就可以highlight0 Z0 a+ g9 ?. J/ s4 M  |/ o  s* V

8 E  F# s/ c( R4 \, B  M4. laker的"boolean"在virtuoso中,部份可替換成"size"功能,也能在size其間更換layer,- b2 \2 Y$ B6 H& Z- J: {% u
但說到要做些太高階的指令,size這個功能可能並不足夠.
+ _& w- g! d5 T/ Y* ]9 N1 @  L# c/ i: H5 V
補充→Virtuoso 任何版本都有"boolean"可用,其功能包含ANDNOT, OR, GROW BY等功能,可作布林算並且作SIZING,位置在CREATE→LAYER GENERATION→彈跳出LAYER GENERATION視窗然後按照需求去作選擇即可7 S7 \7 n6 g* B2 R
BIND KEY通常可以自訂,我習慣把常用的layer generation設定為Fn功能鍵,每一套工具都會紀錄操作步驟在*.log,open *.log找出該指令的函數指令,加入BIND KEY即可。laker也是如此。當然help檔案裡面什麼都有,什麼都不賣,就等你認識她。) q/ ?6 T  P$ z- T! A( x
8 O* Y. J$ F2 G8 p4 e7 u
[ 本帖最後由 jkchien 於 2006-12-5 09:53 PM 編輯 ]
10#
發表於 2006-12-19 18:17:06 | 只看該作者
jkchien寫的太好了,給你拍拍手.3 X2 H( T: J. f, d* _2 i
在下也是從laker 轉回virtuoso 也是痛苦了許久,保守估計戰鬥力(速度與準確度)下滑20%,還好5.1.4.1的功能比我之前所使用的4.4.3強一點.
" H7 z/ z6 H+ {4 z% I9 w: j/ b! z2 F3 B( g- C, _% \; s1 |7 ~5 G/ W
Laker之中除了好用的"t" =>trace line 還有一些另我念念不忘的好用功能,請高手教一下如何對應於virtuoso :/ ^4 t9 F" k( `
"d" => distance 只要先點一個邊(or物件)快速顯示滑鼠所指到的任何一點(滑鼠左鍵不用再點一下)
$ {3 I& q; j: V: H$ }"v" & "V" => view 上一層與下一層; ]' K+ _$ H3 V% B
"a" => 抓出物件邊緣或中心,快速與參考物件對齊.....
- C/ b% F5 e& _) b& \1 d: A$ G  J; b& `3 }6 D
其他的想到再提出來
11#
發表於 2006-12-20 14:34:06 | 只看該作者

回復 #10 bboaa 的帖子

Laker之中除了好用的"t" =>trace line 還有一些另我念念不忘的好用功能,請高手教一下如何對應於virtuoso :
7 G$ \) a3 L& W& b, N! {/ C/ ^& L& o"d" => distance 只要先點一個邊(or物件)快速顯示滑鼠所指到的任何一點(滑鼠左鍵不用再點一下), ?; j3 _2 }4 s2 K

$ O5 Y9 l4 ~- v! V% dANS: 預設的快速鍵"k"=尺規ruler. s" H1 j/ U. e' E" n$ J
9 k/ m& T2 G* w' |
"v" & "V" => view 上一層與下一層* J! T$ Z( V+ q  d# V0 Y0 ^) e4 h: X
ANS:忘記了5 n% X5 C. g+ U/ A; a9 {

: z: d+ _* B. O6 e; B6 d2 S- a"a" => 抓出物件邊緣或中心,快速與參考物件對齊.....
& t2 T6 @+ i6 }: ~6 |$ J+ IANS: menubar→option→layout edit→可以設定gravtive;此功能是設定滑鼠自動化抓取圖形或是物件或是aperture....
) @) [: |' E0 _( m9 ?; w
" R% o4 ^3 O1 G% j7 }5 W. n其實可以這麼做:
1 r& H3 \- o" y$ c1.把你要的操作功能先操作一次,這樣會被紀錄到 CDS.log,此檔案在account home directory& h( \1 N8 J" c0 Z& t
2.CIW→options→ view log file 呼叫出來對照
  V3 X7 U6 N/ i" z3.CIW→options→BindKey→popup window→輸入你在log檔案中的函數名稱並且設定快速鍵然後儲存
9 b; {& L" J# N* @4.以此類推0 O- R, d' B% Q) U3 l: e! y8 h
7 s/ p8 u* K# ]0 n1 t
把自己常用或是習慣用的設定儲存以後,就可以變成personal porfile,指定檔案名稱=LeBindKeys.il 這是預設值
7 c2 _5 @  c5 U5 K例如 boolean ,ruler.......
12#
發表於 2007-5-24 19:57:25 | 只看該作者

回復 #9 jkchien 的帖子

感謝jkchien大大的補充!
8 m7 p5 I  j4 K( N' i8 ]5 l7 g0 t我真是在關公面前耍大刀呀......
/ X  R4 A% x( O! b謝謝您又讓我知道不少好用的功能!!
13#
發表於 2009-8-12 18:16:15 | 只看該作者
"a" => 抓出物件邊緣或中心,快速與參考物件對齊.....# `: v8 l# _) W2 p: M. l6 I7 y  u
. `: J4 m1 G2 C3 UANS: menubar→option→layout edit→可以設定gravtive;此功能是設定滑鼠自動化抓取圖形或是物件或是aperture....% k. |( B: k& D! V

/ o4 H2 F) |0 d這個是我比較好奇的功能
* l& z$ V: a2 [9 M2 b
7 F% Q# ^; h! h( ^; S應該是說他可以不用K 去量距離,而是直接輸入RULE數據在點到要對應的元件上是否可以辦到??  ' Q) O& q! _" j2 j
我是覺得LAKER 就是因為A的關係 讓大家可以接受他吧 其他的功能好像都差不多了  也不知道現在的IC6.1功能上是否有更多新的好用的功能??
# T/ J  k3 s- A+ H( ]; b9 c# W8 I謝謝
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2025-4-3 05:23 PM , Processed in 0.222013 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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