Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

[問題求助] Virtuoso 的操作

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2006-10-24 16:45:21 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
目前因為配合廠商的問題 + L8 j% H, j" O2 M% k
使得一向使用LAKER的我必須要再回過頭來用Virtuoso . I7 R  R5 [- a/ u, F
已經快5年沒碰過Virtuoso了 麻煩幫忙一下 6 D0 y+ ]# l9 Y4 Q" E+ o
請問有哪裡可以下載Virtuoso的指令
8 f. R' ?) h, K8 w或者哪有書可以看

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂95 踩 分享分享
2#
發表於 2006-10-25 09:51:57 | 只看該作者
不是通常有gds出來就應該可以通吃了吧# I- y4 P0 b$ z$ n$ \4 |

% {1 [% l# G+ ~( \; E$ o不知道你的廠商需求是哪方面呢?
3#
 樓主| 發表於 2006-10-25 11:50:41 | 只看該作者
這點我也納悶ㄚ
5 _' a$ ^4 ?* s/ U3 u" R7 l0 I( R我也是跟公司的window說' |. t) c8 K8 z8 p2 x" X+ ]' w
不是只要gds就可 他們只要stream in
& ^$ i: `# S9 B1 T- }' y但他們就是只接受Virtuoso  Q0 I' j5 N9 a$ r2 [/ P+ r# C
搞的現在情緒很不好
4#
發表於 2006-11-23 15:00:34 | 只看該作者
你們的廠商是外商嗎,如果是比較好這樣處理。
9 S0 ~! ]7 w. V7 X" @台灣的大部份都還ok
5#
 樓主| 發表於 2006-11-28 12:12:51 | 只看該作者
是阿
! _- c7 W' s# [要用Virtuoso配合的 是外商
6#
發表於 2006-11-30 21:52:59 | 只看該作者
以前好像有學過…不過現在己經忘記這是做什麼用的了??
7#
發表於 2006-12-1 19:16:47 | 只看該作者
原帖由 cindyc 於 2006-10-24 04:45 PM 發表; H9 n) H* }0 ~9 g
目前因為配合廠商的問題 6 _& s  b9 N& [
使得一向使用LAKER的我必須要再回過頭來用Virtuoso
0 D! o- A9 f/ D: u' d已經快5年沒碰過Virtuoso了 麻煩幫忙一下   R: t8 X( v9 W9 }% x& F4 X
請問有哪裡可以下載Virtuoso的指令
# \, U1 M' y! Z( }  P& l/ @; }4 f或者哪有書可以看

7 h9 f6 w9 L: Q5 U" v3 D  }" G4 w5 ]0 g( s1 }' O( a7 R: i
如果外商指定使用工具,很可能不會是要用gds
; ?3 o3 l) t8 `5 f  Q# N" O) D1.可能是希望tar所有的Layout,讓所有的環境都一樣,溝通容易* o5 C3 J7 j* [+ |7 n1 {1 C
2.GDSII是一種全球支援很高的檔案系統格式,如果利用stream in / stream out 將GDSII轉換成另一種佈局編輯工具,基本上沒有問題,但是會因為technology file (*.TF)不一樣,而造成stream in之後 layer資料錯亂,這樣的問題大多是利用MAP file來處理轉換的 Layers NO.7 h# v- J+ L( d$ u7 D1 S; ~1 k
如果是不同工具,可能MAP file不同格式會增加困擾,因此才會要求採用相同佈局編輯工具的Virtuoso來避免問題。
5 p( i  H) M* i6 o1 z( \9 f3 {4 m4 \, b/ I& b, m2 O$ T8 Y* A
這樣的書籍可以參考Virtuoso使用者手冊,通常是在安裝路徑底下就可以找到。" s' v9 `5 x% i, J% q4 {
或者去參加佈局設計基礎培訓課程,這種課程一定會教導如何操作。也會有講義。
- A, a0 d" v  y* M2 C& t/ q" M* k6 I& h1 [( o; |
思源基金會是教導 Laker的操作為主
1 s; h0 K2 Q  W  j9 [清大自強基金會是教導Virtuoso 為主。據我所知,1月份可能會有機會開基礎課程培訓班而且是中文講義,不妨去該單位網站看看或是電話去洽詢
8#
發表於 2006-12-5 08:24:56 | 只看該作者
嗯...看您的敘述,感覺上您的問題應與gds並無太大相關,) s+ ?( ^! _6 D, }# z. x
是與laker和virtuoso的操作指令有關的吧??" `2 r+ u$ g3 |+ I7 s
我曾在IC layout業界服務過兩年(2002-2004),
: |3 K( D2 d5 e雖然絕對稱不上是資深,但至少我自己覺得layout基本的東西摸得很熟.
1 k4 }) e  ^7 [0 E" z, y/ B8 \# C) l7 k. U
在服務的兩年之前,最開始在美國學layout時(2001年九月至2002年五月)用的是virtuoso,4 `, s' L, x2 }0 k7 ]1 D
因為我在美國上的那間layout學校有跟virtuoso合作,所以能用的功能很齊全.! B/ [. C1 ~! h& r
回台灣之後進到業界(2002年六月),公司用laker(當時還叫做LEO),
& ]9 |' x/ K" G之後我在2004年之後離開業界,經過幾番波折,目前為全職的graduate student,. T$ q$ z5 D# _: ]$ ^6 i
但學校使用的tool皆由CIC提供,virtuoso及laker皆有,6 L7 a( X" F0 }% l7 E* {
只是實驗室傳下來就是用virtuoso,於是我又由laker改回用virtuoso,- I" [0 M" |7 ]- @
不過我自己在要下晶片時會用virtuoso來做,; i3 Q0 c6 f$ ]$ g
私底下有時還是會玩玩laker以免自己太過生疏..., e  o# E/ B- Y7 D% b6 B) m
雖然現在的熟悉程度當然不如當年用laker做layout的時候,2 E% V4 v% ]  ^
但不管怎麼樣至少希望不會完全忘記.% B( E  V( _* T  l6 G! \

8 B7 [3 b  _) o' E' c9 J& x, D不過業界用的virtuoso和現在學校從CIC提供下載來的virtuoso,# g: U6 \3 Z- O  q5 T$ {
我是不知道確實的不同在哪裡啦,. @2 g: U; a, s1 q  z
只是感覺學校用的virtuoso很陽春而已...( W# v' P' \$ k; Z* k9 C
什麼都得自己來,但是倒也還好,就是guard ring麻煩很多而已.
* c9 ?5 y) S1 i3 P0 \4 _  c* j8 C/ m" H  W
一下子由laker轉成用virtuoso的tool確實剛開始時不太習慣,& H7 p; f% N& O, y
不過大部份指令都差不多,就我目前能想得到的,: H+ w+ C) J7 O5 \4 h$ l  r" E
除了以下一些指令之外,其它常用的都差不多,供您參考:8 I& R6 z  F, N

* ?3 h& P' f* |1. laker中有magic cell可依technology file 產生自己所要W/L的MOS,% d  {6 W/ D( Q' ]# O& _, u
virtuoso中,若貴公司有寫MOS的pcell在裡面(還是買產生pcell的license,搞不清楚...),則這類問題應該不大;
! y* [( }3 M+ a# C! B若貴公司的virtuoso功能如我在學校中用CIC提供的一般陽春," @3 F: ~7 O' L" D- L1 f
每一顆不同W/L的MOS都要自己做,則也沒有太大問題,做一顆出來,  S' [5 o6 J, l. e" q) e3 R
其它不同type或W/L的則再視所要為何並加以修改就行了,
( B/ K2 l0 E. z+ D( c# G我想您或許也比我清楚.' e6 h# J1 Q7 D& ~2 ]' ~. h
# _& A3 D! p. a9 o0 ~6 D) x
2. laker內建有guard ring產生的功能,virtuoso則無;
( ]0 `* N2 @- S2 {) o這個功能好像也是需要向virtuoso買license還是怎樣的,1 ~1 p2 s: K; M1 W5 ?0 M
我看我同學在安裝virtuoso的資料夾下有一個"virtuoso turbo"的"readme" file,2 Q+ f- b- W7 N: j2 l  g5 D& I- P# v
好像說virtuoso turbo有支援的樣子...不過...不清楚耶,+ X$ K, f" c$ _3 p2 C& r
至少目前guard ring是我覺得laker和virtuoso差別最大,也是最不方便的地方.
  ^0 X8 {& U1 k0 t& u. \6 r) ]5 M8 x& Y( D# S
3. laker的"net highlight"還是叫做"trace"功能(bind key好像按"t"),virtuoso中好像也沒有...& K5 [' b! f  m
只是好像啦,因為我記得在美國學的時候,師母是台灣人,在NS做很資深的layout,0 X9 D/ p! m9 }  {4 t
有一次請她來幫我debug,她有在virtuoso中用一個類似"net highlight"的功能,6 p+ Q- H2 @; W2 d
但後來我想要用的時候卻已經不記得在哪裡了,
8 a! D1 U7 W! u) G. Y% ~問公司裡資深的同事,他們也說好像沒有...所以就當成沒有了...
: B1 c) {, y: z$ U3 K/ V
& V5 {6 b9 K1 [3 q6 r4. laker的"boolean"在virtuoso中,部份可替換成"size"功能,也能在size其間更換layer,
% h% r# _) F) z但說到要做些太高階的指令,size這個功能可能並不足夠.. m. H* B1 z7 v& m& r
0 R  p0 \! n7 E) p! _% z
嗯...目前想到關於指令的部份就大概是這樣子,7 J$ r& ]9 t. r+ n
至於gds file的話,看virtuoso和laker兩邊用的technology file對layer number等等的definition,. K; [6 g/ s9 a7 H7 g! o* z
可能得花點時間,寫個mapping file就成啦!!. T; d9 u4 P0 V' f1 R
7 R  H8 f9 N9 `) a1 k* C  `
操作手冊...其實並不難找,您要virtuoso,到google大神或yahoo搜尋,打virtuoso,1 U9 T$ S0 j5 g% d; w0 Y9 c; X0 I
我想您應該能夠找得到您想要的東西!!
+ _! x  P' ?5 ^  [* u. K6 l, I, y" y4 T: B  k2 ?/ y
再不然,我這裡也有啦,要的話再跟我說嘿!!
/ P# u- C; _, B2 M/ F5 h希望有幫到您的忙...雖然您發文的時間在七月...我想您的問題多半已經解決了...
) F$ ?9 w- T& @: K也請路過的專家大大們多多指教!!

評分

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

查看全部評分

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

回復 #8 wlyi0928 的帖子

謝謝wlyi0928,我補充讓資料更完整些
+ P0 [  X% N5 l! \) s' T. H
& [# q7 _$ s3 P) L- H/ ~- Q1. laker中有magic cell可依technology file 產生自己所要W/L的MOS,
- w) I7 U' U. h+ m* Kvirtuoso中,若貴公司有寫MOS的pcell在裡面(還是買產生pcell的license,搞不清楚...),則這類問題應該不大;  d1 ~3 N+ ?. j- }3 _: v; h- n0 J: B
若貴公司的virtuoso功能如我在學校中用CIC提供的一般陽春,
* q' `1 j' e9 L# ^: J每一顆不同W/L的MOS都要自己做,則也沒有太大問題,做一顆出來,
- D9 U) n# A( I7 z其它不同type或W/L的則再視所要為何並加以修改就行了,
" p4 H% h' w0 }; i, g* o% m+ B' W我想您或許也比我清楚.5 e8 q- z' t) x+ M
) u$ C1 c0 z9 M0 S% u3 L; s
補充→Virtuoso 5.1.4.1 版本以上都有QCELL,以往的PCELL要自己寫SKILL,現在QCELL可以產生MOS並且是HIERARCHY ,可以作幾何圖形調整修正。目前CIC皆已經有提供,可以重新下載安裝更新版本
+ i. r$ b- {& A
' C  }8 u* i3 T% A2. laker內建有guard ring產生的功能,virtuoso則無;$ N8 p# M: z. d* S2 }1 \2 ~
這個功能好像也是需要向virtuoso買license還是怎樣的,
7 x# U% ^1 g5 j; \8 f* o4 \4 V. G我看我同學在安裝virtuoso的資料夾下有一個"virtuoso turbo"的"readme" file,/ K; U) y7 N/ u8 K: H6 f
好像說virtuoso turbo有支援的樣子...不過...不清楚耶,
( f* d& I9 x  r, f至少目前guard ring是我覺得laker和virtuoso差別最大,也是最不方便的地方.
; N/ X$ x, Z+ e7 _! f) S+ O- a" A. k1 X7 N, u* U0 I- j$ }' G5 V
補充→Virtuoso 5.1.4.1版本已經擁有auto guard ring,但是屬於turbo version,並且turbo version新增許多指令功能是佈局人員所需要和常用到的功能。5 ~2 f6 x# `5 n4 l

7 d, t) l  z! U: x3. laker的"net highlight"還是叫做"trace"功能(bind key好像按"t"),virtuoso中好像也沒有...# ^  ^& m5 n, M) D+ o9 l
只是好像啦,因為我記得在美國學的時候,師母是台灣人,在NS做很資深的layout,  l9 S4 n( l; \4 M, }0 [
有一次請她來幫我debug,她有在virtuoso中用一個類似"net highlight"的功能,: t# j/ t& q' H
但後來我想要用的時候卻已經不記得在哪裡了,6 ]7 _/ L/ ^. |
問公司裡資深的同事,他們也說好像沒有...所以就當成沒有了.... c/ i7 Y# }+ O0 S1 U$ U
' e4 [8 ]( ~, t1 I: `4 S) o7 r
補充→Virstuoso 在任何版本→tool bar --> connectivity/Mark Net 就可以highlight
& K+ u8 x; S, H) ^
) f- O. R+ T3 t% J2 m1 M* y5 s4. laker的"boolean"在virtuoso中,部份可替換成"size"功能,也能在size其間更換layer,
1 N# d0 {6 Z& J1 P2 v7 M: ^$ z但說到要做些太高階的指令,size這個功能可能並不足夠.! g/ I$ K) t. D8 B1 T4 N
' M0 P  S- x* T, V# u
補充→Virtuoso 任何版本都有"boolean"可用,其功能包含ANDNOT, OR, GROW BY等功能,可作布林算並且作SIZING,位置在CREATE→LAYER GENERATION→彈跳出LAYER GENERATION視窗然後按照需求去作選擇即可
: k5 }5 I$ i' C( ]/ [BIND KEY通常可以自訂,我習慣把常用的layer generation設定為Fn功能鍵,每一套工具都會紀錄操作步驟在*.log,open *.log找出該指令的函數指令,加入BIND KEY即可。laker也是如此。當然help檔案裡面什麼都有,什麼都不賣,就等你認識她。
) F7 c: I# `# B2 l4 P3 w
& i: _& L1 d5 Q+ J3 \& a[ 本帖最後由 jkchien 於 2006-12-5 09:53 PM 編輯 ]
10#
發表於 2006-12-19 18:17:06 | 只看該作者
jkchien寫的太好了,給你拍拍手.
! q( F0 P0 a$ _& S在下也是從laker 轉回virtuoso 也是痛苦了許久,保守估計戰鬥力(速度與準確度)下滑20%,還好5.1.4.1的功能比我之前所使用的4.4.3強一點.
7 M" Q$ ]4 A6 m* E4 y1 {9 C% |( H  X& [6 x0 m5 Z
Laker之中除了好用的"t" =>trace line 還有一些另我念念不忘的好用功能,請高手教一下如何對應於virtuoso :* v- F" n0 B9 t5 H6 `! o; c/ r
"d" => distance 只要先點一個邊(or物件)快速顯示滑鼠所指到的任何一點(滑鼠左鍵不用再點一下)
5 B7 U4 a2 _, j1 V- s8 n5 o"v" & "V" => view 上一層與下一層" @" e( E. R$ }4 T" S9 j
"a" => 抓出物件邊緣或中心,快速與參考物件對齊.....
3 m% {/ r; A  P2 S" ^2 Y  s( @2 t
其他的想到再提出來
11#
發表於 2006-12-20 14:34:06 | 只看該作者

回復 #10 bboaa 的帖子

Laker之中除了好用的"t" =>trace line 還有一些另我念念不忘的好用功能,請高手教一下如何對應於virtuoso :
7 M) r" B4 J8 h" V$ P. ~& H- v"d" => distance 只要先點一個邊(or物件)快速顯示滑鼠所指到的任何一點(滑鼠左鍵不用再點一下)% G& `9 d* p! f  p8 m
- v; b1 Y$ O4 @1 N
ANS: 預設的快速鍵"k"=尺規ruler
& G6 \: R9 E* [6 C- C* ^- A# N. k0 o% D7 u1 ~
"v" & "V" => view 上一層與下一層5 \: ], n6 ~, D& A! c
ANS:忘記了4 M' J4 p# q0 l* a$ ]6 r# z

* r8 d! d7 j5 ~9 Z* l; W"a" => 抓出物件邊緣或中心,快速與參考物件對齊.....9 F. I/ q5 }# y& T  ?' T+ A2 h
ANS: menubar→option→layout edit→可以設定gravtive;此功能是設定滑鼠自動化抓取圖形或是物件或是aperture....) P  s$ O+ B( s$ \" p# F1 ]: _9 W

/ F/ [/ T) i2 H5 f% q# N. Q其實可以這麼做:& S& w9 |; |$ ~: @5 _! q
1.把你要的操作功能先操作一次,這樣會被紀錄到 CDS.log,此檔案在account home directory
6 @! j) d) H7 l# R' p5 H2.CIW→options→ view log file 呼叫出來對照
) i1 q/ E0 Q* H6 ]8 k8 b0 [+ R# w3.CIW→options→BindKey→popup window→輸入你在log檔案中的函數名稱並且設定快速鍵然後儲存
5 g; Z7 Y" `; L! Q4.以此類推5 F" c6 f5 K) g
! C2 u% {1 F/ K" N
把自己常用或是習慣用的設定儲存以後,就可以變成personal porfile,指定檔案名稱=LeBindKeys.il 這是預設值/ c7 Z7 t1 y$ Q
例如 boolean ,ruler.......
12#
發表於 2007-5-24 19:57:25 | 只看該作者

回復 #9 jkchien 的帖子

感謝jkchien大大的補充!
/ C6 `5 D9 D. c6 B- j8 c% ?0 p我真是在關公面前耍大刀呀......3 G: K" t% p" L2 |( d
謝謝您又讓我知道不少好用的功能!!
13#
發表於 2009-8-12 18:16:15 | 只看該作者
"a" => 抓出物件邊緣或中心,快速與參考物件對齊.....# `: v8 l# _) W2 p: M. l6 I7 y  u
" n8 i9 C# g" i6 W/ ?$ d+ A9 bANS: menubar→option→layout edit→可以設定gravtive;此功能是設定滑鼠自動化抓取圖形或是物件或是aperture....+ z/ M5 J4 P4 @5 s" Q

! `% \; n' L2 G, b) u3 Y; v( ?5 c這個是我比較好奇的功能
3 J# K' l! y: F) u4 C5 K% @7 b* p4 r" Z1 D# @* x* B& _
應該是說他可以不用K 去量距離,而是直接輸入RULE數據在點到要對應的元件上是否可以辦到??  
) T8 x' \* v' f& k我是覺得LAKER 就是因為A的關係 讓大家可以接受他吧 其他的功能好像都差不多了  也不知道現在的IC6.1功能上是否有更多新的好用的功能??
: B5 C. P+ ~) x0 ^  A謝謝
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-6-7 11:34 AM , Processed in 0.142518 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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