Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

[問題求助] Virtuoso 的操作

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2006-10-24 16:45:21 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
目前因為配合廠商的問題 1 f1 V- Z" h- a' A
使得一向使用LAKER的我必須要再回過頭來用Virtuoso
% s( ^# Y. J- U! J已經快5年沒碰過Virtuoso了 麻煩幫忙一下 * }. O: y. C5 g- O' V/ ?) Q
請問有哪裡可以下載Virtuoso的指令 + `& e( j5 h4 P4 m: p
或者哪有書可以看

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂95 踩 分享分享
2#
發表於 2006-10-25 09:51:57 | 只看該作者
不是通常有gds出來就應該可以通吃了吧- i' x5 {& {2 n6 v! F  r5 Y% ]/ B
2 Q3 J- ]: `7 Z% {9 U
不知道你的廠商需求是哪方面呢?
3#
 樓主| 發表於 2006-10-25 11:50:41 | 只看該作者
這點我也納悶ㄚ+ j) g: s; o- `# I
我也是跟公司的window說
' p- h! K  c) s- L不是只要gds就可 他們只要stream in
# M9 u$ O+ u4 {! [) h4 K# i但他們就是只接受Virtuoso
- w  @3 b( e3 s6 A  O7 g. @搞的現在情緒很不好
4#
發表於 2006-11-23 15:00:34 | 只看該作者
你們的廠商是外商嗎,如果是比較好這樣處理。
. ^4 |( V$ k1 z9 v台灣的大部份都還ok
5#
 樓主| 發表於 2006-11-28 12:12:51 | 只看該作者
是阿
' {$ d# a. g1 `2 t* O" [* r1 V要用Virtuoso配合的 是外商
6#
發表於 2006-11-30 21:52:59 | 只看該作者
以前好像有學過…不過現在己經忘記這是做什麼用的了??
7#
發表於 2006-12-1 19:16:47 | 只看該作者
原帖由 cindyc 於 2006-10-24 04:45 PM 發表
8 w+ C/ H; e1 o) h) G目前因為配合廠商的問題
$ G; }4 \5 }/ i0 a2 c5 |使得一向使用LAKER的我必須要再回過頭來用Virtuoso
& ~" D0 }$ d, W/ l已經快5年沒碰過Virtuoso了 麻煩幫忙一下 5 G) j& K8 S& v! m3 ~* T* v
請問有哪裡可以下載Virtuoso的指令
% x" S; P' b6 j$ z或者哪有書可以看

