Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

[問題求助] Virtuoso 的操作

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2006-10-24 16:45:21 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
目前因為配合廠商的問題 + Z# c1 w5 l8 u- s& u2 k' ]
使得一向使用LAKER的我必須要再回過頭來用Virtuoso
2 _3 B# ^. J* T! ^. g+ H. L7 c已經快5年沒碰過Virtuoso了 麻煩幫忙一下
) ~" e: T& u3 ?9 ^+ j請問有哪裡可以下載Virtuoso的指令 5 H0 E% \: F* S/ {- q7 C2 G
或者哪有書可以看

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂95 踩 分享分享
2#
發表於 2006-10-25 09:51:57 | 只看該作者
不是通常有gds出來就應該可以通吃了吧* q  N- Z% E3 ]$ P5 h3 h. L

' K8 ~3 ]7 x4 w. k% u$ c不知道你的廠商需求是哪方面呢?
3#
 樓主| 發表於 2006-10-25 11:50:41 | 只看該作者
這點我也納悶ㄚ# m. f/ h2 e3 q* V; s
我也是跟公司的window說
& j6 l: o3 U1 {$ Z+ d9 P不是只要gds就可 他們只要stream in2 c- [; e5 q8 M* m
但他們就是只接受Virtuoso
0 G% J& @2 ?3 Y; i2 h5 U+ n搞的現在情緒很不好
4#
發表於 2006-11-23 15:00:34 | 只看該作者
你們的廠商是外商嗎,如果是比較好這樣處理。  q- _) W2 w8 _* b6 {
台灣的大部份都還ok
5#
 樓主| 發表於 2006-11-28 12:12:51 | 只看該作者
是阿 ( N% p  {5 o7 O, _
要用Virtuoso配合的 是外商
6#
發表於 2006-11-30 21:52:59 | 只看該作者
以前好像有學過…不過現在己經忘記這是做什麼用的了??
7#
發表於 2006-12-1 19:16:47 | 只看該作者
原帖由 cindyc 於 2006-10-24 04:45 PM 發表4 ?! R$ {7 u) v4 f; x% n+ T8 D9 u% Q
目前因為配合廠商的問題 2 G9 _( I4 z8 t0 F/ @0 ]8 y+ q7 t4 ?
使得一向使用LAKER的我必須要再回過頭來用Virtuoso
" j9 I; b) u9 ~. \$ ]! `% [已經快5年沒碰過Virtuoso了 麻煩幫忙一下
& U* d- ~1 r/ q  o& ~" n  Z請問有哪裡可以下載Virtuoso的指令
1 m9 b' k5 p' m: ]5 I1 V或者哪有書可以看
# n! o4 h# ]5 x/ I5 p2 {8 p2 T

; H9 j" H* K( j1 T9 f如果外商指定使用工具,很可能不會是要用gds+ S; |$ m* A) P3 J$ P6 @' Y
1.可能是希望tar所有的Layout,讓所有的環境都一樣,溝通容易6 X7 x4 m; K' x' H
2.GDSII是一種全球支援很高的檔案系統格式,如果利用stream in / stream out 將GDSII轉換成另一種佈局編輯工具,基本上沒有問題,但是會因為technology file (*.TF)不一樣,而造成stream in之後 layer資料錯亂,這樣的問題大多是利用MAP file來處理轉換的 Layers NO.
9 s  A- [: i- v4 ^如果是不同工具,可能MAP file不同格式會增加困擾,因此才會要求採用相同佈局編輯工具的Virtuoso來避免問題。8 K1 v# k7 S7 i6 H

# ~$ b! e4 o' l: }" \# i% D; A3 [7 M這樣的書籍可以參考Virtuoso使用者手冊,通常是在安裝路徑底下就可以找到。2 j3 e' |: F$ Y: Y
或者去參加佈局設計基礎培訓課程,這種課程一定會教導如何操作。也會有講義。
* b; b: Q9 ^- N: x  _5 x8 n- V* @6 R, ~
思源基金會是教導 Laker的操作為主
) }1 J; W9 E7 f清大自強基金會是教導Virtuoso 為主。據我所知,1月份可能會有機會開基礎課程培訓班而且是中文講義,不妨去該單位網站看看或是電話去洽詢
8#
發表於 2006-12-5 08:24:56 | 只看該作者
嗯...看您的敘述,感覺上您的問題應與gds並無太大相關,( \. }7 A9 A3 G% B' k5 q" G  V
是與laker和virtuoso的操作指令有關的吧??+ Q% Q: x) R/ z- d  |
我曾在IC layout業界服務過兩年(2002-2004),+ K" Y0 @% e' R$ o
雖然絕對稱不上是資深,但至少我自己覺得layout基本的東西摸得很熟.
5 ?+ q! P3 q4 Y
6 X& t, z! @- ]/ [7 t在服務的兩年之前,最開始在美國學layout時(2001年九月至2002年五月)用的是virtuoso,
, O  f$ l: V) \1 x7 I/ ^: \; a$ R因為我在美國上的那間layout學校有跟virtuoso合作,所以能用的功能很齊全.  a( m2 H/ l' j, R6 i+ F1 z+ G
回台灣之後進到業界(2002年六月),公司用laker(當時還叫做LEO),
5 e) n4 \' T* |7 r之後我在2004年之後離開業界,經過幾番波折,目前為全職的graduate student,
3 d" b4 D) ?- G% ~/ j9 p但學校使用的tool皆由CIC提供,virtuoso及laker皆有,
5 s' [! A) e: {* \) t$ D( Y% w4 @只是實驗室傳下來就是用virtuoso,於是我又由laker改回用virtuoso,9 S% _5 v( v: M
不過我自己在要下晶片時會用virtuoso來做,
4 {2 D, ]( H% ^* \私底下有時還是會玩玩laker以免自己太過生疏...9 a7 V- n& K; @/ a& r
雖然現在的熟悉程度當然不如當年用laker做layout的時候,6 ^( N3 U% O1 Q9 t6 M) {
但不管怎麼樣至少希望不會完全忘記.
, {: |  s4 Z9 T% b; S
* B  m8 G3 A  D+ S8 I  k不過業界用的virtuoso和現在學校從CIC提供下載來的virtuoso,
/ E$ Y0 V# C4 k6 ?- {. M我是不知道確實的不同在哪裡啦,: t) z0 o  [# r; t# n$ S
只是感覺學校用的virtuoso很陽春而已...! d: z) p, Z& P4 M
什麼都得自己來,但是倒也還好,就是guard ring麻煩很多而已.
; R# Y4 o. Q& `! v1 Q7 j
6 r, B* b/ s/ E3 @: l; r8 S一下子由laker轉成用virtuoso的tool確實剛開始時不太習慣,2 j: r9 Q. v) X4 g& a
不過大部份指令都差不多,就我目前能想得到的,, Q& j+ d1 c& h) y
除了以下一些指令之外,其它常用的都差不多,供您參考:
, o& |2 |1 M. X. E: S5 K* Y
. |# {( T1 J$ X. w1. laker中有magic cell可依technology file 產生自己所要W/L的MOS,
1 r  K; K4 X' o. P; b9 z6 Mvirtuoso中,若貴公司有寫MOS的pcell在裡面(還是買產生pcell的license,搞不清楚...),則這類問題應該不大;
+ g# ]) s! h3 l若貴公司的virtuoso功能如我在學校中用CIC提供的一般陽春,
0 ]0 l9 Z* n* R  a" z每一顆不同W/L的MOS都要自己做,則也沒有太大問題,做一顆出來,/ F3 S; e4 i$ O9 k$ K
其它不同type或W/L的則再視所要為何並加以修改就行了,
1 K, r9 }: F* \/ }我想您或許也比我清楚.; e6 @; Z0 j) Y0 d9 L- T! S

