Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

[問題求助] Virtuoso 的操作

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2006-10-24 16:45:21 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
目前因為配合廠商的問題 ; `0 x; B$ D# [3 I( r, @2 L
使得一向使用LAKER的我必須要再回過頭來用Virtuoso
9 a2 t2 v* r2 e) \+ a/ u, ]6 @已經快5年沒碰過Virtuoso了 麻煩幫忙一下 + E8 P" F. u, o1 |) \/ |
請問有哪裡可以下載Virtuoso的指令
/ K2 w5 b# \+ ?- G或者哪有書可以看

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂95 踩 分享分享
2#
發表於 2006-10-25 09:51:57 | 只看該作者
不是通常有gds出來就應該可以通吃了吧' _) h3 p6 C  Y' |9 J8 \1 a
) D8 c! c" ^% C) y: S8 i- Q
不知道你的廠商需求是哪方面呢?
3#
 樓主| 發表於 2006-10-25 11:50:41 | 只看該作者
這點我也納悶ㄚ# b. k  H+ F6 x. ^( ~" c5 C. l
我也是跟公司的window說* B1 M/ N. x9 S$ {" ^' T# z
不是只要gds就可 他們只要stream in
3 z5 s1 K; f2 o- E! o但他們就是只接受Virtuoso& f% r. j; h( n+ I2 Y% R6 B
搞的現在情緒很不好
4#
發表於 2006-11-23 15:00:34 | 只看該作者
你們的廠商是外商嗎,如果是比較好這樣處理。
( G" ]3 m7 ^: f& t+ H4 K台灣的大部份都還ok
5#
 樓主| 發表於 2006-11-28 12:12:51 | 只看該作者
是阿
' W( o) t2 ~1 _! [) J: v2 O/ C要用Virtuoso配合的 是外商
6#
發表於 2006-11-30 21:52:59 | 只看該作者
以前好像有學過…不過現在己經忘記這是做什麼用的了??
7#
發表於 2006-12-1 19:16:47 | 只看該作者
原帖由 cindyc 於 2006-10-24 04:45 PM 發表
+ k8 i4 v  J# x8 Z8 m/ i1 {0 Q5 y目前因為配合廠商的問題 , S/ w: v7 s3 H* o' b
使得一向使用LAKER的我必須要再回過頭來用Virtuoso
8 x- t2 Z1 _9 Y/ a- E# N# e已經快5年沒碰過Virtuoso了 麻煩幫忙一下 3 Q( |7 E/ m2 W* U
請問有哪裡可以下載Virtuoso的指令
- H/ B& r& w7 h或者哪有書可以看
2 c  p+ ]$ Z, D

# [7 x% p+ N$ o6 f6 y如果外商指定使用工具,很可能不會是要用gds
7 V& g; e) K! K3 I! ~7 _1.可能是希望tar所有的Layout,讓所有的環境都一樣,溝通容易$ W) _$ m' ]) w
2.GDSII是一種全球支援很高的檔案系統格式,如果利用stream in / stream out 將GDSII轉換成另一種佈局編輯工具,基本上沒有問題,但是會因為technology file (*.TF)不一樣,而造成stream in之後 layer資料錯亂,這樣的問題大多是利用MAP file來處理轉換的 Layers NO.
* x3 L: l/ l+ N如果是不同工具,可能MAP file不同格式會增加困擾,因此才會要求採用相同佈局編輯工具的Virtuoso來避免問題。
/ L9 ^! J- q2 V8 H: y! R- J4 v
1 `" I. [& H6 `1 Q/ d2 ^6 a這樣的書籍可以參考Virtuoso使用者手冊,通常是在安裝路徑底下就可以找到。& l' m4 ]( n, \# k. x& M3 ^5 v) ~
或者去參加佈局設計基礎培訓課程,這種課程一定會教導如何操作。也會有講義。
# V; ^' i* s7 x: k! I
$ b, F, m( c& L- X8 k思源基金會是教導 Laker的操作為主" {" s% H6 X& N
清大自強基金會是教導Virtuoso 為主。據我所知,1月份可能會有機會開基礎課程培訓班而且是中文講義,不妨去該單位網站看看或是電話去洽詢
8#
發表於 2006-12-5 08:24:56 | 只看該作者
嗯...看您的敘述,感覺上您的問題應與gds並無太大相關,' j- q9 Z9 f, y4 m9 D
是與laker和virtuoso的操作指令有關的吧??
: j5 b* O, x2 w- U5 d/ k我曾在IC layout業界服務過兩年(2002-2004),6 @2 }4 v) y) B& i
雖然絕對稱不上是資深,但至少我自己覺得layout基本的東西摸得很熟.
6 T% ^# ?: o" C0 F
; z5 v: A8 _9 l& L+ K  J在服務的兩年之前,最開始在美國學layout時(2001年九月至2002年五月)用的是virtuoso,( {) b5 @' f6 a" o6 m% U
因為我在美國上的那間layout學校有跟virtuoso合作,所以能用的功能很齊全.2 j$ S2 ^! U  `1 ]3 O* L
回台灣之後進到業界(2002年六月),公司用laker(當時還叫做LEO),; [5 t; f, h8 L5 d" r- J
之後我在2004年之後離開業界,經過幾番波折,目前為全職的graduate student,
! [8 @2 L: v' y& _8 e但學校使用的tool皆由CIC提供,virtuoso及laker皆有,
2 _9 s; B; M* Y2 }. _) @# ]2 g只是實驗室傳下來就是用virtuoso,於是我又由laker改回用virtuoso,
- c: J0 p6 X! ^. i: k! Y不過我自己在要下晶片時會用virtuoso來做,
8 O+ L) i' k! N" c, l5 ~私底下有時還是會玩玩laker以免自己太過生疏...
) @2 q% y) J+ a- v: t$ o% q雖然現在的熟悉程度當然不如當年用laker做layout的時候,; c& _1 b, b/ p2 X' U* v- |
但不管怎麼樣至少希望不會完全忘記.
: K% O; X& z1 I" \! P& w9 ~
* y6 C: k3 y2 \( G0 v4 m不過業界用的virtuoso和現在學校從CIC提供下載來的virtuoso,, E' |4 N( f) u- {
我是不知道確實的不同在哪裡啦,8 G3 l3 H9 ~; H+ x8 W
只是感覺學校用的virtuoso很陽春而已...
# H6 f3 Z2 G6 ^4 \3 ?% ^- _4 S9 t什麼都得自己來,但是倒也還好,就是guard ring麻煩很多而已.
  D6 E/ Z% `6 i; w1 c$ Y. s
) ]5 H5 k4 t) d; h! v一下子由laker轉成用virtuoso的tool確實剛開始時不太習慣,
9 D  h; A) t' P+ J* ?: U不過大部份指令都差不多,就我目前能想得到的,$ A- D0 i; K: W4 D) i8 V
除了以下一些指令之外,其它常用的都差不多,供您參考:: Z' t) V' A" F3 P
6 ]' f4 Y: z0 F, W8 G
1. laker中有magic cell可依technology file 產生自己所要W/L的MOS,
5 s* p3 H7 s& \virtuoso中,若貴公司有寫MOS的pcell在裡面(還是買產生pcell的license,搞不清楚...),則這類問題應該不大;
3 a" H6 C' l: S若貴公司的virtuoso功能如我在學校中用CIC提供的一般陽春,
+ g5 h3 u5 ~6 y2 k2 J' u6 S3 \每一顆不同W/L的MOS都要自己做,則也沒有太大問題,做一顆出來,7 v) \; [3 O) h- C" _0 M) e. M
其它不同type或W/L的則再視所要為何並加以修改就行了,
) v/ M1 a% E7 K* U我想您或許也比我清楚.# }! u; O' i3 R4 @# H7 j9 e