' W& J8 l" B( J- O
# N- ?" ^) s$ s  W- F7 c0 V6 |如果外商指定使用工具,很可能不會是要用gds, h- |5 X# R; l" d( v) Y  t
1.可能是希望tar所有的Layout,讓所有的環境都一樣,溝通容易1 T1 o3 s2 M% b/ Z  u+ o, V9 X
2.GDSII是一種全球支援很高的檔案系統格式,如果利用stream in / stream out 將GDSII轉換成另一種佈局編輯工具,基本上沒有問題,但是會因為technology file (*.TF)不一樣,而造成stream in之後 layer資料錯亂,這樣的問題大多是利用MAP file來處理轉換的 Layers NO.5 m! q7 |' {( D( W8 K
如果是不同工具,可能MAP file不同格式會增加困擾,因此才會要求採用相同佈局編輯工具的Virtuoso來避免問題。* g* e( L; o; j! O' P8 ~) ]: k

  D1 K1 V" P5 l  s這樣的書籍可以參考Virtuoso使用者手冊,通常是在安裝路徑底下就可以找到。
* j+ ^: B# h$ [. ?或者去參加佈局設計基礎培訓課程,這種課程一定會教導如何操作。也會有講義。6 X% @* `4 ~' ~; r/ B

0 i- e. J5 ?* {' o) h' D9 i思源基金會是教導 Laker的操作為主1 o+ s2 K( G* U9 ~  w% Z
清大自強基金會是教導Virtuoso 為主。據我所知,1月份可能會有機會開基礎課程培訓班而且是中文講義,不妨去該單位網站看看或是電話去洽詢
8#
發表於 2006-12-5 08:24:56 | 只看該作者
嗯...看您的敘述,感覺上您的問題應與gds並無太大相關,
5 K& k8 x3 x* n) C# m; Y是與laker和virtuoso的操作指令有關的吧??& O: ?( w* ^( H+ `+ L; \+ G
我曾在IC layout業界服務過兩年(2002-2004),7 W% @# o  K* l& ]
雖然絕對稱不上是資深,但至少我自己覺得layout基本的東西摸得很熟.
" V5 I  S9 Z* ?* Q& ]& n
% t+ @: O4 g$ R( U在服務的兩年之前,最開始在美國學layout時(2001年九月至2002年五月)用的是virtuoso,
' L) j& L3 |% @' v  I因為我在美國上的那間layout學校有跟virtuoso合作,所以能用的功能很齊全.# ]2 ~/ h, o& ~/ o' O* Z, f
回台灣之後進到業界(2002年六月),公司用laker(當時還叫做LEO),
! G) M3 w, w/ U之後我在2004年之後離開業界,經過幾番波折,目前為全職的graduate student,
8 [; H! y$ }7 ?0 V/ J$ p) d# u但學校使用的tool皆由CIC提供,virtuoso及laker皆有,0 F8 u) A' W. F
只是實驗室傳下來就是用virtuoso,於是我又由laker改回用virtuoso,2 V/ W1 t; M! v' z( Z
不過我自己在要下晶片時會用virtuoso來做,. {  [8 ~2 q8 o8 \; ]
私底下有時還是會玩玩laker以免自己太過生疏...
9 i' r) H+ Z3 Y% U7 B& J雖然現在的熟悉程度當然不如當年用laker做layout的時候,
; q: V6 [2 V- \% U1 @# t但不管怎麼樣至少希望不會完全忘記.& E0 O. A$ ?: J& l( d: v0 K" o
; h" s# U; J4 \2 O# v
不過業界用的virtuoso和現在學校從CIC提供下載來的virtuoso,
$ U+ V& x! S# S" u2 c我是不知道確實的不同在哪裡啦,
- }0 C, G0 ~% k* A5 A! ^只是感覺學校用的virtuoso很陽春而已...4 i, o+ s% t- `3 }' p
什麼都得自己來,但是倒也還好,就是guard ring麻煩很多而已.
% f, q: T9 o8 A0 h; ]. I
4 V) O/ h3 }- \, z' e, r- W一下子由laker轉成用virtuoso的tool確實剛開始時不太習慣,
( t$ I6 z/ y- B不過大部份指令都差不多,就我目前能想得到的," d; n% E* O0 y$ r# f* i' z2 E- }
除了以下一些指令之外,其它常用的都差不多,供您參考:+ j4 n5 B5 P- ^- S' _1 q4 i
& O% M) u/ A( m6 n" v
1. laker中有magic cell可依technology file 產生自己所要W/L的MOS,( s* |: R' t, k$ N
virtuoso中,若貴公司有寫MOS的pcell在裡面(還是買產生pcell的license,搞不清楚...),則這類問題應該不大;7 H' A& @) ~: s, S
若貴公司的virtuoso功能如我在學校中用CIC提供的一般陽春,4 r3 h6 \, X3 L* V+ y. k3 b1 L
每一顆不同W/L的MOS都要自己做,則也沒有太大問題,做一顆出來,
; v$ g& B) t# n( D& Z' Q其它不同type或W/L的則再視所要為何並加以修改就行了,( }0 Q8 U. m" j" A' ^( ~" ~/ V
我想您或許也比我清楚.
8 e1 w9 b; q3 b$ b& H& G
6 e. m5 [5 z) j0 ]2. laker內建有guard ring產生的功能,virtuoso則無;
! P# C# b  Q' |' H3 U這個功能好像也是需要向virtuoso買license還是怎樣的,( n* B9 H6 {& S2 ?5 L4 E
我看我同學在安裝virtuoso的資料夾下有一個"virtuoso turbo"的"readme" file,6 S& B, U; `2 a& r  J' s$ m4 ~# j6 r( D
好像說virtuoso turbo有支援的樣子...不過...不清楚耶,
9 [! J& m3 t2 R; n至少目前guard ring是我覺得laker和virtuoso差別最大,也是最不方便的地方.$ k3 Y7 b) k% x8 \) j' p
: x" ]' B) ]' U
3. laker的"net highlight"還是叫做"trace"功能(bind key好像按"t"),virtuoso中好像也沒有...7 Q- y; _; M% _( ~) V8 K) q( P$ r  x
只是好像啦,因為我記得在美國學的時候,師母是台灣人,在NS做很資深的layout,# k2 y  _5 F1 Q/ i6 s3 Q
有一次請她來幫我debug,她有在virtuoso中用一個類似"net highlight"的功能,
8 m2 i; q" N, x8 i& ^但後來我想要用的時候卻已經不記得在哪裡了,- j! ]' M; Z. U/ g
問公司裡資深的同事,他們也說好像沒有...所以就當成沒有了...; W- A4 Z  ]- I! y, C: |% D0 p
) P$ c9 o, o9 U& K' e3 \6 l
4. laker的"boolean"在virtuoso中,部份可替換成"size"功能,也能在size其間更換layer,
5 k1 f) W7 @4 _+ c但說到要做些太高階的指令,size這個功能可能並不足夠.
$ @# o/ v+ t! P2 O; o4 t- y( a6 a6 e4 d4 M! g7 d
嗯...目前想到關於指令的部份就大概是這樣子,6 X* ?+ n$ Y$ a2 n
至於gds file的話,看virtuoso和laker兩邊用的technology file對layer number等等的definition,
/ m4 t% g! k: j4 O9 Z可能得花點時間,寫個mapping file就成啦!!: Q9 d, W$ J8 s$ X' A  ?$ T4 n
8 g1 J. r* y; T, S* l2 P
操作手冊...其實並不難找,您要virtuoso,到google大神或yahoo搜尋,打virtuoso,
: \0 U/ q2 b2 r8 M0 O2 D我想您應該能夠找得到您想要的東西!!
7 }; U  r* O% d5 F3 \5 h+ k$ F' X# D2 z$ Q# ?! L- E& x
再不然,我這裡也有啦,要的話再跟我說嘿!!6 ]* z9 m  I% |' E4 |+ ^! G
希望有幫到您的忙...雖然您發文的時間在七月...我想您的問題多半已經解決了...4 x0 t# N0 `9 l& Z9 @3 Q
也請路過的專家大大們多多指教!!