- I& e5 n3 ^; {. c0 L) M2. laker內建有guard ring產生的功能,virtuoso則無;! e1 A. a* a* |7 X& a" G
這個功能好像也是需要向virtuoso買license還是怎樣的,
( y: p& ^$ h  G) ~, j4 b我看我同學在安裝virtuoso的資料夾下有一個"virtuoso turbo"的"readme" file,$ N" u, y8 R% a3 D7 h
好像說virtuoso turbo有支援的樣子...不過...不清楚耶,% r$ K* @6 m+ B2 j6 N1 b* K% ^
至少目前guard ring是我覺得laker和virtuoso差別最大,也是最不方便的地方.; I$ O5 v* ^, _7 V4 E; O' W
$ Z! ]2 n1 B9 S( k6 ^' W3 |
3. laker的"net highlight"還是叫做"trace"功能(bind key好像按"t"),virtuoso中好像也沒有.../ P& i9 `$ Y$ M
只是好像啦,因為我記得在美國學的時候,師母是台灣人,在NS做很資深的layout,
2 M1 L" z8 x% Q" _8 M有一次請她來幫我debug,她有在virtuoso中用一個類似"net highlight"的功能,
' l& l1 ?3 x6 d# ]& t0 I7 A但後來我想要用的時候卻已經不記得在哪裡了,
9 t; |( [0 t* r1 d* J9 t( k問公司裡資深的同事,他們也說好像沒有...所以就當成沒有了...- L8 W7 b# U0 B% ~% W# J1 `. N: O
8 b" S  U- c! ], n- {3 y
4. laker的"boolean"在virtuoso中,部份可替換成"size"功能,也能在size其間更換layer,) v* a0 I- O3 n$ x: E/ F# b% {6 N
但說到要做些太高階的指令,size這個功能可能並不足夠.
* x$ W4 y1 P7 b) _4 u5 q  A3 m% d) _  P3 z7 y9 a
嗯...目前想到關於指令的部份就大概是這樣子,0 Q) X. R* G" d& T2 J! W
至於gds file的話,看virtuoso和laker兩邊用的technology file對layer number等等的definition,
( |) b( G& C" z可能得花點時間,寫個mapping file就成啦!!
9 Q4 ]" R/ T: z! s5 c9 M0 v4 i( t9 Y2 y& w* U4 V. [/ ?; f
操作手冊...其實並不難找,您要virtuoso,到google大神或yahoo搜尋,打virtuoso,- r; Z. Z/ e' i( z. @1 d; P% |' g7 _
我想您應該能夠找得到您想要的東西!!
  r/ o( S( n: e. \0 E' \4 z2 t% U+ Q  Z: S1 r% ~* ^, W
再不然,我這裡也有啦,要的話再跟我說嘿!!+ i! @, z/ j3 t+ V% A0 O% _
希望有幫到您的忙...雖然您發文的時間在七月...我想您的問題多半已經解決了...
  q. ~6 d, e% X4 h7 T  w7 B. u也請路過的專家大大們多多指教!!

評分

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

查看全部評分

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

回復 #8 wlyi0928 的帖子

謝謝wlyi0928,我補充讓資料更完整些- b8 l5 I. b! Z' W& u* W4 p
7 V+ e2 v+ o6 p3 w3 d- U
1. laker中有magic cell可依technology file 產生自己所要W/L的MOS,! l8 i: L, a9 ?# F
virtuoso中,若貴公司有寫MOS的pcell在裡面(還是買產生pcell的license,搞不清楚...),則這類問題應該不大;
4 p2 l/ h8 V4 K" ^+ @若貴公司的virtuoso功能如我在學校中用CIC提供的一般陽春,% U, o* W) Y8 b4 B$ D) [2 s
每一顆不同W/L的MOS都要自己做,則也沒有太大問題,做一顆出來,
5 Y% Q6 S( a+ G0 [: O其它不同type或W/L的則再視所要為何並加以修改就行了,  a' `9 B7 @1 c/ E4 y+ x# H/ @
我想您或許也比我清楚." A* r, Y: }* D8 q4 S: b
$ o8 s" n/ ^& A$ E
補充→Virtuoso 5.1.4.1 版本以上都有QCELL,以往的PCELL要自己寫SKILL,現在QCELL可以產生MOS並且是HIERARCHY ,可以作幾何圖形調整修正。目前CIC皆已經有提供,可以重新下載安裝更新版本
% Q0 K8 v2 D# V  P) {, Q
! t8 n0 M& R* c" e2. laker內建有guard ring產生的功能,virtuoso則無;
) W) I1 o- G0 `6 [這個功能好像也是需要向virtuoso買license還是怎樣的,1 Y" f/ T$ r2 y: r7 ]" f
我看我同學在安裝virtuoso的資料夾下有一個"virtuoso turbo"的"readme" file,
0 w) n4 x' _. `4 v好像說virtuoso turbo有支援的樣子...不過...不清楚耶,
9 J$ S2 q4 t( `2 o0 I至少目前guard ring是我覺得laker和virtuoso差別最大,也是最不方便的地方.
, b0 J) ~) U7 n8 |/ b6 D2 e, X1 E( k7 t4 N' u! v( ]
補充→Virtuoso 5.1.4.1版本已經擁有auto guard ring,但是屬於turbo version,並且turbo version新增許多指令功能是佈局人員所需要和常用到的功能。
9 r' j( K% y( y1 [3 P3 U3 `1 f6 t: _( l+ E  a
3. laker的"net highlight"還是叫做"trace"功能(bind key好像按"t"),virtuoso中好像也沒有...9 y; {3 J0 v9 f# Y4 k" J
只是好像啦,因為我記得在美國學的時候,師母是台灣人,在NS做很資深的layout,
% `7 ]9 e" X$ C) x% w" a有一次請她來幫我debug,她有在virtuoso中用一個類似"net highlight"的功能,! G9 R9 p, `$ k" W
但後來我想要用的時候卻已經不記得在哪裡了,) [/ U4 `/ t9 g! R6 n$ D5 Y! f8 J1 L
問公司裡資深的同事,他們也說好像沒有...所以就當成沒有了.../ V% _5 t# f& s2 M* Y( P; e% J9 v6 b

# O( k3 S2 S2 _4 f3 C% e9 ]* Z' T補充→Virstuoso 在任何版本→tool bar --> connectivity/Mark Net 就可以highlight
7 ^# b/ J3 E5 O0 l- K  V0 a8 j: m5 Q' C4 |$ q- L, t' f* V
4. laker的"boolean"在virtuoso中,部份可替換成"size"功能,也能在size其間更換layer,
% h! J# S/ }9 N8 Q) M8 N. |但說到要做些太高階的指令,size這個功能可能並不足夠.
0 L3 e/ S' G% T$ f4 J( P1 {2 w- g+ [6 X0 }
補充→Virtuoso 任何版本都有"boolean"可用,其功能包含ANDNOT, OR, GROW BY等功能,可作布林算並且作SIZING,位置在CREATE→LAYER GENERATION→彈跳出LAYER GENERATION視窗然後按照需求去作選擇即可" Z' \3 Z* I+ q4 t0 u4 h/ }' y) k
BIND KEY通常可以自訂,我習慣把常用的layer generation設定為Fn功能鍵,每一套工具都會紀錄操作步驟在*.log,open *.log找出該指令的函數指令,加入BIND KEY即可。laker也是如此。當然help檔案裡面什麼都有,什麼都不賣,就等你認識她。3 Q# _7 K/ s/ R/ w8 j+ P

+ h5 y+ m6 D- X# G[ 本帖最後由 jkchien 於 2006-12-5 09:53 PM 編輯 ]
10#
發表於 2006-12-19 18:17:06 | 只看該作者
jkchien寫的太好了,給你拍拍手.
1 `; b; F( k  z$ w( g在下也是從laker 轉回virtuoso 也是痛苦了許久,保守估計戰鬥力(速度與準確度)下滑20%,還好5.1.4.1的功能比我之前所使用的4.4.3強一點." d* `/ f% j6 I; c( b0 S1 Z

& e1 R6 R' g$ ^; K1 CLaker之中除了好用的"t" =>trace line 還有一些另我念念不忘的好用功能,請高手教一下如何對應於virtuoso :6 R* _2 l5 Q% e6 [
"d" => distance 只要先點一個邊(or物件)快速顯示滑鼠所指到的任何一點(滑鼠左鍵不用再點一下); D( I; `( V9 ]- h% \3 i
"v" & "V" => view 上一層與下一層7 H$ u* W3 V8 L% Z# U
"a" => 抓出物件邊緣或中心,快速與參考物件對齊.....
; E  ]- G9 F& V+ K( d: \9 A( @) ]' V/ y
其他的想到再提出來
11#
發表於 2006-12-20 14:34:06 | 只看該作者

回復 #10 bboaa 的帖子

Laker之中除了好用的"t" =>trace line 還有一些另我念念不忘的好用功能,請高手教一下如何對應於virtuoso :
7 b* ]- W* I; r% s5 Z0 L+ j% q) u"d" => distance 只要先點一個邊(or物件)快速顯示滑鼠所指到的任何一點(滑鼠左鍵不用再點一下)
; ^! N& a2 y- \: Q8 v
4 r2 [4 D) H3 `3 F$ W% o# MANS: 預設的快速鍵"k"=尺規ruler3 z# w' k1 i/ g
3 H5 g" j- |4 ]' f$ h7 O# M
"v" & "V" => view 上一層與下一層
! A( E6 c9 j1 @: O6 E! y  tANS:忘記了
: |7 }5 }7 _6 C- B% s  ?$ q* G9 a" l# ~, B6 x* v  h3 l& v
"a" => 抓出物件邊緣或中心,快速與參考物件對齊.....
  y) L- u- J& v) L! l' d) F7 cANS: menubar→option→layout edit→可以設定gravtive;此功能是設定滑鼠自動化抓取圖形或是物件或是aperture....
- y2 m* b; K2 ?" N; _" X
7 \/ Z5 v8 u( E( B5 s其實可以這麼做:
8 g! V6 E- F' M  G1.把你要的操作功能先操作一次,這樣會被紀錄到 CDS.log,此檔案在account home directory
! ]2 M* D- Y$ l8 ~2.CIW→options→ view log file 呼叫出來對照
$ C) l" [; K9 ?. ?# W/ g0 \- y3.CIW→options→BindKey→popup window→輸入你在log檔案中的函數名稱並且設定快速鍵然後儲存
# n% B3 _! W1 K8 [2 |5 P4.以此類推
2 B" y) w: |+ X  ^( c$ I  b$ b/ F5 _8 m& p8 g
把自己常用或是習慣用的設定儲存以後,就可以變成personal porfile,指定檔案名稱=LeBindKeys.il 這是預設值7 m. o8 a) v0 m; ?
例如 boolean ,ruler.......
12#
發表於 2007-5-24 19:57:25 | 只看該作者

回復 #9 jkchien 的帖子

感謝jkchien大大的補充!3 c8 f* x, b& [' o& c
我真是在關公面前耍大刀呀......& H3 Z8 Q( c+ y
謝謝您又讓我知道不少好用的功能!!
13#
發表於 2009-8-12 18:16:15 | 只看該作者
"a" => 抓出物件邊緣或中心,快速與參考物件對齊.....# `: v8 l# _) W2 p: M. l6 I7 y  u2 c+ F) S( v  f  ~+ N/ P
ANS: menubar→option→layout edit→可以設定gravtive;此功能是設定滑鼠自動化抓取圖形或是物件或是aperture....+ g8 e4 x! a' ^  E

* p' j2 ]; H2 S7 k9 R4 c' D這個是我比較好奇的功能! g5 k  k. a! N" z8 D/ ]
$ h6 r' `2 q5 p8 ~( w. y0 H
應該是說他可以不用K 去量距離,而是直接輸入RULE數據在點到要對應的元件上是否可以辦到??  : V- j( D3 s7 a0 ]6 W1 ?
我是覺得LAKER 就是因為A的關係 讓大家可以接受他吧 其他的功能好像都差不多了  也不知道現在的IC6.1功能上是否有更多新的好用的功能??. x' d' ]% L" c& y6 O
謝謝
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-6-4 08:05 PM , Processed in 0.133017 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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