$ \% C0 B$ f+ F0 S6 z2. laker內建有guard ring產生的功能,virtuoso則無;2 f1 t( {6 N9 ^
這個功能好像也是需要向virtuoso買license還是怎樣的,$ v' l$ M# D) p2 G! l7 y5 O  ~
我看我同學在安裝virtuoso的資料夾下有一個"virtuoso turbo"的"readme" file,
( t7 w3 u) t2 q  J1 s$ j5 r好像說virtuoso turbo有支援的樣子...不過...不清楚耶,
% r' ^; k4 N* N至少目前guard ring是我覺得laker和virtuoso差別最大,也是最不方便的地方.; C; A0 S" s$ i8 s4 ~" p

& X# B: A, H( B4 D3. laker的"net highlight"還是叫做"trace"功能(bind key好像按"t"),virtuoso中好像也沒有...
! ?# P* S9 @! I. z5 S只是好像啦,因為我記得在美國學的時候,師母是台灣人,在NS做很資深的layout,6 s& o" H: L5 N" N0 x
有一次請她來幫我debug,她有在virtuoso中用一個類似"net highlight"的功能,
  o/ O5 J, W$ K' s; X) h( W6 h但後來我想要用的時候卻已經不記得在哪裡了,* f& h+ v( I5 ?* X9 Q2 K
問公司裡資深的同事,他們也說好像沒有...所以就當成沒有了...4 i9 J- `) |0 J7 W2 v( x# \

) `6 r1 p% P% V; `/ O; s4. laker的"boolean"在virtuoso中,部份可替換成"size"功能,也能在size其間更換layer,
5 p2 n$ M- m! m3 s/ B1 r6 j; c但說到要做些太高階的指令,size這個功能可能並不足夠.
1 C" u- B. D5 r
8 \! W2 G% l. g/ q7 x+ ^嗯...目前想到關於指令的部份就大概是這樣子,/ L( H' {% N( Q3 z) ?
至於gds file的話,看virtuoso和laker兩邊用的technology file對layer number等等的definition,
9 A4 A% B- f6 k" ~! V9 [可能得花點時間,寫個mapping file就成啦!!
" z0 i8 \  q! w# G( r
2 Q/ S! D0 q1 u  H操作手冊...其實並不難找,您要virtuoso,到google大神或yahoo搜尋,打virtuoso,) M7 ?- s: x8 \8 S! A3 m: q
我想您應該能夠找得到您想要的東西!!
4 u, ~2 `" W* D1 t7 `- w0 K) D- O+ t
再不然,我這裡也有啦,要的話再跟我說嘿!!
" v8 D8 B0 n0 e1 _$ ^% R希望有幫到您的忙...雖然您發文的時間在七月...我想您的問題多半已經解決了...: h9 b$ s" O$ ?. r) U
也請路過的專家大大們多多指教!!

評分

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

查看全部評分

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

回復 #8 wlyi0928 的帖子

謝謝wlyi0928,我補充讓資料更完整些  A+ o4 U- ]$ t9 u' m0 n! A

