Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

[問題求助] Virtuoso 的操作

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2006-10-24 16:45:21 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
目前因為配合廠商的問題
2 |) d! l! U1 u! y7 U, d使得一向使用LAKER的我必須要再回過頭來用Virtuoso : N1 J$ c% M* v6 w
已經快5年沒碰過Virtuoso了 麻煩幫忙一下 4 ^  i6 T/ L7 C) _: C# p* o' e9 _
請問有哪裡可以下載Virtuoso的指令 $ J( Q  Y8 E) p% V6 p
或者哪有書可以看

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂95 踩 分享分享
2#
發表於 2006-10-25 09:51:57 | 只看該作者
不是通常有gds出來就應該可以通吃了吧3 n* n3 {# l0 N( x" J4 j
- M# g3 U$ N4 ]0 n; ~/ O% d( r, j
不知道你的廠商需求是哪方面呢?
3#
 樓主| 發表於 2006-10-25 11:50:41 | 只看該作者
這點我也納悶ㄚ- }; x* ?" g. A$ z
我也是跟公司的window說
- i5 S  z4 G$ E: H7 ], s  t不是只要gds就可 他們只要stream in
6 X% e  ~  v0 P. N但他們就是只接受Virtuoso
1 A2 u* i( ?' E, o& t搞的現在情緒很不好
4#
發表於 2006-11-23 15:00:34 | 只看該作者
你們的廠商是外商嗎,如果是比較好這樣處理。; }5 R/ H  I" p0 D0 h+ e
台灣的大部份都還ok
5#
 樓主| 發表於 2006-11-28 12:12:51 | 只看該作者