評分

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

查看全部評分

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

回復 #8 wlyi0928 的帖子

謝謝wlyi0928,我補充讓資料更完整些
3 s) A  R( C4 x3 Z& l
  z2 B7 ?( ?' i: J0 D& w1. laker中有magic cell可依technology file 產生自己所要W/L的MOS,( `( i% j, f4 i
virtuoso中,若貴公司有寫MOS的pcell在裡面(還是買產生pcell的license,搞不清楚...),則這類問題應該不大;
+ c* q; ^. P+ s* m# `& h& `, R" i' z若貴公司的virtuoso功能如我在學校中用CIC提供的一般陽春,; J" V9 `6 K5 v
每一顆不同W/L的MOS都要自己做,則也沒有太大問題,做一顆出來,! t2 X$ l* S& M2 h
其它不同type或W/L的則再視所要為何並加以修改就行了,
+ |( L% P3 G  A/ N& o" Q5 p我想您或許也比我清楚., m$ k+ m! i+ I; H

" t. g4 H: p4 o& ^# P8 l4 H" w' O6 |補充→Virtuoso 5.1.4.1 版本以上都有QCELL,以往的PCELL要自己寫SKILL,現在QCELL可以產生MOS並且是HIERARCHY ,可以作幾何圖形調整修正。目前CIC皆已經有提供,可以重新下載安裝更新版本4 {/ v' F- L6 [, z
% y7 B  `) e8 J6 ~! W
2. laker內建有guard ring產生的功能,virtuoso則無;. Q- V0 q" N8 V2 M, r0 J; }
這個功能好像也是需要向virtuoso買license還是怎樣的,9 y! Y! ]3 R) \4 [' `7 x7 V! `
我看我同學在安裝virtuoso的資料夾下有一個"virtuoso turbo"的"readme" file,
5 y  K9 A0 x5 L& t- H! M好像說virtuoso turbo有支援的樣子...不過...不清楚耶,
, A0 [' w# v& s至少目前guard ring是我覺得laker和virtuoso差別最大,也是最不方便的地方.
8 h& I+ R$ Y2 O0 ~
8 j  V  e! x+ v( u  X" K8 H補充→Virtuoso 5.1.4.1版本已經擁有auto guard ring,但是屬於turbo version,並且turbo version新增許多指令功能是佈局人員所需要和常用到的功能。1 z# Z9 J7 _/ N+ X9 v& d

0 I8 d, R6 Q8 n$ n. @: Y/ o3. laker的"net highlight"還是叫做"trace"功能(bind key好像按"t"),virtuoso中好像也沒有...
! R1 G: K) o, r  x. Q0 G; }. d只是好像啦,因為我記得在美國學的時候,師母是台灣人,在NS做很資深的layout,5 W. g- O( n% ~9 F
有一次請她來幫我debug,她有在virtuoso中用一個類似"net highlight"的功能,
8 r, `$ c- ]2 b: \1 a; k6 ~3 d  Q但後來我想要用的時候卻已經不記得在哪裡了,( [( r/ P. r$ F' A: t* J
問公司裡資深的同事,他們也說好像沒有...所以就當成沒有了...
: G; m: @5 m: V$ ]) w$ A/ k  p6 ^& |: O! i( U; y
補充→Virstuoso 在任何版本→tool bar --> connectivity/Mark Net 就可以highlight
# C9 U5 w1 E* q8 B- j. h) b/ N# D8 Z% B  C
4. laker的"boolean"在virtuoso中,部份可替換成"size"功能,也能在size其間更換layer,9 K4 |0 m. @, E8 \
但說到要做些太高階的指令,size這個功能可能並不足夠.) z7 V! g: c# k
. X9 j3 c1 w% n8 \" |; Z. u; g- r
補充→Virtuoso 任何版本都有"boolean"可用,其功能包含ANDNOT, OR, GROW BY等功能,可作布林算並且作SIZING,位置在CREATE→LAYER GENERATION→彈跳出LAYER GENERATION視窗然後按照需求去作選擇即可9 i) W- z% I8 _" I7 `7 `
BIND KEY通常可以自訂,我習慣把常用的layer generation設定為Fn功能鍵,每一套工具都會紀錄操作步驟在*.log,open *.log找出該指令的函數指令,加入BIND KEY即可。laker也是如此。當然help檔案裡面什麼都有,什麼都不賣,就等你認識她。
" q. |0 o9 U2 E3 @$ ?
7 |4 ^: Y7 ~# {! f+ A. G  @  x: H! N) p% _[ 本帖最後由 jkchien 於 2006-12-5 09:53 PM 編輯 ]
10#
發表於 2006-12-19 18:17:06 | 只看該作者
jkchien寫的太好了,給你拍拍手.4 n0 r* g7 D) J( I% Z% [. @
在下也是從laker 轉回virtuoso 也是痛苦了許久,保守估計戰鬥力(速度與準確度)下滑20%,還好5.1.4.1的功能比我之前所使用的4.4.3強一點.% x3 s# I/ G% q8 H- K! z  d1 [

, C0 C9 M# k: Q( T  wLaker之中除了好用的"t" =>trace line 還有一些另我念念不忘的好用功能,請高手教一下如何對應於virtuoso :
! _. \. o, t7 i# C1 R' t  K  V"d" => distance 只要先點一個邊(or物件)快速顯示滑鼠所指到的任何一點(滑鼠左鍵不用再點一下)
& h' t( a# g7 R8 o/ |) w8 E# `- L"v" & "V" => view 上一層與下一層
* S* L$ g7 p% w* v1 A"a" => 抓出物件邊緣或中心,快速與參考物件對齊....., E0 c2 `/ v  u' b0 `

! h8 s' ]% N" y其他的想到再提出來
11#
發表於 2006-12-20 14:34:06 | 只看該作者

回復 #10 bboaa 的帖子

Laker之中除了好用的"t" =>trace line 還有一些另我念念不忘的好用功能,請高手教一下如何對應於virtuoso :! |  o$ O% d7 m: R' S' R. w- o7 H; |, N
"d" => distance 只要先點一個邊(or物件)快速顯示滑鼠所指到的任何一點(滑鼠左鍵不用再點一下)7 b0 c2 E, Z% s; H
7 k) H. `7 p: @  N
ANS: 預設的快速鍵"k"=尺規ruler
) V+ j5 E6 I, }/ Y' n8 e# @5 y1 b
$ G5 a' L# c# t7 X. D- @"v" & "V" => view 上一層與下一層' D8 K. K) ~' k% G' c* g& Q
ANS:忘記了
! ^7 s5 U( U  t. m4 C/ R( d" e' O; T
"a" => 抓出物件邊緣或中心,快速與參考物件對齊.....+ j$ m6 Z4 z, E5 X# g# n. d% ?
ANS: menubar→option→layout edit→可以設定gravtive;此功能是設定滑鼠自動化抓取圖形或是物件或是aperture....
, v2 d5 `8 o# u
. B. w; Z: X8 R其實可以這麼做:
& v) o" c* h1 t- o( F2 Q& J1 Z1.把你要的操作功能先操作一次,這樣會被紀錄到 CDS.log,此檔案在account home directory
, i* T% A0 n4 v: f- e* F( M6 y2.CIW→options→ view log file 呼叫出來對照" G0 M# E- n/ d
3.CIW→options→BindKey→popup window→輸入你在log檔案中的函數名稱並且設定快速鍵然後儲存0 y4 c5 R( ~0 E; i
4.以此類推" W: c# i2 f3 q) O

) ^5 M6 l9 k$ \. V把自己常用或是習慣用的設定儲存以後,就可以變成personal porfile,指定檔案名稱=LeBindKeys.il 這是預設值3 T; P- t" G  D3 ~; F- Q
例如 boolean ,ruler.......
12#
發表於 2007-5-24 19:57:25 | 只看該作者

回復 #9 jkchien 的帖子

感謝jkchien大大的補充!" ]5 P& ~. b0 \, v& }
我真是在關公面前耍大刀呀......6 B3 ]7 P& H- U& g) j
謝謝您又讓我知道不少好用的功能!!
13#
發表於 2009-8-12 18:16:15 | 只看該作者
"a" => 抓出物件邊緣或中心,快速與參考物件對齊.....# `: v8 l# _) W2 p: M. l6 I7 y  u
+ C, z( I* W4 z% ~ANS: menubar→option→layout edit→可以設定gravtive;此功能是設定滑鼠自動化抓取圖形或是物件或是aperture....0 ^7 A& Y0 C; Q/ o  h- i0 P' Q# ]

. l* N1 @4 j3 l, t/ \; R. b這個是我比較好奇的功能
/ J1 O# s$ v5 W( E* w# F0 [2 K4 [! ^1 [& j6 t' M7 {
應該是說他可以不用K 去量距離,而是直接輸入RULE數據在點到要對應的元件上是否可以辦到??  
1 A! r; t/ s  l) K我是覺得LAKER 就是因為A的關係 讓大家可以接受他吧 其他的功能好像都差不多了  也不知道現在的IC6.1功能上是否有更多新的好用的功能??
5 N% ?/ q- ]6 u3 ]/ Z; g  Z7 m謝謝
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-6-3 05:43 PM , Processed in 0.161020 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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