! N7 Y2 f0 i& B3 }: [1. laker中有magic cell可依technology file 產生自己所要W/L的MOS,2 D* U* v, N" y. p% m$ Z' N2 }* e
virtuoso中,若貴公司有寫MOS的pcell在裡面(還是買產生pcell的license,搞不清楚...),則這類問題應該不大;( I) H  q7 l2 D
若貴公司的virtuoso功能如我在學校中用CIC提供的一般陽春,
! W( V& M* k7 D3 L6 _' I+ F, v. c! U& g每一顆不同W/L的MOS都要自己做,則也沒有太大問題,做一顆出來,
4 z2 H9 w7 K# k% S9 a其它不同type或W/L的則再視所要為何並加以修改就行了,+ g+ V- B9 [1 c; b( l
我想您或許也比我清楚.% P  `3 v$ ^$ T' d- i6 Z
7 z# I- K8 P( g/ A# V$ N! l
補充→Virtuoso 5.1.4.1 版本以上都有QCELL,以往的PCELL要自己寫SKILL,現在QCELL可以產生MOS並且是HIERARCHY ,可以作幾何圖形調整修正。目前CIC皆已經有提供,可以重新下載安裝更新版本5 w9 P* x) O, d: X  l  g" e$ ?
7 L- ^- S6 ]& e- R6 `: }
2. laker內建有guard ring產生的功能,virtuoso則無;7 Q# k3 H% S- e; d4 m' q4 x- _4 T
這個功能好像也是需要向virtuoso買license還是怎樣的,3 [7 L  V' o! }
我看我同學在安裝virtuoso的資料夾下有一個"virtuoso turbo"的"readme" file,) ?4 {* {1 W; C  a: X* l
好像說virtuoso turbo有支援的樣子...不過...不清楚耶,
9 W8 G9 w1 L6 K" J" Z# W0 G6 T至少目前guard ring是我覺得laker和virtuoso差別最大,也是最不方便的地方.
  ]8 m* E% }+ B- ]" p3 g