是阿
7 _( L& j0 ]7 k8 O要用Virtuoso配合的 是外商
6#
發表於 2006-11-30 21:52:59 | 只看該作者
以前好像有學過…不過現在己經忘記這是做什麼用的了??
7#
發表於 2006-12-1 19:16:47 | 只看該作者
原帖由 cindyc 於 2006-10-24 04:45 PM 發表/ D5 G+ m' K" t. H' H
目前因為配合廠商的問題
" Q6 J& A+ b' n7 G3 D+ K6 b使得一向使用LAKER的我必須要再回過頭來用Virtuoso : N/ i2 d- E' v9 H
已經快5年沒碰過Virtuoso了 麻煩幫忙一下 / x/ T3 a1 V7 H9 m+ r( u4 Y
請問有哪裡可以下載Virtuoso的指令 & O& ^" K- n; x3 M
或者哪有書可以看
" i6 S6 x( U5 ^6 |
( N; o4 z' w" G1 u2 I
如果外商指定使用工具,很可能不會是要用gds
- z  P. n4 ]5 P" E) B5 m  h, |1.可能是希望tar所有的Layout,讓所有的環境都一樣,溝通容易
! {" z3 N" \9 b3 J9 t/ `* [9 I2.GDSII是一種全球支援很高的檔案系統格式,如果利用stream in / stream out 將GDSII轉換成另一種佈局編輯工具,基本上沒有問題,但是會因為technology file (*.TF)不一樣,而造成stream in之後 layer資料錯亂,這樣的問題大多是利用MAP file來處理轉換的 Layers NO.
8 S' p' L7 T, e- ~) ^4 B7 K如果是不同工具,可能MAP file不同格式會增加困擾,因此才會要求採用相同佈局編輯工具的Virtuoso來避免問題。/ B  x/ ]; a! [1 J  j2 N6 A
8 i1 g; `( ]( b" p3 R
這樣的書籍可以參考Virtuoso使用者手冊,通常是在安裝路徑底下就可以找到。( E6 F" ?, s% U" G4 j" c- O
或者去參加佈局設計基礎培訓課程,這種課程一定會教導如何操作。也會有講義。1 Z! S) D; b, W$ y1 U; ^
( f5 o( Q2 e0 K1 Q5 P( g
思源基金會是教導 Laker的操作為主% C, S& W8 |% l- u9 J: T$ k- D
清大自強基金會是教導Virtuoso 為主。據我所知,1月份可能會有機會開基礎課程培訓班而且是中文講義,不妨去該單位網站看看或是電話去洽詢
8#
發表於 2006-12-5 08:24:56 | 只看該作者
嗯...看您的敘述,感覺上您的問題應與gds並無太大相關,
0 u9 ?' m% ~5 w( Q/ k$ C& |4 o是與laker和virtuoso的操作指令有關的吧??" p) [: N* E2 {1 N" h
我曾在IC layout業界服務過兩年(2002-2004),& t0 h" _1 ?( x2 N$ @- P
雖然絕對稱不上是資深,但至少我自己覺得layout基本的東西摸得很熟.
, g1 i$ }* k5 z3 ?7 ^2 f  _' w
/ Q" q$ ], U1 @在服務的兩年之前,最開始在美國學layout時(2001年九月至2002年五月)用的是virtuoso,
1 k2 M8 a1 |) `9 B; k因為我在美國上的那間layout學校有跟virtuoso合作,所以能用的功能很齊全., F" r+ h1 \& \& a. o9 ?
回台灣之後進到業界(2002年六月),公司用laker(當時還叫做LEO),% ]& N: X  B# i$ @0 Q
之後我在2004年之後離開業界,經過幾番波折,目前為全職的graduate student,
) I5 g$ v6 y- G% M但學校使用的tool皆由CIC提供,virtuoso及laker皆有,* E0 R# e4 ~/ ]4 }3 F+ J: n
只是實驗室傳下來就是用virtuoso,於是我又由laker改回用virtuoso,9 a( x; d" p3 C% p& X9 O* g5 o
不過我自己在要下晶片時會用virtuoso來做,& f  ?" h5 l% n. r( U1 X9 B0 ?
私底下有時還是會玩玩laker以免自己太過生疏...
. k  w5 J& Z1 |雖然現在的熟悉程度當然不如當年用laker做layout的時候,
4 w3 Q3 b0 ^' X: Y2 {0 K但不管怎麼樣至少希望不會完全忘記.8 {% v- \! i7 B% o- e+ L

" b! M! V4 {+ `5 s0 p不過業界用的virtuoso和現在學校從CIC提供下載來的virtuoso,
' _) K) s( v0 {5 n我是不知道確實的不同在哪裡啦,* }% Q' r6 _# H( n; Z& f
只是感覺學校用的virtuoso很陽春而已...: y. }0 v6 k. R  ~. T
什麼都得自己來,但是倒也還好,就是guard ring麻煩很多而已.' @7 Z7 g2 A6 T4 z7 b

  w; @* J( X8 [" }一下子由laker轉成用virtuoso的tool確實剛開始時不太習慣,: d6 Z; O: c5 H% ~; V+ V* F
不過大部份指令都差不多,就我目前能想得到的,. z& l" i8 o/ ?; C9 }
除了以下一些指令之外,其它常用的都差不多,供您參考:) y4 x$ z8 c; |) i: t

  j" I0 K/ c" o) H1. laker中有magic cell可依technology file 產生自己所要W/L的MOS,; _  p& @( o) V1 q# M/ @) M
virtuoso中,若貴公司有寫MOS的pcell在裡面(還是買產生pcell的license,搞不清楚...),則這類問題應該不大;
3 B7 o2 W8 G4 Z+ R% w  J1 M若貴公司的virtuoso功能如我在學校中用CIC提供的一般陽春,& w  e0 Y# q( ~" e: H& R
每一顆不同W/L的MOS都要自己做,則也沒有太大問題,做一顆出來,( H2 @: G1 [8 ]" q
其它不同type或W/L的則再視所要為何並加以修改就行了,
4 N/ H7 a9 v  D$ T我想您或許也比我清楚.- z/ ]' i1 ^7 a) ^

( t8 W/ z8 u& q: {" z* K4 a+ w- G2. laker內建有guard ring產生的功能,virtuoso則無;0 c7 s' l7 O6 w  k$ @
這個功能好像也是需要向virtuoso買license還是怎樣的," D+ S! i9 k. V$ ?$ ^4 G
我看我同學在安裝virtuoso的資料夾下有一個"virtuoso turbo"的"readme" file,$ Q/ ]$ l; Z, T% j. y8 ]4 Z
好像說virtuoso turbo有支援的樣子...不過...不清楚耶,' [( A5 J" R, p: e: o$ H
至少目前guard ring是我覺得laker和virtuoso差別最大,也是最不方便的地方.) N; W3 h0 l/ ]. m+ l" M

