Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

[問題求助] Virtuoso 的操作

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2006-10-24 16:45:21 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
目前因為配合廠商的問題
7 X1 D# o) c# d2 B使得一向使用LAKER的我必須要再回過頭來用Virtuoso 9 k) q$ w  ]# H# l
已經快5年沒碰過Virtuoso了 麻煩幫忙一下
) p. q  p- k& E2 n, R4 x( j0 p& Y" T$ n請問有哪裡可以下載Virtuoso的指令
; ~5 D8 D) q; d: v# p或者哪有書可以看

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂95 踩 分享分享
2#
發表於 2006-10-25 09:51:57 | 只看該作者
不是通常有gds出來就應該可以通吃了吧
, T$ W" P+ B/ N2 F8 {" g) @
# k5 x: c! A7 H' V不知道你的廠商需求是哪方面呢?
3#
 樓主| 發表於 2006-10-25 11:50:41 | 只看該作者
這點我也納悶ㄚ' i/ x  Z2 z; O( g' w2 H* R
我也是跟公司的window說
! o( P" u2 t4 V  e# N/ ^7 V不是只要gds就可 他們只要stream in1 K4 }* ?6 T" C) @" I" `! H1 D
但他們就是只接受Virtuoso( |% i$ X, X3 X. h+ o' i
搞的現在情緒很不好
4#
發表於 2006-11-23 15:00:34 | 只看該作者
你們的廠商是外商嗎,如果是比較好這樣處理。
: A  F( |- ~# i台灣的大部份都還ok
5#
 樓主| 發表於 2006-11-28 12:12:51 | 只看該作者
是阿
4 N: K  I0 y- ~) y" n要用Virtuoso配合的 是外商
6#
發表於 2006-11-30 21:52:59 | 只看該作者
以前好像有學過…不過現在己經忘記這是做什麼用的了??
7#
發表於 2006-12-1 19:16:47 | 只看該作者
原帖由 cindyc 於 2006-10-24 04:45 PM 發表) {+ r" X- B( K( {, x
目前因為配合廠商的問題
( r: c3 {" V- D/ Z使得一向使用LAKER的我必須要再回過頭來用Virtuoso
/ r9 }3 ]6 N/ S- p; v; K已經快5年沒碰過Virtuoso了 麻煩幫忙一下
5 K+ }2 e+ K, v- A4 |+ e請問有哪裡可以下載Virtuoso的指令
* J  q* G$ u+ @1 P/ ~- m或者哪有書可以看
5 E8 V4 i- X8 q0 i& q( a9 T: s, t; A- K
6 `- R( O5 O  B& L$ p
如果外商指定使用工具,很可能不會是要用gds0 p0 o2 E* Y- C! R4 |7 z
1.可能是希望tar所有的Layout,讓所有的環境都一樣,溝通容易
# k% _  P& w$ U) P8 Y) r5 Q6 Q! L: h2.GDSII是一種全球支援很高的檔案系統格式,如果利用stream in / stream out 將GDSII轉換成另一種佈局編輯工具,基本上沒有問題,但是會因為technology file (*.TF)不一樣,而造成stream in之後 layer資料錯亂,這樣的問題大多是利用MAP file來處理轉換的 Layers NO.( ?7 V$ T  K4 K" Y. j2 h  n( S" i7 }
如果是不同工具,可能MAP file不同格式會增加困擾,因此才會要求採用相同佈局編輯工具的Virtuoso來避免問題。
8 M- h! N) t% l2 ~! Q4 K. S" G
1 R7 `1 Y- q% I) r" Z, s% m這樣的書籍可以參考Virtuoso使用者手冊,通常是在安裝路徑底下就可以找到。
3 ^! v5 N, W) f& H或者去參加佈局設計基礎培訓課程,這種課程一定會教導如何操作。也會有講義。
4 I4 b4 u5 o2 A7 F, I% G/ H; G( u- n5 Q6 V0 C) u" ~/ d& L
思源基金會是教導 Laker的操作為主
" w$ r' M3 @& W0 M! o) p% Y清大自強基金會是教導Virtuoso 為主。據我所知,1月份可能會有機會開基礎課程培訓班而且是中文講義,不妨去該單位網站看看或是電話去洽詢
8#
發表於 2006-12-5 08:24:56 | 只看該作者
嗯...看您的敘述,感覺上您的問題應與gds並無太大相關,
7 C; |5 p, y3 A是與laker和virtuoso的操作指令有關的吧??2 B3 |3 S0 f6 ]" `: ^
我曾在IC layout業界服務過兩年(2002-2004),7 M. @# r- ^$ m* \7 H) O3 }: }) T
雖然絕對稱不上是資深,但至少我自己覺得layout基本的東西摸得很熟.3 T; d9 c9 ?7 v$ [; Y8 L

; q' U: d' j4 u9 ^在服務的兩年之前,最開始在美國學layout時(2001年九月至2002年五月)用的是virtuoso,
" I8 H; B% x8 _* M8 k- C因為我在美國上的那間layout學校有跟virtuoso合作,所以能用的功能很齊全.
2 @/ z2 p$ x0 H  s3 l回台灣之後進到業界(2002年六月),公司用laker(當時還叫做LEO),5 i, [- r; U) G" _
之後我在2004年之後離開業界,經過幾番波折,目前為全職的graduate student,
/ d$ d( f: @" Y: x  i但學校使用的tool皆由CIC提供,virtuoso及laker皆有,
0 t6 p6 t- w) T  n( U" x4 N只是實驗室傳下來就是用virtuoso,於是我又由laker改回用virtuoso,
. o# k6 v. p2 J: g3 Q9 f不過我自己在要下晶片時會用virtuoso來做,; Q, j! p4 }& ?
私底下有時還是會玩玩laker以免自己太過生疏...
! ^! G' ]( c+ f1 w雖然現在的熟悉程度當然不如當年用laker做layout的時候,% j& i; H& I+ i- x
但不管怎麼樣至少希望不會完全忘記.& E" S# B) h  k3 J( W0 M" r

& b- H1 M- X4 S2 @) n1 Y不過業界用的virtuoso和現在學校從CIC提供下載來的virtuoso,
( j8 Z" B+ a* E3 X: H1 b" j我是不知道確實的不同在哪裡啦,
3 x3 @8 n  `% }; g& C5 H只是感覺學校用的virtuoso很陽春而已...! E% |( {; U0 d: H) l! D2 B1 l% T6 g
什麼都得自己來,但是倒也還好,就是guard ring麻煩很多而已.# N  C! b# R( W  p% A) R
, t' F: R; l3 i5 m& x9 r
一下子由laker轉成用virtuoso的tool確實剛開始時不太習慣,1 B: Q& k9 W. g0 I/ [
不過大部份指令都差不多,就我目前能想得到的,
# y* O  M6 I; G+ H. I9 r8 [& J除了以下一些指令之外,其它常用的都差不多,供您參考:
2 e' {3 V6 {6 Y% T" Q$ }7 P. h% \' z% S5 m  p
1. laker中有magic cell可依technology file 產生自己所要W/L的MOS,
  z9 z4 X" r8 c/ B' \0 i; B, a, yvirtuoso中,若貴公司有寫MOS的pcell在裡面(還是買產生pcell的license,搞不清楚...),則這類問題應該不大;
2 e0 s  x8 F1 ?2 w- }- u$ a若貴公司的virtuoso功能如我在學校中用CIC提供的一般陽春,
4 p1 O( f. N# n; h每一顆不同W/L的MOS都要自己做,則也沒有太大問題,做一顆出來,
) t! T/ K" y7 ~5 O8 p8 d3 v其它不同type或W/L的則再視所要為何並加以修改就行了,
. A- o1 u1 r5 i2 ?我想您或許也比我清楚.7 J) E" B& A% d! b9 }4 d
/ i7 r; M8 O! Y
2. laker內建有guard ring產生的功能,virtuoso則無;1 m" s3 {8 _2 S  k* T/ ^2 h& T( F
這個功能好像也是需要向virtuoso買license還是怎樣的,# Q" h( y4 U1 j" i% F6 o) |
我看我同學在安裝virtuoso的資料夾下有一個"virtuoso turbo"的"readme" file,
; |& g( [5 D% k! N好像說virtuoso turbo有支援的樣子...不過...不清楚耶,4 s4 c* Z7 `1 D
至少目前guard ring是我覺得laker和virtuoso差別最大,也是最不方便的地方.9 }8 p' u7 [7 m1 q5 X- w2 c

( q: V! v4 G! {) n* P- }8 k3. laker的"net highlight"還是叫做"trace"功能(bind key好像按"t"),virtuoso中好像也沒有...: |6 U' \( a& V4 q) \
只是好像啦,因為我記得在美國學的時候,師母是台灣人,在NS做很資深的layout,
4 e, |" j1 ?$ h0 l有一次請她來幫我debug,她有在virtuoso中用一個類似"net highlight"的功能,  [& F) u- v2 B" k) j9 x4 L* d
但後來我想要用的時候卻已經不記得在哪裡了,* }0 m6 B$ b; m0 J) t2 k; d
問公司裡資深的同事,他們也說好像沒有...所以就當成沒有了..., X' r1 w& z) j; Z% u1 c