8 m/ i& F! C+ Z2 c補充→Virtuoso 5.1.4.1版本已經擁有auto guard ring,但是屬於turbo version,並且turbo version新增許多指令功能是佈局人員所需要和常用到的功能。5 k: a0 v+ c+ I( ?* ^9 ?( J

) _. b( k2 T2 q7 w+ `& w  y- [0 c3. laker的"net highlight"還是叫做"trace"功能(bind key好像按"t"),virtuoso中好像也沒有...
8 J2 X9 v# N( E* G. Z* c只是好像啦,因為我記得在美國學的時候,師母是台灣人,在NS做很資深的layout,
8 J1 q6 |1 F- C- }有一次請她來幫我debug,她有在virtuoso中用一個類似"net highlight"的功能,
, ^5 r. z+ @) n+ L) J但後來我想要用的時候卻已經不記得在哪裡了,
7 s) L! j7 S6 {% f8 {問公司裡資深的同事,他們也說好像沒有...所以就當成沒有了...* D( K8 X0 P: R+ D& b* Y/ t4 A4 k
% _/ ]) G- L/ s2 v$ G
補充→Virstuoso 在任何版本→tool bar --> connectivity/Mark Net 就可以highlight
; D3 L+ ]- {$ x# h2 [# G$ z2 W/ E, c, i1 B/ U& ^6 h" o
4. laker的"boolean"在virtuoso中,部份可替換成"size"功能,也能在size其間更換layer,, ]4 i1 n) ]/ i/ s3 n
但說到要做些太高階的指令,size這個功能可能並不足夠.6 R/ m' T, \0 Q# ^

3 q/ ~+ o  u2 V4 L& z, @, h/ N2 \7 \補充→Virtuoso 任何版本都有"boolean"可用,其功能包含ANDNOT, OR, GROW BY等功能,可作布林算並且作SIZING,位置在CREATE→LAYER GENERATION→彈跳出LAYER GENERATION視窗然後按照需求去作選擇即可9 [- ^: v, ^3 K! D1 r
BIND KEY通常可以自訂,我習慣把常用的layer generation設定為Fn功能鍵,每一套工具都會紀錄操作步驟在*.log,open *.log找出該指令的函數指令,加入BIND KEY即可。laker也是如此。當然help檔案裡面什麼都有,什麼都不賣,就等你認識她。/ @5 f' s! p+ @1 i" j4 g1 j7 z+ g( r

. Z$ W7 P5 N" C0 a# H  V* _[ 本帖最後由 jkchien 於 2006-12-5 09:53 PM 編輯 ]
10#
發表於 2006-12-19 18:17:06 | 只看該作者
jkchien寫的太好了,給你拍拍手.
; o0 D5 ]- l/ f) r+ q/ n7 f在下也是從laker 轉回virtuoso 也是痛苦了許久,保守估計戰鬥力(速度與準確度)下滑20%,還好5.1.4.1的功能比我之前所使用的4.4.3強一點.
  q( I2 h* x0 {$ d1 W* Y4 ?3 o- O4 V5 Q& @
Laker之中除了好用的"t" =>trace line 還有一些另我念念不忘的好用功能,請高手教一下如何對應於virtuoso :+ Q% \4 j1 c3 R8 M
"d" => distance 只要先點一個邊(or物件)快速顯示滑鼠所指到的任何一點(滑鼠左鍵不用再點一下)# Y) ^. {6 F- E* l+ O3 x
"v" & "V" => view 上一層與下一層4 `& J; Z4 n5 d& Q1 s; B+ d
"a" => 抓出物件邊緣或中心,快速與參考物件對齊.....
) s' d+ R, O- t
; `* P4 R7 D4 O4 `5 F6 c4 _其他的想到再提出來
11#
發表於 2006-12-20 14:34:06 | 只看該作者

回復 #10 bboaa 的帖子

Laker之中除了好用的"t" =>trace line 還有一些另我念念不忘的好用功能,請高手教一下如何對應於virtuoso :
. a; U+ h5 w/ j. c* H"d" => distance 只要先點一個邊(or物件)快速顯示滑鼠所指到的任何一點(滑鼠左鍵不用再點一下)
6 B$ w, u- h8 D! Y. D9 ]
2 r6 @  {" T2 @9 B% b: [ANS: 預設的快速鍵"k"=尺規ruler) W3 R# g$ R+ d' v
" h' X6 P6 w$ g( Q1 B: b
"v" & "V" => view 上一層與下一層2 u  ?7 D7 A5 w; N  c
ANS:忘記了6 ?7 D: T0 I7 l. O+ X& I

5 \3 B3 v2 k3 ?' P5 P"a" => 抓出物件邊緣或中心,快速與參考物件對齊.....; N2 a  W1 f. ^2 o6 _8 r
ANS: menubar→option→layout edit→可以設定gravtive;此功能是設定滑鼠自動化抓取圖形或是物件或是aperture....
( X5 w% a2 W7 T, O$ i$ D, L! M! `. q% t3 F: j
其實可以這麼做:
, ~. A- ~/ [, s6 ?1.把你要的操作功能先操作一次,這樣會被紀錄到 CDS.log,此檔案在account home directory4 _& M& f7 U1 I4 \0 M
2.CIW→options→ view log file 呼叫出來對照; S: H& \% |$ F* B0 K
3.CIW→options→BindKey→popup window→輸入你在log檔案中的函數名稱並且設定快速鍵然後儲存
% J+ \1 J/ X: C" X3 |4.以此類推
7 H& j" v$ m$ ~1 Y" n; h; o" @3 W
7 `. c& ]- i% W9 E  H7 ?' s把自己常用或是習慣用的設定儲存以後,就可以變成personal porfile,指定檔案名稱=LeBindKeys.il 這是預設值$ m4 x5 Q5 Y! b( J  ~
例如 boolean ,ruler.......
12#
發表於 2007-5-24 19:57:25 | 只看該作者

回復 #9 jkchien 的帖子

感謝jkchien大大的補充!' f- \7 J& q& ~0 G/ X$ {" N+ Z
我真是在關公面前耍大刀呀......
9 ?  W7 z6 z1 z謝謝您又讓我知道不少好用的功能!!
13#
發表於 2009-8-12 18:16:15 | 只看該作者
"a" => 抓出物件邊緣或中心,快速與參考物件對齊.....# `: v8 l# _) W2 p: M. l6 I7 y  u' T1 e1 E4 E) l* K& }1 g  ]
ANS: menubar→option→layout edit→可以設定gravtive;此功能是設定滑鼠自動化抓取圖形或是物件或是aperture....
( `& Y& l9 _  R* ~
+ \6 S! A2 k: x- x這個是我比較好奇的功能2 c# g$ @/ h/ w5 G0 d+ g; u

' N5 R! C' I2 C$ t應該是說他可以不用K 去量距離,而是直接輸入RULE數據在點到要對應的元件上是否可以辦到??  0 Y, n: z. ?9 X
我是覺得LAKER 就是因為A的關係 讓大家可以接受他吧 其他的功能好像都差不多了  也不知道現在的IC6.1功能上是否有更多新的好用的功能??
: x$ }5 q  k8 r5 n# v4 x- o謝謝
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-5-20 06:45 AM , Processed in 0.124516 second(s), 22 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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