Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

[問題求助] Virtuoso 的操作

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2006-10-24 16:45:21 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
目前因為配合廠商的問題 0 O" r+ ^8 o7 }% p' t
使得一向使用LAKER的我必須要再回過頭來用Virtuoso
5 e  K% y2 e1 a( ^5 `3 Z已經快5年沒碰過Virtuoso了 麻煩幫忙一下
. Z( x4 H: n2 M( X9 s) v6 P  K請問有哪裡可以下載Virtuoso的指令 & \" T5 y, g. T! X# M4 ]
或者哪有書可以看

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂95 踩 分享分享
2#
發表於 2006-10-25 09:51:57 | 只看該作者
不是通常有gds出來就應該可以通吃了吧* T4 D% d# _$ l; {) i) H5 I

8 ]0 p& Z( s% j9 z# i. |不知道你的廠商需求是哪方面呢?
3#
 樓主| 發表於 2006-10-25 11:50:41 | 只看該作者
這點我也納悶ㄚ
% D  ?9 g" r6 H. Y- Q( x* l我也是跟公司的window說, @" p' g2 O5 `2 u
不是只要gds就可 他們只要stream in6 m, Z3 O/ u. Y" A$ s
但他們就是只接受Virtuoso
; t; z* O1 ]0 Q搞的現在情緒很不好
4#
發表於 2006-11-23 15:00:34 | 只看該作者
你們的廠商是外商嗎,如果是比較好這樣處理。
4 a' K" ~; `  U台灣的大部份都還ok
5#
 樓主| 發表於 2006-11-28 12:12:51 | 只看該作者
是阿
; e. J6 g" T8 v* D( E: \) S要用Virtuoso配合的 是外商
6#
發表於 2006-11-30 21:52:59 | 只看該作者
以前好像有學過…不過現在己經忘記這是做什麼用的了??
7#
發表於 2006-12-1 19:16:47 | 只看該作者
原帖由 cindyc 於 2006-10-24 04:45 PM 發表
; u1 s' S% X, q. w目前因為配合廠商的問題 % o! r/ O/ G3 N/ j; b: j4 ~
使得一向使用LAKER的我必須要再回過頭來用Virtuoso 4 l% o+ a/ m: k! T* ?0 O9 Z2 Z
已經快5年沒碰過Virtuoso了 麻煩幫忙一下
/ t; S1 v2 A/ ~' c* \% |請問有哪裡可以下載Virtuoso的指令 . M6 I5 A7 E$ Q1 A( y2 s
或者哪有書可以看
2 h3 ~8 _7 @* c/ v