( u& i. K# y: i, _" |$ Z. ]3. laker的"net highlight"還是叫做"trace"功能(bind key好像按"t"),virtuoso中好像也沒有...
4 k) c+ B, c& Y( w$ q8 B# C7 L只是好像啦,因為我記得在美國學的時候,師母是台灣人,在NS做很資深的layout,
2 N$ G" S( S! f. P& m+ u7 y1 C有一次請她來幫我debug,她有在virtuoso中用一個類似"net highlight"的功能,
( i& `! ~# u' U但後來我想要用的時候卻已經不記得在哪裡了,
6 A7 P" t1 _- q% v# [- T& U問公司裡資深的同事,他們也說好像沒有...所以就當成沒有了...: I/ N- b: j- m% m
+ g. @4 R! l- C. |9 f1 X6 `( U
4. laker的"boolean"在virtuoso中,部份可替換成"size"功能,也能在size其間更換layer,
) {& s9 O* b" w8 o( T# ^但說到要做些太高階的指令,size這個功能可能並不足夠.0 \: H- D5 j1 H
& g: ?2 y1 y4 F# _! E
嗯...目前想到關於指令的部份就大概是這樣子,1 y1 b' z+ s7 r- y7 t
至於gds file的話,看virtuoso和laker兩邊用的technology file對layer number等等的definition,
5 ?! @# X/ L0 O9 W* P  W可能得花點時間,寫個mapping file就成啦!!7 m5 j4 @3 [6 S

# s* e  x5 z# R2 O! h操作手冊...其實並不難找,您要virtuoso,到google大神或yahoo搜尋,打virtuoso,
+ @  r' |* T! [: Z  Y: P我想您應該能夠找得到您想要的東西!!0 |1 _/ i) H, K( l8 d

8 }( ]; S5 E! R. U$ \5 b: j7 S再不然,我這裡也有啦,要的話再跟我說嘿!!
: {, ^: z* g6 q  ]8 {; N希望有幫到您的忙...雖然您發文的時間在七月...我想您的問題多半已經解決了...
6 `; E0 D' A! n  Y5 ~也請路過的專家大大們多多指教!!

評分

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

查看全部評分

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

回復 #8 wlyi0928 的帖子

謝謝wlyi0928,我補充讓資料更完整些
, n  v7 }, [+ V0 o5 q* }6 @* e; h; m
1. laker中有magic cell可依technology file 產生自己所要W/L的MOS,) q$ i, L+ p4 T% `$ ]( }2 X$ ^
virtuoso中,若貴公司有寫MOS的pcell在裡面(還是買產生pcell的license,搞不清楚...),則這類問題應該不大;9 C& f3 O3 @6 F& i+ j- S$ {
若貴公司的virtuoso功能如我在學校中用CIC提供的一般陽春,, D1 V" K0 O9 @( s. w; O
每一顆不同W/L的MOS都要自己做,則也沒有太大問題,做一顆出來,
1 I; A+ l. N+ {' _" ?9 A% a其它不同type或W/L的則再視所要為何並加以修改就行了,1 Z) p* N1 V4 v! f0 c9 V& {5 V
我想您或許也比我清楚.8 |" O  S- q, E3 y2 A# `& g

4 ~' Y4 ?* m, L; S# z* X* z補充→Virtuoso 5.1.4.1 版本以上都有QCELL,以往的PCELL要自己寫SKILL,現在QCELL可以產生MOS並且是HIERARCHY ,可以作幾何圖形調整修正。目前CIC皆已經有提供,可以重新下載安裝更新版本/ }. ~" A$ L4 Y

. U# f  v' N4 N0 c5 Q+ z2. laker內建有guard ring產生的功能,virtuoso則無;
* @& y% D: M7 a. k這個功能好像也是需要向virtuoso買license還是怎樣的,
# x: e" G3 q! R" r! K9 ?8 {2 Q我看我同學在安裝virtuoso的資料夾下有一個"virtuoso turbo"的"readme" file,. a, N7 E8 F7 Y" S, A0 ?4 J) K
好像說virtuoso turbo有支援的樣子...不過...不清楚耶,3 Q( @! A9 |4 t: V" j
至少目前guard ring是我覺得laker和virtuoso差別最大,也是最不方便的地方." Z% r; \- l3 |: c% ^. i3 ]+ Z$ O

" g" J, s* T$ d+ C# d補充→Virtuoso 5.1.4.1版本已經擁有auto guard ring,但是屬於turbo version,並且turbo version新增許多指令功能是佈局人員所需要和常用到的功能。) j2 e! J' f8 I( |* \, N/ x
! c! Y# L6 ~+ f" U
3. laker的"net highlight"還是叫做"trace"功能(bind key好像按"t"),virtuoso中好像也沒有...
& l# E% W* z* M* i( g. H只是好像啦,因為我記得在美國學的時候,師母是台灣人,在NS做很資深的layout,
" i$ b* m* f0 P- K0 }9 P有一次請她來幫我debug,她有在virtuoso中用一個類似"net highlight"的功能,
& J  G0 [6 W) m: b7 _% M0 n但後來我想要用的時候卻已經不記得在哪裡了,4 @% R8 Z* s) v6 f; m
問公司裡資深的同事,他們也說好像沒有...所以就當成沒有了...9 H9 u, m( N7 u% c. ^
: w, {( w% R! m6 v" O5 E
補充→Virstuoso 在任何版本→tool bar --> connectivity/Mark Net 就可以highlight, g5 v7 C; z& ^* `9 A+ X' f6 l$ g

0 w' @, d2 A* R, k$ U" \3 g( x4. laker的"boolean"在virtuoso中,部份可替換成"size"功能,也能在size其間更換layer,$ G3 f8 _; P  Q. A4 a9 N+ B& k2 g
但說到要做些太高階的指令,size這個功能可能並不足夠.' J: h: ^6 j* @; r+ N
( }1 e# Z* q/ h3 K9 J
補充→Virtuoso 任何版本都有"boolean"可用,其功能包含ANDNOT, OR, GROW BY等功能,可作布林算並且作SIZING,位置在CREATE→LAYER GENERATION→彈跳出LAYER GENERATION視窗然後按照需求去作選擇即可# u2 I+ g! N. W% w: ~
BIND KEY通常可以自訂,我習慣把常用的layer generation設定為Fn功能鍵,每一套工具都會紀錄操作步驟在*.log,open *.log找出該指令的函數指令,加入BIND KEY即可。laker也是如此。當然help檔案裡面什麼都有,什麼都不賣,就等你認識她。
  o" ^6 a1 I2 a9 n2 ?. {& D+ G+ U& q6 H8 e" G
[ 本帖最後由 jkchien 於 2006-12-5 09:53 PM 編輯 ]
10#
發表於 2006-12-19 18:17:06 | 只看該作者
jkchien寫的太好了,給你拍拍手.+ P( M* \6 v- n$ q; w) {
在下也是從laker 轉回virtuoso 也是痛苦了許久,保守估計戰鬥力(速度與準確度)下滑20%,還好5.1.4.1的功能比我之前所使用的4.4.3強一點.. w' ]$ P' O! B* j

: G1 t# H" X0 C( {Laker之中除了好用的"t" =>trace line 還有一些另我念念不忘的好用功能,請高手教一下如何對應於virtuoso :8 _, t% T+ I/ w- J1 i; X
"d" => distance 只要先點一個邊(or物件)快速顯示滑鼠所指到的任何一點(滑鼠左鍵不用再點一下)
+ Z# y2 y3 H  D"v" & "V" => view 上一層與下一層
- w" o1 _+ \' ?, g" L"a" => 抓出物件邊緣或中心,快速與參考物件對齊.....
9 ]( M5 D# b# F/ c7 W! Z: `# v- v7 `" X- h
其他的想到再提出來
11#
發表於 2006-12-20 14:34:06 | 只看該作者

回復 #10 bboaa 的帖子

Laker之中除了好用的"t" =>trace line 還有一些另我念念不忘的好用功能,請高手教一下如何對應於virtuoso :
1 V3 C" q; c3 b6 \* [$ P# M# P"d" => distance 只要先點一個邊(or物件)快速顯示滑鼠所指到的任何一點(滑鼠左鍵不用再點一下)
3 a0 ^3 J, w* E) S. I4 l4 H  G0 O5 [5 h$ Y, B# P2 L( p
ANS: 預設的快速鍵"k"=尺規ruler; X# l' {" E) c/ e3 B7 l
$ G$ k/ X7 D* A4 Z, \0 l. @& c
"v" & "V" => view 上一層與下一層& }; L  }; k8 K, ]+ t7 e
ANS:忘記了
8 _- y% y7 G1 |; _0 Y' I
- ~+ |) i( [: y& I6 f. \9 V7 D+ m, G"a" => 抓出物件邊緣或中心,快速與參考物件對齊.....
% F- V0 o2 |0 }6 `, jANS: menubar→option→layout edit→可以設定gravtive;此功能是設定滑鼠自動化抓取圖形或是物件或是aperture....3 Z) U& [8 U  U

& m  k0 I$ t- I: L7 {其實可以這麼做:3 d* Q0 ?  I% _. [
1.把你要的操作功能先操作一次,這樣會被紀錄到 CDS.log,此檔案在account home directory
; R0 a: @0 l0 N! ?! F6 }5 @2.CIW→options→ view log file 呼叫出來對照
: a" T' t7 L" S  ?; ?* Q( g9 h3 l3.CIW→options→BindKey→popup window→輸入你在log檔案中的函數名稱並且設定快速鍵然後儲存
  M% w* T4 g8 r7 Y. i2 @0 D4.以此類推
# s9 \  X1 I# G
; l6 ^( z0 J7 d, ~& @把自己常用或是習慣用的設定儲存以後,就可以變成personal porfile,指定檔案名稱=LeBindKeys.il 這是預設值
& S" s/ E3 Q" X/ t; N# M0 t例如 boolean ,ruler.......
12#
發表於 2007-5-24 19:57:25 | 只看該作者

回復 #9 jkchien 的帖子

感謝jkchien大大的補充!
4 t$ v+ o' A) a' T8 ^: g. D" h我真是在關公面前耍大刀呀......" U% X; p1 M( n- S8 E6 u
謝謝您又讓我知道不少好用的功能!!
13#
發表於 2009-8-12 18:16:15 | 只看該作者
"a" => 抓出物件邊緣或中心,快速與參考物件對齊.....# `: v8 l# _) W2 p: M. l6 I7 y  u
( g5 N* Q% N% r3 y: y% @ANS: menubar→option→layout edit→可以設定gravtive;此功能是設定滑鼠自動化抓取圖形或是物件或是aperture....
$ ^$ L& i/ E2 }+ O6 U# P7 E& f' ^# g; A) v3 g8 @4 N3 h6 U
這個是我比較好奇的功能
/ g; e& F3 Z: }8 Q. B: ~' Y" g. `7 H8 P! U2 E6 f# [
應該是說他可以不用K 去量距離,而是直接輸入RULE數據在點到要對應的元件上是否可以辦到??  
+ R3 j  _/ c5 I; a* A我是覺得LAKER 就是因為A的關係 讓大家可以接受他吧 其他的功能好像都差不多了  也不知道現在的IC6.1功能上是否有更多新的好用的功能??# U  [- ]5 q7 v# l. N
謝謝
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-5-7 02:26 AM , Processed in 0.114007 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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