6 ?5 \1 M  Y9 J8 z9 w) E9 c( }4. laker的"boolean"在virtuoso中,部份可替換成"size"功能,也能在size其間更換layer," k6 M& ?$ U$ c
但說到要做些太高階的指令,size這個功能可能並不足夠.1 ~+ w  [; N) }  ^" \
' \0 m9 t5 d/ W' c' ~
嗯...目前想到關於指令的部份就大概是這樣子,
8 r, _2 u' z: C; \3 p  L至於gds file的話,看virtuoso和laker兩邊用的technology file對layer number等等的definition,% V) l, B% o$ K2 e
可能得花點時間,寫個mapping file就成啦!!& Y: O; m3 v- O; m
2 k' b# }- Z8 m" V" J. L
操作手冊...其實並不難找,您要virtuoso,到google大神或yahoo搜尋,打virtuoso,1 S2 V# @5 u$ G6 i. A  V
我想您應該能夠找得到您想要的東西!!
" `0 E; G( ^. Y( V
- F% g2 n' T2 K( I  q# B$ P再不然,我這裡也有啦,要的話再跟我說嘿!!
/ T6 L/ k+ X# Y) ]希望有幫到您的忙...雖然您發文的時間在七月...我想您的問題多半已經解決了...8 n! {0 D! U& _  i! ]# Q
也請路過的專家大大們多多指教!!

