Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

[問題求助] Virtuoso 的操作

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2006-10-24 16:45:21 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
目前因為配合廠商的問題
# x6 U- \$ c* m# N) [使得一向使用LAKER的我必須要再回過頭來用Virtuoso # d" a6 K. Y! v
已經快5年沒碰過Virtuoso了 麻煩幫忙一下 / C6 ]6 @; O7 G4 u+ v
請問有哪裡可以下載Virtuoso的指令 & R. f3 e% S+ F* t( ^# k; G
或者哪有書可以看

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂95 踩 分享分享
2#
發表於 2006-10-25 09:51:57 | 只看該作者
不是通常有gds出來就應該可以通吃了吧! G# d: `# |4 n5 T

; j" W9 e# h8 V& `5 Z不知道你的廠商需求是哪方面呢?
3#
 樓主| 發表於 2006-10-25 11:50:41 | 只看該作者
這點我也納悶ㄚ& u6 D( g* l3 Q+ p
我也是跟公司的window說
, V: S1 X- E2 R$ t2 N/ {不是只要gds就可 他們只要stream in6 C  S/ f: g# d
但他們就是只接受Virtuoso
/ s) S4 `) R3 ]! v2 a: m搞的現在情緒很不好
4#
發表於 2006-11-23 15:00:34 | 只看該作者
你們的廠商是外商嗎,如果是比較好這樣處理。' M3 |8 P+ U. _- K
台灣的大部份都還ok
5#
 樓主| 發表於 2006-11-28 12:12:51 | 只看該作者
是阿 . J8 R/ U/ g, v2 l
要用Virtuoso配合的 是外商
6#
發表於 2006-11-30 21:52:59 | 只看該作者
以前好像有學過…不過現在己經忘記這是做什麼用的了??
7#
發表於 2006-12-1 19:16:47 | 只看該作者
原帖由 cindyc 於 2006-10-24 04:45 PM 發表
' _4 \7 i$ a( T: p  y目前因為配合廠商的問題 1 C- B; w" T$ ?- \
使得一向使用LAKER的我必須要再回過頭來用Virtuoso
2 e& s" a4 w& {2 N1 P/ _已經快5年沒碰過Virtuoso了 麻煩幫忙一下
( k% I$ v5 N# F) b  S% m請問有哪裡可以下載Virtuoso的指令 ; y6 u0 I3 ^/ n7 c3 p8 j
或者哪有書可以看
3 k! O  P" {) o0 t; }2 D, Z' Q) E
% g) k, F! c! i- {
如果外商指定使用工具,很可能不會是要用gds: d0 p6 E- T( |2 D. O* h4 s# ^/ k$ g
1.可能是希望tar所有的Layout,讓所有的環境都一樣,溝通容易
; P% _# ~  d* V' A0 {* h2.GDSII是一種全球支援很高的檔案系統格式,如果利用stream in / stream out 將GDSII轉換成另一種佈局編輯工具,基本上沒有問題,但是會因為technology file (*.TF)不一樣,而造成stream in之後 layer資料錯亂,這樣的問題大多是利用MAP file來處理轉換的 Layers NO.' [; A& |, ^' g1 Z
如果是不同工具,可能MAP file不同格式會增加困擾,因此才會要求採用相同佈局編輯工具的Virtuoso來避免問題。0 b1 v; G) t7 I8 T) I* [; ^
! f: _+ o$ O1 e4 u" f2 a+ x& m
這樣的書籍可以參考Virtuoso使用者手冊,通常是在安裝路徑底下就可以找到。  i' c. R/ D( g1 b8 n7 d$ B
或者去參加佈局設計基礎培訓課程,這種課程一定會教導如何操作。也會有講義。0 I% q/ a9 f  j; I% F$ F  x2 d% m

5 v2 F7 ~9 c; p! R( O思源基金會是教導 Laker的操作為主; l7 _/ o* @7 [- `+ P
清大自強基金會是教導Virtuoso 為主。據我所知,1月份可能會有機會開基礎課程培訓班而且是中文講義,不妨去該單位網站看看或是電話去洽詢
8#
發表於 2006-12-5 08:24:56 | 只看該作者
嗯...看您的敘述,感覺上您的問題應與gds並無太大相關,
, L! f3 h. ?# q# M是與laker和virtuoso的操作指令有關的吧??$ Y6 i( n2 b/ ^5 [5 C# \
我曾在IC layout業界服務過兩年(2002-2004),; W& ~4 L9 h  \
雖然絕對稱不上是資深,但至少我自己覺得layout基本的東西摸得很熟.! R. f- V; S! z# b( B& O

8 W8 `+ M, Y8 `+ P在服務的兩年之前,最開始在美國學layout時(2001年九月至2002年五月)用的是virtuoso,
' j- Z/ G& e0 X6 Y因為我在美國上的那間layout學校有跟virtuoso合作,所以能用的功能很齊全.
: r1 I4 f1 _5 |* V4 P回台灣之後進到業界(2002年六月),公司用laker(當時還叫做LEO),
' B4 o' h4 w+ b7 ?: k' p$ E之後我在2004年之後離開業界,經過幾番波折,目前為全職的graduate student,! ?* `% ^/ U1 |) y- [( l. T1 i
但學校使用的tool皆由CIC提供,virtuoso及laker皆有,% n; u0 ~% m8 z! i% s1 Q3 y
只是實驗室傳下來就是用virtuoso,於是我又由laker改回用virtuoso,% j: ^3 t+ {6 N" r3 h! D
不過我自己在要下晶片時會用virtuoso來做,
+ G- p9 _8 @' J9 L私底下有時還是會玩玩laker以免自己太過生疏.... {/ Z0 d+ ]+ o# a( g( B2 z& u) Q
雖然現在的熟悉程度當然不如當年用laker做layout的時候,! v* o4 }. f9 L8 i
但不管怎麼樣至少希望不會完全忘記.$ a3 t% B& h% [4 G5 d
3 ]7 A+ f$ j2 B' a$ K/ `/ |+ Q1 \
不過業界用的virtuoso和現在學校從CIC提供下載來的virtuoso,8 C1 ~# Y9 |' G2 m
我是不知道確實的不同在哪裡啦,
5 n, M' f% ^. I) T) d( Z, k只是感覺學校用的virtuoso很陽春而已...8 U  ]! I7 g4 P) |0 ~
什麼都得自己來,但是倒也還好,就是guard ring麻煩很多而已.
2 X7 O1 [& [8 w. |, W( n* \; S1 b, t" l8 A6 q: y& n
一下子由laker轉成用virtuoso的tool確實剛開始時不太習慣,
" O1 F3 K, q% h- `1 ^2 [& d不過大部份指令都差不多,就我目前能想得到的,
2 o! r# F' }% z0 I) {, a9 \除了以下一些指令之外,其它常用的都差不多,供您參考:2 w% b1 h4 O5 V5 T' U
# N4 p0 h( E2 Q4 u
1. laker中有magic cell可依technology file 產生自己所要W/L的MOS,# d4 t, v7 }* X  L
virtuoso中,若貴公司有寫MOS的pcell在裡面(還是買產生pcell的license,搞不清楚...),則這類問題應該不大;
' a4 b/ I. K6 b$ R# X% J# @若貴公司的virtuoso功能如我在學校中用CIC提供的一般陽春,
, z7 e6 z& \& C3 ]. f# T$ G" g每一顆不同W/L的MOS都要自己做,則也沒有太大問題,做一顆出來,. C6 q! z/ t( h7 t+ X( J" e
其它不同type或W/L的則再視所要為何並加以修改就行了,
0 k1 l$ \( Y$ ?  X  Y! D4 D我想您或許也比我清楚.
  m- }2 P( ~8 W0 l; b7 c4 j( Z8 s$ d' W7 }9 s2 D
2. laker內建有guard ring產生的功能,virtuoso則無;
/ W% S3 D5 \7 N9 Y9 A3 W( y這個功能好像也是需要向virtuoso買license還是怎樣的,4 J# T& \  K  E6 y& x7 @/ {: v
我看我同學在安裝virtuoso的資料夾下有一個"virtuoso turbo"的"readme" file," A" M7 W. u1 p
好像說virtuoso turbo有支援的樣子...不過...不清楚耶,' v5 J9 Z. k4 b' h* d2 B/ G3 {( L
至少目前guard ring是我覺得laker和virtuoso差別最大,也是最不方便的地方.% D4 V# B6 o1 O1 g) s, G1 P
9 j/ G9 X' s% p' @/ r
3. laker的"net highlight"還是叫做"trace"功能(bind key好像按"t"),virtuoso中好像也沒有...
$ V3 t7 l8 O: m: A& y/ A只是好像啦,因為我記得在美國學的時候,師母是台灣人,在NS做很資深的layout,
9 v& R. g( u1 l' p! E# _有一次請她來幫我debug,她有在virtuoso中用一個類似"net highlight"的功能,
6 r, ]; Z2 @% {2 o% b但後來我想要用的時候卻已經不記得在哪裡了,6 a: s2 d9 |+ o7 _% V# p' w) f
問公司裡資深的同事,他們也說好像沒有...所以就當成沒有了...: v. m' Q- g/ e' h0 w1 g) s0 @8 z
6 b# p' P5 k* j: I: Y6 O
4. laker的"boolean"在virtuoso中,部份可替換成"size"功能,也能在size其間更換layer,
, F! n; @* b+ a: J6 Y4 u但說到要做些太高階的指令,size這個功能可能並不足夠." i$ k$ X$ a0 B1 y) g$ G
1 c/ \; B& |1 U7 V- P* G
嗯...目前想到關於指令的部份就大概是這樣子,
: F2 _' l- ]8 E至於gds file的話,看virtuoso和laker兩邊用的technology file對layer number等等的definition,
# P( F/ H3 b0 F: q, X可能得花點時間,寫個mapping file就成啦!!# F+ g. F" t9 y
) n9 @" o2 b- C0 a- L
操作手冊...其實並不難找,您要virtuoso,到google大神或yahoo搜尋,打virtuoso,1 c. ?5 r7 B; n) R% l* j' C/ P+ q
我想您應該能夠找得到您想要的東西!!+ Y; X4 [5 ^7 a- f7 K7 {

) J3 C! I, `, a. o- |" O! M4 ]0 F再不然,我這裡也有啦,要的話再跟我說嘿!!: t+ f4 M) I+ \" J, y
希望有幫到您的忙...雖然您發文的時間在七月...我想您的問題多半已經解決了...: ]5 m8 s3 o' s: Q
也請路過的專家大大們多多指教!!

評分

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

查看全部評分

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

回復 #8 wlyi0928 的帖子

謝謝wlyi0928,我補充讓資料更完整些1 @- k5 _8 B  Z. W6 X& t1 r: A, a1 l
& [+ u, X+ O, r" ?1 r* Z
1. laker中有magic cell可依technology file 產生自己所要W/L的MOS,
( I" ^5 K6 b, c5 ~1 S! \virtuoso中,若貴公司有寫MOS的pcell在裡面(還是買產生pcell的license,搞不清楚...),則這類問題應該不大;
) O0 B5 x5 W9 |3 O! Z4 F若貴公司的virtuoso功能如我在學校中用CIC提供的一般陽春,1 i. @9 F' @9 R* N( x$ P. o
每一顆不同W/L的MOS都要自己做,則也沒有太大問題,做一顆出來,
0 t$ C' Z  d( ?- N- v) w其它不同type或W/L的則再視所要為何並加以修改就行了,- I$ H7 G# R. `' U, F. W) |4 [
我想您或許也比我清楚.
( y  T; B- S7 w! k8 N3 ~. o' h7 ~  T& g7 p5 Y. j; @% |
補充→Virtuoso 5.1.4.1 版本以上都有QCELL,以往的PCELL要自己寫SKILL,現在QCELL可以產生MOS並且是HIERARCHY ,可以作幾何圖形調整修正。目前CIC皆已經有提供,可以重新下載安裝更新版本( s& ?! d9 ~" O* f6 G3 h
/ S  J7 S# F/ ?% C
2. laker內建有guard ring產生的功能,virtuoso則無;
/ A' c4 r4 z, V* {2 D4 v這個功能好像也是需要向virtuoso買license還是怎樣的,' g/ I7 Q, I1 M1 j
我看我同學在安裝virtuoso的資料夾下有一個"virtuoso turbo"的"readme" file,' Z' k0 {0 h  O% E& G7 H2 H
好像說virtuoso turbo有支援的樣子...不過...不清楚耶,1 z7 r% s* Y* H9 e
至少目前guard ring是我覺得laker和virtuoso差別最大,也是最不方便的地方.1 E. _8 h* N+ v* r! c5 a& ~6 F
8 A: [7 C2 s9 D
補充→Virtuoso 5.1.4.1版本已經擁有auto guard ring,但是屬於turbo version,並且turbo version新增許多指令功能是佈局人員所需要和常用到的功能。; q) q: \' n: W8 y

2 Z/ x2 o: ^3 B' F3. laker的"net highlight"還是叫做"trace"功能(bind key好像按"t"),virtuoso中好像也沒有...0 f2 }7 S# L' c2 Q0 x9 K
只是好像啦,因為我記得在美國學的時候,師母是台灣人,在NS做很資深的layout,4 `9 b2 p' u# c
有一次請她來幫我debug,她有在virtuoso中用一個類似"net highlight"的功能,+ r7 a2 M) O# B1 j3 \3 h- [
但後來我想要用的時候卻已經不記得在哪裡了,+ \* F' x& e* H' y/ S: ]9 }
問公司裡資深的同事,他們也說好像沒有...所以就當成沒有了...
+ ]  k; F7 Y$ c4 t$ b, p( Y* |4 x  B  d1 _$ p
補充→Virstuoso 在任何版本→tool bar --> connectivity/Mark Net 就可以highlight) t. r5 w& W" N% J: Q) G# \2 c/ t

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

回復 #10 bboaa 的帖子

Laker之中除了好用的"t" =>trace line 還有一些另我念念不忘的好用功能,請高手教一下如何對應於virtuoso :
, G% x! n- P& m7 e"d" => distance 只要先點一個邊(or物件)快速顯示滑鼠所指到的任何一點(滑鼠左鍵不用再點一下)0 N9 M, _8 {+ |4 Y* X- R! R
) g3 }# m8 _" ?
ANS: 預設的快速鍵"k"=尺規ruler
, c" h' ~( A  G) r+ _" c& E) j" ~& A, ^" M# v( y9 R. t; T
"v" & "V" => view 上一層與下一層
7 g$ u2 }! M3 L; Z' R5 xANS:忘記了
& j* _0 _4 Y! [& W+ }: A. e$ Y! i; d
# h. }) O5 t( R7 D8 ]# N2 }"a" => 抓出物件邊緣或中心,快速與參考物件對齊.....
: ^7 A' }; ?. M& IANS: menubar→option→layout edit→可以設定gravtive;此功能是設定滑鼠自動化抓取圖形或是物件或是aperture....
! J' b% d& J7 R) d2 `+ V! z3 p4 n
其實可以這麼做:) \- V/ W7 N9 C) P$ e' B
1.把你要的操作功能先操作一次,這樣會被紀錄到 CDS.log,此檔案在account home directory
% t: a& H2 a; r  _5 {1 Z0 ~2.CIW→options→ view log file 呼叫出來對照
6 V7 g- L  M+ j1 c3.CIW→options→BindKey→popup window→輸入你在log檔案中的函數名稱並且設定快速鍵然後儲存6 k$ |& d+ S3 i3 z
4.以此類推# r3 q# O) j3 ~0 ~) r0 J2 i* X- z
: O" d5 Q$ z* K- @# @
把自己常用或是習慣用的設定儲存以後,就可以變成personal porfile,指定檔案名稱=LeBindKeys.il 這是預設值8 O& Y. B. ~1 c. j8 A+ A
例如 boolean ,ruler.......
12#
發表於 2007-5-24 19:57:25 | 只看該作者

回復 #9 jkchien 的帖子

感謝jkchien大大的補充!
4 W' [) r: ]0 \# a5 D. q我真是在關公面前耍大刀呀......
7 X# `4 `4 D" J% [謝謝您又讓我知道不少好用的功能!!
13#
發表於 2009-8-12 18:16:15 | 只看該作者
"a" => 抓出物件邊緣或中心,快速與參考物件對齊.....# `: v8 l# _) W2 p: M. l6 I7 y  u0 i: D& ~/ Q* q" T. c
ANS: menubar→option→layout edit→可以設定gravtive;此功能是設定滑鼠自動化抓取圖形或是物件或是aperture....
. H3 Z& D+ `+ l, h0 D( x5 ^) o5 e7 [5 A
這個是我比較好奇的功能- b' c$ j$ ^' D$ G# Q
! F$ w0 p1 A5 z
應該是說他可以不用K 去量距離,而是直接輸入RULE數據在點到要對應的元件上是否可以辦到??  
9 f, ~; Q5 s' t, P* v我是覺得LAKER 就是因為A的關係 讓大家可以接受他吧 其他的功能好像都差不多了  也不知道現在的IC6.1功能上是否有更多新的好用的功能??. t: E# w; A4 g) e6 D# W9 |
謝謝
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-4-20 10:17 PM , Processed in 0.115007 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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