8 f* y2 r7 m" o* }9 w8 W9 a如果外商指定使用工具,很可能不會是要用gds
, B3 ~! {; O1 u' Y: Q1.可能是希望tar所有的Layout,讓所有的環境都一樣,溝通容易& _; n! t* k! J
2.GDSII是一種全球支援很高的檔案系統格式,如果利用stream in / stream out 將GDSII轉換成另一種佈局編輯工具,基本上沒有問題,但是會因為technology file (*.TF)不一樣,而造成stream in之後 layer資料錯亂,這樣的問題大多是利用MAP file來處理轉換的 Layers NO." [" r4 u% ^& l
如果是不同工具,可能MAP file不同格式會增加困擾,因此才會要求採用相同佈局編輯工具的Virtuoso來避免問題。
* V+ C) E0 v  ?2 i/ z9 S) U4 t5 S8 ?  g8 D7 t: a7 X: @
這樣的書籍可以參考Virtuoso使用者手冊,通常是在安裝路徑底下就可以找到。& [7 x3 ~( E/ ~$ B# r' `5 b
或者去參加佈局設計基礎培訓課程,這種課程一定會教導如何操作。也會有講義。' N$ D5 ^( E  }
( p9 ?' ?+ N) q0 e2 B1 w6 W! Z+ Q
思源基金會是教導 Laker的操作為主% C7 C5 o. c5 J) m$ L/ ]1 ~& [
清大自強基金會是教導Virtuoso 為主。據我所知,1月份可能會有機會開基礎課程培訓班而且是中文講義,不妨去該單位網站看看或是電話去洽詢
8#
發表於 2006-12-5 08:24:56 | 只看該作者
嗯...看您的敘述,感覺上您的問題應與gds並無太大相關,
! c/ o! I+ v3 q1 k. D# z是與laker和virtuoso的操作指令有關的吧??
) ]8 Q! x# E  ]& G我曾在IC layout業界服務過兩年(2002-2004),7 \  G+ r# O* a8 T4 I
雖然絕對稱不上是資深,但至少我自己覺得layout基本的東西摸得很熟.1 w3 a* d& L' f4 Y
6 ~( @( r* }! \
在服務的兩年之前,最開始在美國學layout時(2001年九月至2002年五月)用的是virtuoso,
2 N, }. h( o; ?* Z, d" l' J因為我在美國上的那間layout學校有跟virtuoso合作,所以能用的功能很齊全.
  M- S9 t5 m3 P( o( P9 b* ^回台灣之後進到業界(2002年六月),公司用laker(當時還叫做LEO),9 r* I+ `- f* r  ]
之後我在2004年之後離開業界,經過幾番波折,目前為全職的graduate student,
' A9 u% y& W7 Q8 R& j: n但學校使用的tool皆由CIC提供,virtuoso及laker皆有,0 x4 q: u$ b7 G* T  Z/ z! Z
只是實驗室傳下來就是用virtuoso,於是我又由laker改回用virtuoso,
% _* ]" |9 j6 {% \不過我自己在要下晶片時會用virtuoso來做,
: N; ?' Q  X) ?* J; k7 t) l6 |私底下有時還是會玩玩laker以免自己太過生疏...
& @+ _9 b8 B  n+ r. ?# C, b雖然現在的熟悉程度當然不如當年用laker做layout的時候,
/ K. m  L0 l4 ]) V! v8 \$ L5 U但不管怎麼樣至少希望不會完全忘記.1 G$ Y# F4 u0 M( j" c8 a* i
3 S& z/ L2 }! c; O$ C
不過業界用的virtuoso和現在學校從CIC提供下載來的virtuoso,
1 j# z3 F" O' O2 C  ^1 R我是不知道確實的不同在哪裡啦,7 v% N$ A' l5 M) Q7 M' G3 m
只是感覺學校用的virtuoso很陽春而已...
! K, S) Y: X* g) s! m7 q. v0 p4 \& E9 S" g什麼都得自己來,但是倒也還好,就是guard ring麻煩很多而已.
' L. S! B9 f5 ?* @0 N$ O6 F. e+ c2 i) Z# J% C+ M7 ?+ D
一下子由laker轉成用virtuoso的tool確實剛開始時不太習慣,7 O6 G; J/ @) |: ?$ o' _8 ]- Y
不過大部份指令都差不多,就我目前能想得到的,
( P. D( z" v, A' b1 e除了以下一些指令之外,其它常用的都差不多,供您參考:2 a: W: M- |3 B8 D. W: |

+ T6 ^) K% v1 g$ p9 d1. laker中有magic cell可依technology file 產生自己所要W/L的MOS,
% J: c* |- A% Fvirtuoso中,若貴公司有寫MOS的pcell在裡面(還是買產生pcell的license,搞不清楚...),則這類問題應該不大;1 w# Z1 _8 t0 }6 m
若貴公司的virtuoso功能如我在學校中用CIC提供的一般陽春,/ y4 f% D% _2 f5 w5 c3 g' b
每一顆不同W/L的MOS都要自己做,則也沒有太大問題,做一顆出來,9 ^7 ^2 [- Y0 y& z
其它不同type或W/L的則再視所要為何並加以修改就行了,9 M# a# u  F: S* \0 p2 u! \6 J
我想您或許也比我清楚.  h$ g+ }$ R( N) N* B
4 H% ~- R4 W4 ~7 J( w
2. laker內建有guard ring產生的功能,virtuoso則無;3 Z- u4 {0 W4 o! h, J
這個功能好像也是需要向virtuoso買license還是怎樣的,3 W. H5 _1 c1 K% A) f* a1 p# S4 x6 @
我看我同學在安裝virtuoso的資料夾下有一個"virtuoso turbo"的"readme" file,
. w) F- O3 l0 @好像說virtuoso turbo有支援的樣子...不過...不清楚耶,2 N+ S5 d- ?# F  K/ a
至少目前guard ring是我覺得laker和virtuoso差別最大,也是最不方便的地方.
/ [% A) B$ w5 A* V. f6 a: f0 w' ^! B  ~& B7 M6 I7 h1 H8 N
3. laker的"net highlight"還是叫做"trace"功能(bind key好像按"t"),virtuoso中好像也沒有...! f% ?: k& [% _: `+ F& D/ B
只是好像啦,因為我記得在美國學的時候,師母是台灣人,在NS做很資深的layout,
. Y; s. [# i; k. X: f$ ]* Z0 p有一次請她來幫我debug,她有在virtuoso中用一個類似"net highlight"的功能,4 m0 b4 n' S3 y- n$ U  S* {
但後來我想要用的時候卻已經不記得在哪裡了,
' B9 x/ N$ c0 {; t" U! B問公司裡資深的同事,他們也說好像沒有...所以就當成沒有了...3 D2 y) b; A& a. w( q
% t5 a  j. h& s6 T; {
4. laker的"boolean"在virtuoso中,部份可替換成"size"功能,也能在size其間更換layer,
, j6 b6 _+ }3 K$ ^  b( q4 }但說到要做些太高階的指令,size這個功能可能並不足夠.
) @% q4 {! h  a& ^. X
$ q7 d. r; @4 P& G* D0 J5 |- V& B- p嗯...目前想到關於指令的部份就大概是這樣子,
( B4 ^6 R' \" K5 x  r至於gds file的話,看virtuoso和laker兩邊用的technology file對layer number等等的definition," E" H2 s! F0 c  d" K; ]* D2 b4 }
可能得花點時間,寫個mapping file就成啦!!
) c2 q! k' j# \$ o( M: g; I3 c* x+ \+ P/ h% y5 d* G
操作手冊...其實並不難找,您要virtuoso,到google大神或yahoo搜尋,打virtuoso,
# f% ]9 V1 Y/ j/ X9 t我想您應該能夠找得到您想要的東西!!. s; d: J4 k% p; I! m5 `
- l8 q7 |+ K' k3 a
再不然,我這裡也有啦,要的話再跟我說嘿!!- _5 h0 z4 _2 e! L
希望有幫到您的忙...雖然您發文的時間在七月...我想您的問題多半已經解決了...6 ~7 i$ b2 {# S" k- }# W* ]
也請路過的專家大大們多多指教!!

評分

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

查看全部評分

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

回復 #8 wlyi0928 的帖子

謝謝wlyi0928,我補充讓資料更完整些
; I" d# N& t: C6 J. Q# o9 o: f5 X( w! `0 K, S9 v3 R6 Q" c) f
1. laker中有magic cell可依technology file 產生自己所要W/L的MOS,
$ v6 R" J: ]5 x/ l7 v3 Hvirtuoso中,若貴公司有寫MOS的pcell在裡面(還是買產生pcell的license,搞不清楚...),則這類問題應該不大;
( v% l! h# i6 G若貴公司的virtuoso功能如我在學校中用CIC提供的一般陽春,* X" q, V- V+ a0 }! n
每一顆不同W/L的MOS都要自己做,則也沒有太大問題,做一顆出來,0 M, R% C5 H" F. A2 [" Q4 ~
其它不同type或W/L的則再視所要為何並加以修改就行了,* n* Q! e# X# w2 _, a
我想您或許也比我清楚.8 O. {( O# q  E2 \2 y

3 H3 |' z5 S$ }4 U1 S補充→Virtuoso 5.1.4.1 版本以上都有QCELL,以往的PCELL要自己寫SKILL,現在QCELL可以產生MOS並且是HIERARCHY ,可以作幾何圖形調整修正。目前CIC皆已經有提供,可以重新下載安裝更新版本+ Y* a- H  T) K7 {* L) ?

. V% _: J& r% z* p5 m  O. r! Y% K2. laker內建有guard ring產生的功能,virtuoso則無;1 I8 U' ]* b# K1 ?& w3 R5 r
這個功能好像也是需要向virtuoso買license還是怎樣的,
) Z) l  n2 N& u5 h" [- K) Y& ^* U9 T我看我同學在安裝virtuoso的資料夾下有一個"virtuoso turbo"的"readme" file,
7 j) w0 g4 x2 {& r好像說virtuoso turbo有支援的樣子...不過...不清楚耶,7 v" o3 k* |/ `3 s
至少目前guard ring是我覺得laker和virtuoso差別最大,也是最不方便的地方./ F- i8 Q. O+ {
8 }( U/ d3 f% v& y! F# g& e1 f3 y
補充→Virtuoso 5.1.4.1版本已經擁有auto guard ring,但是屬於turbo version,並且turbo version新增許多指令功能是佈局人員所需要和常用到的功能。1 w4 L  M3 k$ ^/ v" @: f
: A; n4 r5 v% U6 G: D/ `1 q; P" _
3. laker的"net highlight"還是叫做"trace"功能(bind key好像按"t"),virtuoso中好像也沒有...
# F/ ]: o! D9 |5 J( i只是好像啦,因為我記得在美國學的時候,師母是台灣人,在NS做很資深的layout,8 M. b# n1 r, @+ z* c* F: v4 O
有一次請她來幫我debug,她有在virtuoso中用一個類似"net highlight"的功能,. ?+ B: }1 n- Z7 M" O( G
但後來我想要用的時候卻已經不記得在哪裡了,6 J' }# Z( e$ {7 j4 a* K
問公司裡資深的同事,他們也說好像沒有...所以就當成沒有了...7 N$ O' H% h. ?. n5 A, V
6 f0 u4 N0 @" ^% F( A5 q" I& r
補充→Virstuoso 在任何版本→tool bar --> connectivity/Mark Net 就可以highlight# P1 k$ R2 W1 S. z3 T

8 n) B: Z/ v3 C$ Q8 f4. laker的"boolean"在virtuoso中,部份可替換成"size"功能,也能在size其間更換layer,  D( N* u; l% Y* a# e- q2 ?4 p
但說到要做些太高階的指令,size這個功能可能並不足夠.
, H% e- ]7 N9 N  L& E8 n, h, @% R& Y) e6 Z& @# H+ V
補充→Virtuoso 任何版本都有"boolean"可用,其功能包含ANDNOT, OR, GROW BY等功能,可作布林算並且作SIZING,位置在CREATE→LAYER GENERATION→彈跳出LAYER GENERATION視窗然後按照需求去作選擇即可
7 [6 K  [: m& K4 ?7 `: X6 vBIND KEY通常可以自訂,我習慣把常用的layer generation設定為Fn功能鍵,每一套工具都會紀錄操作步驟在*.log,open *.log找出該指令的函數指令,加入BIND KEY即可。laker也是如此。當然help檔案裡面什麼都有,什麼都不賣,就等你認識她。, s5 d, O' R5 U; r. y$ M' ]
4 q9 X! k2 i# E; ?& c% _8 |! A
[ 本帖最後由 jkchien 於 2006-12-5 09:53 PM 編輯 ]
10#
發表於 2006-12-19 18:17:06 | 只看該作者
jkchien寫的太好了,給你拍拍手.
$ d$ p/ k# u$ N在下也是從laker 轉回virtuoso 也是痛苦了許久,保守估計戰鬥力(速度與準確度)下滑20%,還好5.1.4.1的功能比我之前所使用的4.4.3強一點.
. z$ M9 h" e! |/ t9 k
9 O/ {/ i3 W) A) e, p8 a! L' uLaker之中除了好用的"t" =>trace line 還有一些另我念念不忘的好用功能,請高手教一下如何對應於virtuoso :6 H/ ~; V/ _4 z$ L  R
"d" => distance 只要先點一個邊(or物件)快速顯示滑鼠所指到的任何一點(滑鼠左鍵不用再點一下)3 I5 L( P& ^' x8 U$ @/ a3 a6 r. f
"v" & "V" => view 上一層與下一層
/ ^6 d% ~  x0 l0 @  _) v"a" => 抓出物件邊緣或中心,快速與參考物件對齊.....! C0 s  n* D* L! X+ m; J
; Y: l+ a* M; S4 P, J/ @/ R
其他的想到再提出來
11#
發表於 2006-12-20 14:34:06 | 只看該作者

回復 #10 bboaa 的帖子

Laker之中除了好用的"t" =>trace line 還有一些另我念念不忘的好用功能,請高手教一下如何對應於virtuoso :
+ u1 l; z, v$ N7 M" G2 u( H"d" => distance 只要先點一個邊(or物件)快速顯示滑鼠所指到的任何一點(滑鼠左鍵不用再點一下)6 _3 l/ U3 y: Q% T% O

  V" D% _* A! o8 T2 _. pANS: 預設的快速鍵"k"=尺規ruler
- V0 \  f9 S+ X+ s; _+ \' l+ w
) b$ M) v% O0 w$ E8 v. q4 M"v" & "V" => view 上一層與下一層# q0 G. |; B. M0 r9 e2 q5 G
ANS:忘記了9 p- |6 v& Y2 _* D) T' l0 t, _

  j3 J* Q0 [# b7 i% e"a" => 抓出物件邊緣或中心,快速與參考物件對齊...../ `6 ^5 b9 c1 X
ANS: menubar→option→layout edit→可以設定gravtive;此功能是設定滑鼠自動化抓取圖形或是物件或是aperture....8 R" D* L9 |8 k* h: j
/ k% @  e  Q$ r( P2 |) `
其實可以這麼做:7 p& r1 A' h* d( I" v4 ?' i0 N
1.把你要的操作功能先操作一次,這樣會被紀錄到 CDS.log,此檔案在account home directory2 F7 J! b5 N( G4 y9 e
2.CIW→options→ view log file 呼叫出來對照
7 m2 x, l# O8 a/ |  }3.CIW→options→BindKey→popup window→輸入你在log檔案中的函數名稱並且設定快速鍵然後儲存
+ g3 @7 g% A: Z, [4.以此類推8 ]1 m) p& T$ x; H& X
9 I: K' l/ `4 P8 c# `8 ^
把自己常用或是習慣用的設定儲存以後,就可以變成personal porfile,指定檔案名稱=LeBindKeys.il 這是預設值- h; w0 \' r' J% n+ u: l) D
例如 boolean ,ruler.......
12#
發表於 2007-5-24 19:57:25 | 只看該作者

回復 #9 jkchien 的帖子

感謝jkchien大大的補充!6 ]$ `; A- Q2 i) a. Y& x8 h0 i
我真是在關公面前耍大刀呀......
# X3 B: \; h5 v. L2 u謝謝您又讓我知道不少好用的功能!!
13#
發表於 2009-8-12 18:16:15 | 只看該作者
"a" => 抓出物件邊緣或中心,快速與參考物件對齊.....# `: v8 l# _) W2 p: M. l6 I7 y  u8 x0 G+ V7 G  c3 t4 i7 p
ANS: menubar→option→layout edit→可以設定gravtive;此功能是設定滑鼠自動化抓取圖形或是物件或是aperture....0 T1 b: ^! Q" h& G, H8 w2 }

) g8 M* L. G7 @9 N$ Y( W這個是我比較好奇的功能
# w3 U3 b! J" k) s3 g: Y2 _  y$ G& K' o$ e) p1 g: m# r9 {2 n
應該是說他可以不用K 去量距離,而是直接輸入RULE數據在點到要對應的元件上是否可以辦到??  ' y4 ?8 L  n( D5 L* n
我是覺得LAKER 就是因為A的關係 讓大家可以接受他吧 其他的功能好像都差不多了  也不知道現在的IC6.1功能上是否有更多新的好用的功能??$ c. v" |" p+ C. I7 v" E& |; S
謝謝
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-6-5 02:54 PM , Processed in 0.125016 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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