評分

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

查看全部評分

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

回復 #8 wlyi0928 的帖子

謝謝wlyi0928,我補充讓資料更完整些
$ y" y( ^4 g3 i. V5 d4 U3 X8 p
8 ?3 `% o- S" z5 E: n1. laker中有magic cell可依technology file 產生自己所要W/L的MOS,
7 ?% S0 K; |* l) |' svirtuoso中,若貴公司有寫MOS的pcell在裡面(還是買產生pcell的license,搞不清楚...),則這類問題應該不大;' M5 b. j) T" N$ Q+ O3 I+ i
若貴公司的virtuoso功能如我在學校中用CIC提供的一般陽春,9 p8 k! a/ ^4 D$ S/ B
每一顆不同W/L的MOS都要自己做,則也沒有太大問題,做一顆出來,) ~0 B( `% v* m0 g9 q
其它不同type或W/L的則再視所要為何並加以修改就行了,
2 p3 |7 B5 ^/ C5 p2 j我想您或許也比我清楚./ X6 S4 a1 N/ P3 c- R9 r- I

0 Z3 Z: D+ e1 f% R5 M$ z8 K補充→Virtuoso 5.1.4.1 版本以上都有QCELL,以往的PCELL要自己寫SKILL,現在QCELL可以產生MOS並且是HIERARCHY ,可以作幾何圖形調整修正。目前CIC皆已經有提供,可以重新下載安裝更新版本
! X1 b  {8 {4 g3 q; S5 N
0 `& B3 T' L# n/ U2. laker內建有guard ring產生的功能,virtuoso則無;1 t1 {1 g! w* h$ Q' b; q7 K! |
這個功能好像也是需要向virtuoso買license還是怎樣的,; n" _' }( i) T6 w
我看我同學在安裝virtuoso的資料夾下有一個"virtuoso turbo"的"readme" file,
0 x" D0 R+ ^  {. N# j好像說virtuoso turbo有支援的樣子...不過...不清楚耶," {2 D% ]. h5 }) x/ L* [  `
至少目前guard ring是我覺得laker和virtuoso差別最大,也是最不方便的地方.
. T9 U: Z* T; H0 @) R+ r! A* x& |- m, O& J5 ^0 M! A  ~
補充→Virtuoso 5.1.4.1版本已經擁有auto guard ring,但是屬於turbo version,並且turbo version新增許多指令功能是佈局人員所需要和常用到的功能。
+ E3 @% x7 F& F6 R
" r* M6 X" G0 o% [) G# o$ _5 V# Q3. laker的"net highlight"還是叫做"trace"功能(bind key好像按"t"),virtuoso中好像也沒有...
' \1 L' S, B, e6 U6 n* v只是好像啦,因為我記得在美國學的時候,師母是台灣人,在NS做很資深的layout,
& y$ E6 x! Y; ~. g0 G3 I/ W有一次請她來幫我debug,她有在virtuoso中用一個類似"net highlight"的功能," H0 ^0 o/ G' @  I( g
但後來我想要用的時候卻已經不記得在哪裡了,- y+ }& a$ j& e: b( f
問公司裡資深的同事,他們也說好像沒有...所以就當成沒有了...- i4 p9 b9 p+ n) V/ p+ t& D

