Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

[問題求助] Virtuoso 的操作

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2006-10-24 16:45:21 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
目前因為配合廠商的問題 ! y( Y7 q" J. c0 E, k: \( m# T0 d& I
使得一向使用LAKER的我必須要再回過頭來用Virtuoso   s3 Q) A$ T. o4 P3 B" t
已經快5年沒碰過Virtuoso了 麻煩幫忙一下
- X. y# C8 q$ f' g請問有哪裡可以下載Virtuoso的指令
# Y' i# k7 s6 y3 _: G或者哪有書可以看

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂95 踩 分享分享
2#
發表於 2006-10-25 09:51:57 | 只看該作者
不是通常有gds出來就應該可以通吃了吧
/ {  C3 \8 Y; ~! V/ t# @  o
! ?$ M7 T8 c  _7 ?3 S不知道你的廠商需求是哪方面呢?
3#
 樓主| 發表於 2006-10-25 11:50:41 | 只看該作者
這點我也納悶ㄚ% L3 T$ D4 z1 M2 T' F
我也是跟公司的window說
' ~# w* G/ D8 Q! A3 D不是只要gds就可 他們只要stream in
/ G$ D, M6 [1 H; E8 ?' U; e但他們就是只接受Virtuoso
4 [# J4 J5 a, d/ s; |( S0 Y  E# D搞的現在情緒很不好
4#
發表於 2006-11-23 15:00:34 | 只看該作者
你們的廠商是外商嗎,如果是比較好這樣處理。
1 E- c9 ^% s8 s; E台灣的大部份都還ok
5#
 樓主| 發表於 2006-11-28 12:12:51 | 只看該作者
是阿
' G: |4 \0 e9 @3 y, r) ?) q要用Virtuoso配合的 是外商
6#
發表於 2006-11-30 21:52:59 | 只看該作者
以前好像有學過…不過現在己經忘記這是做什麼用的了??
7#
發表於 2006-12-1 19:16:47 | 只看該作者
原帖由 cindyc 於 2006-10-24 04:45 PM 發表: H( n6 b; h' c; c) E5 h
目前因為配合廠商的問題 % I$ }0 B* v. g% M, L. f
使得一向使用LAKER的我必須要再回過頭來用Virtuoso . z( \2 y% f4 X% V5 a
已經快5年沒碰過Virtuoso了 麻煩幫忙一下 0 F3 g. ^  d& `) {
請問有哪裡可以下載Virtuoso的指令
/ l0 c% \/ L! Y# @4 D或者哪有書可以看
3 J* e( v/ K2 I4 b5 m9 p5 T

+ u9 L1 s" `, g% F2 a如果外商指定使用工具,很可能不會是要用gds: I  w. u+ f! N7 @6 V& N4 X
1.可能是希望tar所有的Layout,讓所有的環境都一樣,溝通容易
8 D* I/ I* d8 P3 [- F5 }2 i2.GDSII是一種全球支援很高的檔案系統格式,如果利用stream in / stream out 將GDSII轉換成另一種佈局編輯工具,基本上沒有問題,但是會因為technology file (*.TF)不一樣,而造成stream in之後 layer資料錯亂,這樣的問題大多是利用MAP file來處理轉換的 Layers NO.0 n) B# q0 I) Z/ g' H4 P6 T5 M
如果是不同工具,可能MAP file不同格式會增加困擾,因此才會要求採用相同佈局編輯工具的Virtuoso來避免問題。/ c- _* z& x  |* ^  L/ G5 d9 a% U
( e9 `, V( o! I8 x; X" a
這樣的書籍可以參考Virtuoso使用者手冊,通常是在安裝路徑底下就可以找到。/ e4 |: o9 w4 [- R9 P
或者去參加佈局設計基礎培訓課程,這種課程一定會教導如何操作。也會有講義。
3 F3 K8 y0 U6 d: P. `# T; z8 h1 a8 W+ X
思源基金會是教導 Laker的操作為主. G6 T9 e0 O0 j. i* \+ F/ ~% _! j6 F
清大自強基金會是教導Virtuoso 為主。據我所知,1月份可能會有機會開基礎課程培訓班而且是中文講義,不妨去該單位網站看看或是電話去洽詢
8#
發表於 2006-12-5 08:24:56 | 只看該作者
嗯...看您的敘述,感覺上您的問題應與gds並無太大相關,
2 t( R" m( }, T1 o是與laker和virtuoso的操作指令有關的吧??
) L. ?" X1 o3 z5 h2 Z1 n" C+ U5 w我曾在IC layout業界服務過兩年(2002-2004),2 Z( u& f" v* O( l, l: t
雖然絕對稱不上是資深,但至少我自己覺得layout基本的東西摸得很熟.$ r; F, I1 b8 e( ?3 y9 @

/ _2 D) b, R( J5 u在服務的兩年之前,最開始在美國學layout時(2001年九月至2002年五月)用的是virtuoso,
; s3 N1 t9 _, b: C0 ?. \6 f因為我在美國上的那間layout學校有跟virtuoso合作,所以能用的功能很齊全.
: Y6 Z( U$ u: Z, W3 \7 t回台灣之後進到業界(2002年六月),公司用laker(當時還叫做LEO),
: ]  p6 b' S' |1 ^& l. A之後我在2004年之後離開業界,經過幾番波折,目前為全職的graduate student,6 D7 v# t% h+ E, p
但學校使用的tool皆由CIC提供,virtuoso及laker皆有,
7 l( E8 v- V8 P只是實驗室傳下來就是用virtuoso,於是我又由laker改回用virtuoso,: K  y; L  p& y' b; A4 X
不過我自己在要下晶片時會用virtuoso來做,
0 T" |7 ~, n0 H* \" U: e私底下有時還是會玩玩laker以免自己太過生疏...
7 v( z+ p) c+ }- j4 q/ @雖然現在的熟悉程度當然不如當年用laker做layout的時候,
/ O6 O# m, I5 W. F7 y8 m1 K$ N  E但不管怎麼樣至少希望不會完全忘記.
3 d* L/ z: J7 ^- S# Y( G
  S9 c+ d: d) v6 b不過業界用的virtuoso和現在學校從CIC提供下載來的virtuoso,
: A" t& E6 S8 S4 Y我是不知道確實的不同在哪裡啦,
+ [7 G2 g4 V7 e, v7 P" I只是感覺學校用的virtuoso很陽春而已...: g% f$ G3 z9 H8 b- g8 {
什麼都得自己來,但是倒也還好,就是guard ring麻煩很多而已.
. T$ `# ~$ ~7 B& p1 Q
" v8 o) P0 q1 V" {7 }一下子由laker轉成用virtuoso的tool確實剛開始時不太習慣,
! B4 e) p6 @" A3 a$ y不過大部份指令都差不多,就我目前能想得到的,% K. s( _& F2 a1 I/ h; w6 C
除了以下一些指令之外,其它常用的都差不多,供您參考:, _0 X3 g' E/ d( b' P

# M& x! J5 h# s! }! k" y( M6 J: n1. laker中有magic cell可依technology file 產生自己所要W/L的MOS,! I* G9 ]; A3 T+ p
virtuoso中,若貴公司有寫MOS的pcell在裡面(還是買產生pcell的license,搞不清楚...),則這類問題應該不大;( I& R5 v' N; P+ s3 \6 x
若貴公司的virtuoso功能如我在學校中用CIC提供的一般陽春,
3 b' ~! U2 @4 D( z% K每一顆不同W/L的MOS都要自己做,則也沒有太大問題,做一顆出來,
, ~8 c) z; E! Z3 W其它不同type或W/L的則再視所要為何並加以修改就行了,
7 y  E0 q; g0 _# E. n& E我想您或許也比我清楚.0 o+ Q) d5 m$ |, d; z

4 y  S, w: s* e6 b2 F5 q2. laker內建有guard ring產生的功能,virtuoso則無;
9 [5 n0 j( D1 w5 b" I' R9 ]  I8 o+ c這個功能好像也是需要向virtuoso買license還是怎樣的,
  {% e+ j" G" m4 K5 _# _9 X我看我同學在安裝virtuoso的資料夾下有一個"virtuoso turbo"的"readme" file,8 ~% c3 f( `( q' C
好像說virtuoso turbo有支援的樣子...不過...不清楚耶," z; W! V9 c6 H, O" X% k3 c7 P
至少目前guard ring是我覺得laker和virtuoso差別最大,也是最不方便的地方.. y+ F& l7 g/ X: b6 N4 l) t% V

0 ?# ?- Q! t# P/ J$ Z- ]! [; ~9 r7 w3. laker的"net highlight"還是叫做"trace"功能(bind key好像按"t"),virtuoso中好像也沒有...
, e8 i" E, K3 g) L$ n% d6 Y只是好像啦,因為我記得在美國學的時候,師母是台灣人,在NS做很資深的layout,
  O7 C- k0 f4 y( ]$ ?有一次請她來幫我debug,她有在virtuoso中用一個類似"net highlight"的功能,! Q, A2 [. B. x. m
但後來我想要用的時候卻已經不記得在哪裡了,3 |* T  u; H6 d/ |- ?' }" Y5 E
問公司裡資深的同事,他們也說好像沒有...所以就當成沒有了...
7 ]& H4 B: f0 Y. ~& t9 h& z. ^& ]3 D" v; h7 b( z8 Y
4. laker的"boolean"在virtuoso中,部份可替換成"size"功能,也能在size其間更換layer,
, D; Z, P% q  E0 e) @# D但說到要做些太高階的指令,size這個功能可能並不足夠.
: }" R$ |: A$ ?. c: f2 A* K
' `! G5 j8 S# N4 b- z嗯...目前想到關於指令的部份就大概是這樣子,& Z; J, K. ~# v9 Z4 ]: [
至於gds file的話,看virtuoso和laker兩邊用的technology file對layer number等等的definition,
. q' T! p, N* P" b# t/ S可能得花點時間,寫個mapping file就成啦!!
7 K- W& b; u2 J+ k8 P! `
8 F" \4 F. m  _- G操作手冊...其實並不難找,您要virtuoso,到google大神或yahoo搜尋,打virtuoso,4 T1 R% N# R% B; c5 D
我想您應該能夠找得到您想要的東西!!% Y0 i- y3 E6 [2 K) I

0 M* o7 U8 u* ^再不然,我這裡也有啦,要的話再跟我說嘿!!
6 T9 E3 g( t7 F: e/ g/ e希望有幫到您的忙...雖然您發文的時間在七月...我想您的問題多半已經解決了...
- n; A+ l  z1 Y- [7 F4 K也請路過的專家大大們多多指教!!

評分

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

查看全部評分

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

回復 #8 wlyi0928 的帖子

謝謝wlyi0928,我補充讓資料更完整些5 _  D4 m9 `4 b, V; w/ @9 E$ i
, z9 p' f& s& |
1. laker中有magic cell可依technology file 產生自己所要W/L的MOS,1 Z  X% C  @6 T$ W0 f
virtuoso中,若貴公司有寫MOS的pcell在裡面(還是買產生pcell的license,搞不清楚...),則這類問題應該不大;
# U% x% f& Z0 B若貴公司的virtuoso功能如我在學校中用CIC提供的一般陽春,# F% K, E5 R3 p' D
每一顆不同W/L的MOS都要自己做,則也沒有太大問題,做一顆出來,
' w. j# S$ G5 P! I' _其它不同type或W/L的則再視所要為何並加以修改就行了,9 f7 G9 Y/ S2 Q# d
我想您或許也比我清楚.: g4 [% h% [: D2 k. u

. c1 R6 B# q* I/ J2 z# _補充→Virtuoso 5.1.4.1 版本以上都有QCELL,以往的PCELL要自己寫SKILL,現在QCELL可以產生MOS並且是HIERARCHY ,可以作幾何圖形調整修正。目前CIC皆已經有提供,可以重新下載安裝更新版本% f' m" X8 z, B  C/ J

* t8 Y  E# G8 I5 E; t2. laker內建有guard ring產生的功能,virtuoso則無;9 [& z& ]7 K/ O% {- s: I
這個功能好像也是需要向virtuoso買license還是怎樣的,4 q' F1 J4 ^3 B  r$ i
我看我同學在安裝virtuoso的資料夾下有一個"virtuoso turbo"的"readme" file,$ n* Y: v, I; }, j% v1 g
好像說virtuoso turbo有支援的樣子...不過...不清楚耶,
: E( c% t8 m) W3 F至少目前guard ring是我覺得laker和virtuoso差別最大,也是最不方便的地方.
" a+ f7 Y  q4 y. i+ o( ~, i, f; z, a$ [: H8 v( d0 a7 x
補充→Virtuoso 5.1.4.1版本已經擁有auto guard ring,但是屬於turbo version,並且turbo version新增許多指令功能是佈局人員所需要和常用到的功能。, }+ l4 b6 g0 [+ a5 d' R
4 V! F0 l  }9 u6 l6 l( p
3. laker的"net highlight"還是叫做"trace"功能(bind key好像按"t"),virtuoso中好像也沒有...
5 c# _) R- _8 ]# x4 l只是好像啦,因為我記得在美國學的時候,師母是台灣人,在NS做很資深的layout,$ M1 [0 Y5 G5 a5 U2 A- A2 ?+ i
有一次請她來幫我debug,她有在virtuoso中用一個類似"net highlight"的功能,( P( e' c! B. ~* ~7 K% l; ?6 m; J. u
但後來我想要用的時候卻已經不記得在哪裡了,
5 C2 ]  m' |) w' J/ E% k, J問公司裡資深的同事,他們也說好像沒有...所以就當成沒有了...  L+ H# z3 S7 E7 c/ C0 M: C2 X

$ L! {* u: H& l, X1 V1 K補充→Virstuoso 在任何版本→tool bar --> connectivity/Mark Net 就可以highlight* Z5 S9 n9 Q4 o8 Q

% h% Q9 U* e$ k# a% O/ e( G4. laker的"boolean"在virtuoso中,部份可替換成"size"功能,也能在size其間更換layer,9 b: |+ K& ]2 j/ C8 r, r- H+ x9 K
但說到要做些太高階的指令,size這個功能可能並不足夠." l, \6 x5 y" ~
" @5 e3 m6 D8 @( T  J
補充→Virtuoso 任何版本都有"boolean"可用,其功能包含ANDNOT, OR, GROW BY等功能,可作布林算並且作SIZING,位置在CREATE→LAYER GENERATION→彈跳出LAYER GENERATION視窗然後按照需求去作選擇即可
. Y+ c% d# c, A1 b7 ~# ?  TBIND KEY通常可以自訂,我習慣把常用的layer generation設定為Fn功能鍵,每一套工具都會紀錄操作步驟在*.log,open *.log找出該指令的函數指令,加入BIND KEY即可。laker也是如此。當然help檔案裡面什麼都有,什麼都不賣,就等你認識她。! p: o" K1 b1 o+ V
3 Z. [0 D; C+ I/ h$ j$ [2 a% j- q
[ 本帖最後由 jkchien 於 2006-12-5 09:53 PM 編輯 ]
10#
發表於 2006-12-19 18:17:06 | 只看該作者
jkchien寫的太好了,給你拍拍手.
( N, K, X7 M6 t. Z3 t8 F; g在下也是從laker 轉回virtuoso 也是痛苦了許久,保守估計戰鬥力(速度與準確度)下滑20%,還好5.1.4.1的功能比我之前所使用的4.4.3強一點.5 g  Z, Z' x0 s/ h9 _7 |  b9 k
7 u& E3 ?+ L8 Q; d4 t
Laker之中除了好用的"t" =>trace line 還有一些另我念念不忘的好用功能,請高手教一下如何對應於virtuoso :
  D( E5 T9 X+ X. |"d" => distance 只要先點一個邊(or物件)快速顯示滑鼠所指到的任何一點(滑鼠左鍵不用再點一下)
% ~4 A# o. U9 M! R"v" & "V" => view 上一層與下一層5 t" K8 j# s# e( q) x+ C: u) G
"a" => 抓出物件邊緣或中心,快速與參考物件對齊.....! _: S! R) h; L4 t2 Y8 c7 `9 t$ s

; ?# `3 J1 p; P9 Y! r5 K* W其他的想到再提出來
11#
發表於 2006-12-20 14:34:06 | 只看該作者

回復 #10 bboaa 的帖子

Laker之中除了好用的"t" =>trace line 還有一些另我念念不忘的好用功能,請高手教一下如何對應於virtuoso :
% l  K5 ^$ t5 o" K"d" => distance 只要先點一個邊(or物件)快速顯示滑鼠所指到的任何一點(滑鼠左鍵不用再點一下)
( |. I* U% I* C1 f8 y5 W- q: q" z2 H5 V3 @$ @
ANS: 預設的快速鍵"k"=尺規ruler' E* y8 D7 h/ o% }) I( `

: Z+ F1 T0 V' X5 d0 B" o7 i, ]"v" & "V" => view 上一層與下一層
; Y+ D( w  U1 l" ~ANS:忘記了
$ ~# f# G, V9 k9 i9 O& O/ _) s9 C- M2 R9 C4 J5 l$ @
"a" => 抓出物件邊緣或中心,快速與參考物件對齊.....$ J; a  V7 H1 L( _* ~& I
ANS: menubar→option→layout edit→可以設定gravtive;此功能是設定滑鼠自動化抓取圖形或是物件或是aperture....: _3 O. i5 S  U9 z$ y, z3 o. q

7 {8 R. m: m$ d5 W4 h其實可以這麼做:
1 V7 P2 P7 @& A1.把你要的操作功能先操作一次,這樣會被紀錄到 CDS.log,此檔案在account home directory
& l5 _% P" i; R4 ]+ k7 L2 `2.CIW→options→ view log file 呼叫出來對照
6 h* G* o8 F9 a/ {" T5 q3.CIW→options→BindKey→popup window→輸入你在log檔案中的函數名稱並且設定快速鍵然後儲存% V0 k$ D# K9 E7 S/ R
4.以此類推# a2 ^2 p! z/ I

$ }5 A# U1 a3 X8 j# e把自己常用或是習慣用的設定儲存以後,就可以變成personal porfile,指定檔案名稱=LeBindKeys.il 這是預設值
2 |, m4 }! a: n( H1 W8 Y例如 boolean ,ruler.......
12#
發表於 2007-5-24 19:57:25 | 只看該作者

回復 #9 jkchien 的帖子

感謝jkchien大大的補充!
4 ]2 G7 J0 k) w; C, O8 I- f: e我真是在關公面前耍大刀呀......' }4 I* ]0 s. p  y& u; L- W
謝謝您又讓我知道不少好用的功能!!
13#
發表於 2009-8-12 18:16:15 | 只看該作者
"a" => 抓出物件邊緣或中心,快速與參考物件對齊.....# `: v8 l# _) W2 p: M. l6 I7 y  u6 J' x7 {3 U! k7 Q. Z  F+ R
ANS: menubar→option→layout edit→可以設定gravtive;此功能是設定滑鼠自動化抓取圖形或是物件或是aperture....6 V5 P4 b/ c1 B, n2 A1 k9 y
+ N! `$ x6 L: \! r* e/ `! c
這個是我比較好奇的功能
. d, ^. C+ M  J; |" @$ q: u1 a- H4 R+ N& ?  U
應該是說他可以不用K 去量距離,而是直接輸入RULE數據在點到要對應的元件上是否可以辦到??  6 ~7 u" j- @+ u$ \
我是覺得LAKER 就是因為A的關係 讓大家可以接受他吧 其他的功能好像都差不多了  也不知道現在的IC6.1功能上是否有更多新的好用的功能??2 n8 i  J: V9 V0 }0 u
謝謝
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-12-28 06:44 PM , Processed in 0.180010 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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