Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

[問題求助] Virtuoso 的操作

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2006-10-24 16:45:21 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
目前因為配合廠商的問題
0 H1 C8 T/ G4 C使得一向使用LAKER的我必須要再回過頭來用Virtuoso
, @0 e. e: B& g已經快5年沒碰過Virtuoso了 麻煩幫忙一下
! Z. ^  ]( B9 q, }請問有哪裡可以下載Virtuoso的指令 0 h4 i; Z$ m3 o- g2 W# q
或者哪有書可以看

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂95 踩 分享分享
2#
發表於 2006-10-25 09:51:57 | 只看該作者
不是通常有gds出來就應該可以通吃了吧' }' @. L7 d1 j% P2 g
8 B; h" z" X9 N' P: H* X: R
不知道你的廠商需求是哪方面呢?
3#
 樓主| 發表於 2006-10-25 11:50:41 | 只看該作者
這點我也納悶ㄚ  R: j4 w2 Y- T! W: p6 A
我也是跟公司的window說
+ l7 L# R# E3 X* D7 {5 v不是只要gds就可 他們只要stream in7 |$ C  b; S, u' E' g
但他們就是只接受Virtuoso
# [6 D9 |. A9 T' k2 Q搞的現在情緒很不好
4#
發表於 2006-11-23 15:00:34 | 只看該作者
你們的廠商是外商嗎,如果是比較好這樣處理。# B& w8 d! z; n  b/ p& j
台灣的大部份都還ok
5#
 樓主| 發表於 2006-11-28 12:12:51 | 只看該作者