7 o) l! ?! m/ N補充→Virstuoso 在任何版本→tool bar --> connectivity/Mark Net 就可以highlight4 h; U  F; W  i- @% ?- _) s% ^

  O) u  p9 a' h' t* f6 I4. laker的"boolean"在virtuoso中,部份可替換成"size"功能,也能在size其間更換layer,# v9 y' \) [. z- D
但說到要做些太高階的指令,size這個功能可能並不足夠.' \" G7 {: h$ m( M3 T
/ O4 w7 l# E. W: S
補充→Virtuoso 任何版本都有"boolean"可用,其功能包含ANDNOT, OR, GROW BY等功能,可作布林算並且作SIZING,位置在CREATE→LAYER GENERATION→彈跳出LAYER GENERATION視窗然後按照需求去作選擇即可, M  S8 O3 o3 a" u3 \
BIND KEY通常可以自訂,我習慣把常用的layer generation設定為Fn功能鍵,每一套工具都會紀錄操作步驟在*.log,open *.log找出該指令的函數指令,加入BIND KEY即可。laker也是如此。當然help檔案裡面什麼都有,什麼都不賣,就等你認識她。
) O1 m$ u7 b' O
( Z/ o* Q9 z2 v8 @3 T[ 本帖最後由 jkchien 於 2006-12-5 09:53 PM 編輯 ]
10#
發表於 2006-12-19 18:17:06 | 只看該作者
jkchien寫的太好了,給你拍拍手.
* }* c! K$ c" J; {! i1 }" z在下也是從laker 轉回virtuoso 也是痛苦了許久,保守估計戰鬥力(速度與準確度)下滑20%,還好5.1.4.1的功能比我之前所使用的4.4.3強一點.
. e( D6 c* f8 e$ J# l4 {5 n, Y# f, _- y3 A
Laker之中除了好用的"t" =>trace line 還有一些另我念念不忘的好用功能,請高手教一下如何對應於virtuoso :
0 \3 u) ~' m1 c1 X' n7 O' @' I: n"d" => distance 只要先點一個邊(or物件)快速顯示滑鼠所指到的任何一點(滑鼠左鍵不用再點一下)5 T* N) @/ n. _9 }2 d7 u: F
"v" & "V" => view 上一層與下一層
! b. s: N- n5 o( G5 m5 a"a" => 抓出物件邊緣或中心,快速與參考物件對齊.....5 A4 f- O% G6 ^& g9 \2 ]

% A! x% `% \+ n其他的想到再提出來
11#
發表於 2006-12-20 14:34:06 | 只看該作者

回復 #10 bboaa 的帖子

Laker之中除了好用的"t" =>trace line 還有一些另我念念不忘的好用功能,請高手教一下如何對應於virtuoso :
1 ?8 @& z( o, @) z* v9 Z$ J6 A"d" => distance 只要先點一個邊(or物件)快速顯示滑鼠所指到的任何一點(滑鼠左鍵不用再點一下)
# s( r; B! ^9 @: R9 [
; \8 Z9 E' `& {2 PANS: 預設的快速鍵"k"=尺規ruler
8 u# W/ g8 ^& {3 N: C( B4 S! {1 V% M5 l1 a
"v" & "V" => view 上一層與下一層
  \& @9 m  \$ @6 Z% _+ j' H5 ?ANS:忘記了9 L7 _+ _- p4 W5 }6 G; q

" r5 Z! o7 s4 ^6 G4 r5 |"a" => 抓出物件邊緣或中心,快速與參考物件對齊.....
1 Y9 l9 I  l- C6 oANS: menubar→option→layout edit→可以設定gravtive;此功能是設定滑鼠自動化抓取圖形或是物件或是aperture....
& B/ e  G, K9 e. g% [" D4 @" F7 |
其實可以這麼做:
) v& b: D) ?- w7 }* ]7 E  Y1.把你要的操作功能先操作一次,這樣會被紀錄到 CDS.log,此檔案在account home directory
: a4 x" \/ M$ Y2.CIW→options→ view log file 呼叫出來對照1 Y5 v" X; p6 X; `3 S
3.CIW→options→BindKey→popup window→輸入你在log檔案中的函數名稱並且設定快速鍵然後儲存
2 H. H$ x5 T. n- c1 A# ?  d: n4.以此類推
8 o3 H& [2 L- n- v# d; p* \% ^& O  M2 q
把自己常用或是習慣用的設定儲存以後,就可以變成personal porfile,指定檔案名稱=LeBindKeys.il 這是預設值
% q% o9 w4 J- c  C! u6 i例如 boolean ,ruler.......
12#
發表於 2007-5-24 19:57:25 | 只看該作者

回復 #9 jkchien 的帖子

感謝jkchien大大的補充!2 r' L2 G" |( o+ J
我真是在關公面前耍大刀呀......
& _0 x0 {. ^5 `, G' f% {謝謝您又讓我知道不少好用的功能!!
13#
發表於 2009-8-12 18:16:15 | 只看該作者
"a" => 抓出物件邊緣或中心,快速與參考物件對齊.....# `: v8 l# _) W2 p: M. l6 I7 y  u
9 g8 ~0 @. z: S/ V/ q) w( CANS: menubar→option→layout edit→可以設定gravtive;此功能是設定滑鼠自動化抓取圖形或是物件或是aperture..... T, b; q( s; _( q6 V5 C

' d4 e5 @7 A' Z( z4 O! c( v# C這個是我比較好奇的功能
% R4 ~1 E! Q  E7 k( Y0 d
, j) M6 g, _0 R3 ]- ]" ?+ ^應該是說他可以不用K 去量距離,而是直接輸入RULE數據在點到要對應的元件上是否可以辦到??  
( B4 V+ Q0 K( q" i! G: o我是覺得LAKER 就是因為A的關係 讓大家可以接受他吧 其他的功能好像都差不多了  也不知道現在的IC6.1功能上是否有更多新的好用的功能??6 D0 T. M: e& g" j+ R
謝謝
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-11-16 09:29 AM , Processed in 0.179010 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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