是阿
1 N. F; S1 r, D6 Z要用Virtuoso配合的 是外商
6#
發表於 2006-11-30 21:52:59 | 只看該作者
以前好像有學過…不過現在己經忘記這是做什麼用的了??
7#
發表於 2006-12-1 19:16:47 | 只看該作者
原帖由 cindyc 於 2006-10-24 04:45 PM 發表
5 e$ e9 a- u: m目前因為配合廠商的問題 4 o2 y8 ?/ C2 I( W
使得一向使用LAKER的我必須要再回過頭來用Virtuoso 1 w1 f% Y4 e7 v! R: Q0 {3 o
已經快5年沒碰過Virtuoso了 麻煩幫忙一下
& g' I; {* B! ^0 |( f7 e- j: _請問有哪裡可以下載Virtuoso的指令
: r2 s. r6 A  B0 m& U" {或者哪有書可以看
! ]  Q  `; z; A4 L2 F% |& X) t
% A; l# X7 I0 H9 s$ E8 h% K+ T
如果外商指定使用工具,很可能不會是要用gds
3 i* U3 F6 i* r. R/ B, g  q$ k1.可能是希望tar所有的Layout,讓所有的環境都一樣,溝通容易0 r; g$ C- c* h+ U2 n
2.GDSII是一種全球支援很高的檔案系統格式,如果利用stream in / stream out 將GDSII轉換成另一種佈局編輯工具,基本上沒有問題,但是會因為technology file (*.TF)不一樣,而造成stream in之後 layer資料錯亂,這樣的問題大多是利用MAP file來處理轉換的 Layers NO.' J4 A- J+ |/ G7 u4 A
如果是不同工具,可能MAP file不同格式會增加困擾,因此才會要求採用相同佈局編輯工具的Virtuoso來避免問題。+ F0 T7 R4 ~) j
3 E; ^5 W) o5 _7 Y: r6 x+ i5 L
這樣的書籍可以參考Virtuoso使用者手冊,通常是在安裝路徑底下就可以找到。- e+ }: g6 a( L! g4 P: ?/ i* |
或者去參加佈局設計基礎培訓課程,這種課程一定會教導如何操作。也會有講義。
; {# d; N- k8 G8 Q4 ^( p/ h7 G" p
思源基金會是教導 Laker的操作為主: }5 V) G1 H$ D
清大自強基金會是教導Virtuoso 為主。據我所知,1月份可能會有機會開基礎課程培訓班而且是中文講義,不妨去該單位網站看看或是電話去洽詢
8#
發表於 2006-12-5 08:24:56 | 只看該作者
嗯...看您的敘述,感覺上您的問題應與gds並無太大相關,
. e6 C2 O1 c& ?, g- p# i% E5 P是與laker和virtuoso的操作指令有關的吧??
6 N, M% L- k' R7 Z- a2 k我曾在IC layout業界服務過兩年(2002-2004),  Y/ d5 _0 Z6 L" S: P# d/ m6 ~3 t
雖然絕對稱不上是資深,但至少我自己覺得layout基本的東西摸得很熟.2 w( w( {+ i' Y

# @" r: s. B. Q在服務的兩年之前,最開始在美國學layout時(2001年九月至2002年五月)用的是virtuoso,
8 j/ c0 R9 v! d1 E" i因為我在美國上的那間layout學校有跟virtuoso合作,所以能用的功能很齊全.
$ ~; h2 A% c2 \- Q& G: J( b1 J" A0 ?回台灣之後進到業界(2002年六月),公司用laker(當時還叫做LEO),% j* F( k6 n: R0 I  X, m
之後我在2004年之後離開業界,經過幾番波折,目前為全職的graduate student,
9 `/ l3 T; o9 `. b但學校使用的tool皆由CIC提供,virtuoso及laker皆有,2 U% B5 D$ _3 j: H- P8 R3 u( F
只是實驗室傳下來就是用virtuoso,於是我又由laker改回用virtuoso,  {7 r9 G5 r5 Z( Z0 t/ ]
不過我自己在要下晶片時會用virtuoso來做,
+ H7 u  K$ Q2 L8 r% i! E7 Y私底下有時還是會玩玩laker以免自己太過生疏...
  x& H) a) I# J' p% {8 a6 T7 z* J! J雖然現在的熟悉程度當然不如當年用laker做layout的時候," B3 S9 n6 W2 r/ R; X% s. M
但不管怎麼樣至少希望不會完全忘記.
2 i0 q6 l4 r, B- o8 H: j6 S' r0 i6 i
% V+ T4 l' M- m4 `+ g不過業界用的virtuoso和現在學校從CIC提供下載來的virtuoso,
$ @- N6 z0 I# {我是不知道確實的不同在哪裡啦,
- f& B9 ]. D2 Y& [8 c9 \  ~( W. k只是感覺學校用的virtuoso很陽春而已...; R/ g& [- }4 p/ u& R" {% N! ^
什麼都得自己來,但是倒也還好,就是guard ring麻煩很多而已.2 f9 ?$ n( E4 q' Z

- I: {. {6 f! [/ ^) [7 d: f一下子由laker轉成用virtuoso的tool確實剛開始時不太習慣,7 C; G; i: g& j( o& h
不過大部份指令都差不多,就我目前能想得到的,) e6 g: h- G6 @4 h
除了以下一些指令之外,其它常用的都差不多,供您參考:
+ U# {1 k8 ?5 C9 ?/ Z8 x
4 Y2 T+ k4 x" V# {1. laker中有magic cell可依technology file 產生自己所要W/L的MOS,+ e7 `; H: c* E3 H/ I
virtuoso中,若貴公司有寫MOS的pcell在裡面(還是買產生pcell的license,搞不清楚...),則這類問題應該不大;
/ Q5 }) @( j% u- r( D3 E. t若貴公司的virtuoso功能如我在學校中用CIC提供的一般陽春,
, j# A7 |" b0 k* o& P9 ?每一顆不同W/L的MOS都要自己做,則也沒有太大問題,做一顆出來,
( H# P4 F6 u- H- P: r9 R其它不同type或W/L的則再視所要為何並加以修改就行了,' H; A# `" N& g! M: \
我想您或許也比我清楚.) Q" y/ m" w; |: j3 {7 T; o

+ D# M' C: i  K8 k) y2. laker內建有guard ring產生的功能,virtuoso則無;. ?% g6 `6 g; @4 H0 G7 I! @
這個功能好像也是需要向virtuoso買license還是怎樣的,3 X% k, n! ]# u6 M5 d
我看我同學在安裝virtuoso的資料夾下有一個"virtuoso turbo"的"readme" file,, b# F( x! l0 q9 E, \0 q' J, K% x! G$ W
好像說virtuoso turbo有支援的樣子...不過...不清楚耶,
/ C- P. @+ @/ ]* \至少目前guard ring是我覺得laker和virtuoso差別最大,也是最不方便的地方.8 v& V+ P( H6 c" t+ H7 R

8 G5 ^+ z* S, R0 l& i" I5 f3 j3. laker的"net highlight"還是叫做"trace"功能(bind key好像按"t"),virtuoso中好像也沒有...0 `. D: |( ^9 \: S
只是好像啦,因為我記得在美國學的時候,師母是台灣人,在NS做很資深的layout,+ j" X8 F* i# a/ K- ?* |4 u
有一次請她來幫我debug,她有在virtuoso中用一個類似"net highlight"的功能,
0 n% _& H  f. p1 z- X1 l但後來我想要用的時候卻已經不記得在哪裡了,) m. c! _0 L# t# c+ E: x
問公司裡資深的同事,他們也說好像沒有...所以就當成沒有了...
4 v' ~# t+ {: G) Z' ^* [% ]9 D, f( }
/ |" Y- g! ~/ v4. laker的"boolean"在virtuoso中,部份可替換成"size"功能,也能在size其間更換layer,
8 D4 m0 B6 |( e1 d& y& h但說到要做些太高階的指令,size這個功能可能並不足夠.
* b9 M& t* a" b$ J6 j7 B6 Z$ |, c7 y/ F! X5 ^
嗯...目前想到關於指令的部份就大概是這樣子,4 ?# i' q8 x7 y; D( e  ^
至於gds file的話,看virtuoso和laker兩邊用的technology file對layer number等等的definition,
9 \8 {% j! h: c可能得花點時間,寫個mapping file就成啦!!% ~0 d! X/ O4 `9 L5 U9 |
: q* `  P6 e+ X6 T
操作手冊...其實並不難找,您要virtuoso,到google大神或yahoo搜尋,打virtuoso,
( |. u; F9 T; o; v( m我想您應該能夠找得到您想要的東西!!. z5 x- W  s+ [2 @- v2 A
  B& _- `8 |8 T
再不然,我這裡也有啦,要的話再跟我說嘿!!9 z5 ?$ f$ f9 k3 t" R, F
希望有幫到您的忙...雖然您發文的時間在七月...我想您的問題多半已經解決了...
% }5 ]9 `% r& X% v8 H也請路過的專家大大們多多指教!!

評分

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

查看全部評分

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

回復 #8 wlyi0928 的帖子

謝謝wlyi0928,我補充讓資料更完整些- G8 W1 |" D. M2 h6 {7 K

4 O, S$ x. P' {1. laker中有magic cell可依technology file 產生自己所要W/L的MOS,
, A! t! [2 `' M, F6 u  j3 kvirtuoso中,若貴公司有寫MOS的pcell在裡面(還是買產生pcell的license,搞不清楚...),則這類問題應該不大;9 x5 f1 s# b" c4 z9 F: D; q
若貴公司的virtuoso功能如我在學校中用CIC提供的一般陽春,
- G/ Y& U' o5 Q+ J' ?+ X每一顆不同W/L的MOS都要自己做,則也沒有太大問題,做一顆出來,
  W5 u; i7 [$ ^1 J3 k" Y  `其它不同type或W/L的則再視所要為何並加以修改就行了,3 u* i/ q9 ^, Z7 w
我想您或許也比我清楚.
8 `# U% g$ I2 R5 A$ q
8 Y, a* R' J$ c% F8 h補充→Virtuoso 5.1.4.1 版本以上都有QCELL,以往的PCELL要自己寫SKILL,現在QCELL可以產生MOS並且是HIERARCHY ,可以作幾何圖形調整修正。目前CIC皆已經有提供,可以重新下載安裝更新版本
# V6 w$ ~% k' a6 \3 Z9 O8 G0 D9 J! F+ i- |: n- ]
2. laker內建有guard ring產生的功能,virtuoso則無;
% U' q( B! _: r+ D7 T( ?) w; g+ r9 D這個功能好像也是需要向virtuoso買license還是怎樣的,6 q8 \; x2 C' i& `' e  ]
我看我同學在安裝virtuoso的資料夾下有一個"virtuoso turbo"的"readme" file,
( O. G% x5 X" X! K好像說virtuoso turbo有支援的樣子...不過...不清楚耶,
' g/ G7 s! V& G5 ]8 w至少目前guard ring是我覺得laker和virtuoso差別最大,也是最不方便的地方.2 L4 P% w; F. ~; a- ~

( U8 @/ O, k7 o+ Y( T補充→Virtuoso 5.1.4.1版本已經擁有auto guard ring,但是屬於turbo version,並且turbo version新增許多指令功能是佈局人員所需要和常用到的功能。$ l) g- O/ Y! i1 D" t
+ K0 ], l2 t- w2 \2 O; K- Q- _
3. laker的"net highlight"還是叫做"trace"功能(bind key好像按"t"),virtuoso中好像也沒有...0 X1 p) A- C! p$ r
只是好像啦,因為我記得在美國學的時候,師母是台灣人,在NS做很資深的layout,
! [- ?! p6 O* E' V$ h) a7 X有一次請她來幫我debug,她有在virtuoso中用一個類似"net highlight"的功能,% Q, w4 M' K6 W- e8 Q  w
但後來我想要用的時候卻已經不記得在哪裡了,
  l# m+ s- e; W問公司裡資深的同事,他們也說好像沒有...所以就當成沒有了...
2 s' _) R, H; f& E' S, V) r) L
6 L; w& U+ N- t. H. N* A0 D: D1 j+ t補充→Virstuoso 在任何版本→tool bar --> connectivity/Mark Net 就可以highlight
; v) H( ]: N3 K3 u
" x5 m* z# Z2 B( `* d9 D2 |9 C4. laker的"boolean"在virtuoso中,部份可替換成"size"功能,也能在size其間更換layer,
; h8 a$ \! z+ T! Y. l% l! w  w但說到要做些太高階的指令,size這個功能可能並不足夠.
0 f& {8 V( P5 |: I0 n5 J  Y3 h
補充→Virtuoso 任何版本都有"boolean"可用,其功能包含ANDNOT, OR, GROW BY等功能,可作布林算並且作SIZING,位置在CREATE→LAYER GENERATION→彈跳出LAYER GENERATION視窗然後按照需求去作選擇即可+ c" l& x( ^9 h5 l/ a, v
BIND KEY通常可以自訂,我習慣把常用的layer generation設定為Fn功能鍵,每一套工具都會紀錄操作步驟在*.log,open *.log找出該指令的函數指令,加入BIND KEY即可。laker也是如此。當然help檔案裡面什麼都有,什麼都不賣,就等你認識她。- O: u' x4 `# T; w; v- K+ {
- J3 X/ o7 b6 P# R2 ^. V. H6 L1 r
[ 本帖最後由 jkchien 於 2006-12-5 09:53 PM 編輯 ]
10#
發表於 2006-12-19 18:17:06 | 只看該作者
jkchien寫的太好了,給你拍拍手.% u1 }; L- Z- Y, x" R
在下也是從laker 轉回virtuoso 也是痛苦了許久,保守估計戰鬥力(速度與準確度)下滑20%,還好5.1.4.1的功能比我之前所使用的4.4.3強一點.8 J! N4 L6 X& V; H2 `2 A0 ]9 t
1 c1 c9 M9 o0 _- [! d! p8 h
Laker之中除了好用的"t" =>trace line 還有一些另我念念不忘的好用功能,請高手教一下如何對應於virtuoso :
  R  {" Y9 x+ G( }  I' s* U$ d2 B' Y"d" => distance 只要先點一個邊(or物件)快速顯示滑鼠所指到的任何一點(滑鼠左鍵不用再點一下)% g$ p: w, s+ \
"v" & "V" => view 上一層與下一層
5 {6 H! Q- S) x& D5 B3 G; y"a" => 抓出物件邊緣或中心,快速與參考物件對齊.....2 k& @; R$ y4 W$ s
( w: [/ q3 R  _# k
其他的想到再提出來
11#
發表於 2006-12-20 14:34:06 | 只看該作者

回復 #10 bboaa 的帖子

Laker之中除了好用的"t" =>trace line 還有一些另我念念不忘的好用功能,請高手教一下如何對應於virtuoso :
) g& X# _0 o3 \# H"d" => distance 只要先點一個邊(or物件)快速顯示滑鼠所指到的任何一點(滑鼠左鍵不用再點一下)
, `! o' \. }. q( ?% K6 S3 u( }
9 \- q8 p9 z! l/ Z' h  I2 [; PANS: 預設的快速鍵"k"=尺規ruler
0 x$ I# u6 V: i! v6 _% s3 g2 F7 {% s
"v" & "V" => view 上一層與下一層
& ?+ V, @: `: I$ F2 KANS:忘記了* @& u, z; b, l2 [

8 Z9 E5 Y6 L# D8 a"a" => 抓出物件邊緣或中心,快速與參考物件對齊.....$ ]* C- S- R7 n$ {$ Z9 [
ANS: menubar→option→layout edit→可以設定gravtive;此功能是設定滑鼠自動化抓取圖形或是物件或是aperture....7 A0 l3 I  @1 [& }3 ^% x- l$ H

) I) Z8 S( Z4 {+ n/ J. d. {9 V' R其實可以這麼做:% x. Z& |% B7 d% ^! s
1.把你要的操作功能先操作一次,這樣會被紀錄到 CDS.log,此檔案在account home directory8 w/ E* q3 o9 ^, h
2.CIW→options→ view log file 呼叫出來對照
  x& h4 j, C. x- M6 u3.CIW→options→BindKey→popup window→輸入你在log檔案中的函數名稱並且設定快速鍵然後儲存( w4 u/ [( Q3 u% n4 n" c
4.以此類推
( B& ^) y- K" @# F8 R7 b% E; o- d- w% ]# s  ?$ v8 D0 n' w, K
把自己常用或是習慣用的設定儲存以後,就可以變成personal porfile,指定檔案名稱=LeBindKeys.il 這是預設值+ t7 N4 H, n, a# M0 x+ [
例如 boolean ,ruler.......
12#
發表於 2007-5-24 19:57:25 | 只看該作者

回復 #9 jkchien 的帖子

感謝jkchien大大的補充!
6 S& K+ {$ _. ], |; A我真是在關公面前耍大刀呀......6 X; w/ U+ R+ u- j* g
謝謝您又讓我知道不少好用的功能!!
13#
發表於 2009-8-12 18:16:15 | 只看該作者
"a" => 抓出物件邊緣或中心,快速與參考物件對齊.....# `: v8 l# _) W2 p: M. l6 I7 y  u
3 w) F0 u! d) F0 r( hANS: menubar→option→layout edit→可以設定gravtive;此功能是設定滑鼠自動化抓取圖形或是物件或是aperture....
" [  _* P5 x5 }) h6 L+ J5 m) B# F" ?% y4 |/ [; u
這個是我比較好奇的功能5 W4 h3 I& a' @8 q+ \2 a
. v4 l  D  b- z% \
應該是說他可以不用K 去量距離,而是直接輸入RULE數據在點到要對應的元件上是否可以辦到??  ; r% g( U) j) {( }8 i
我是覺得LAKER 就是因為A的關係 讓大家可以接受他吧 其他的功能好像都差不多了  也不知道現在的IC6.1功能上是否有更多新的好用的功能??
" {( ^' W, I0 y" f4 @9 b  s謝謝
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-5-15 02:59 PM , Processed in 0.124016 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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