Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

[問題求助] Virtuoso 的操作

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2006-10-24 16:45:21 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
目前因為配合廠商的問題
$ o. j* _: w$ U" [/ @使得一向使用LAKER的我必須要再回過頭來用Virtuoso 4 q$ q4 C( j! H
已經快5年沒碰過Virtuoso了 麻煩幫忙一下
- y- v1 Z3 d2 M  a3 \# R+ v/ v請問有哪裡可以下載Virtuoso的指令
6 A0 e- b9 ?& u或者哪有書可以看

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂95 踩 分享分享
2#
發表於 2006-10-25 09:51:57 | 只看該作者
不是通常有gds出來就應該可以通吃了吧
" O, |/ Y* h& _* K$ J
/ a& t# p7 X* ~8 b不知道你的廠商需求是哪方面呢?
3#
 樓主| 發表於 2006-10-25 11:50:41 | 只看該作者
這點我也納悶ㄚ
; x  q/ x" N9 u8 z/ Q0 E我也是跟公司的window說  g2 M) K$ \8 G0 R$ S1 X' E
不是只要gds就可 他們只要stream in
, a; n% {/ \  P8 `9 E5 k8 U但他們就是只接受Virtuoso7 [4 h& q6 }: g' D
搞的現在情緒很不好
4#
發表於 2006-11-23 15:00:34 | 只看該作者
你們的廠商是外商嗎,如果是比較好這樣處理。( [2 B4 C# s+ v9 z6 H
台灣的大部份都還ok
5#
 樓主| 發表於 2006-11-28 12:12:51 | 只看該作者
是阿
# h' o% \+ z# `3 |% }) p; ?要用Virtuoso配合的 是外商
6#
發表於 2006-11-30 21:52:59 | 只看該作者
以前好像有學過…不過現在己經忘記這是做什麼用的了??
7#
發表於 2006-12-1 19:16:47 | 只看該作者
原帖由 cindyc 於 2006-10-24 04:45 PM 發表
: Z0 q# C' Z6 w2 f1 Q, N目前因為配合廠商的問題
0 |/ \" z7 H  V6 e- F$ l! @/ ~使得一向使用LAKER的我必須要再回過頭來用Virtuoso
2 f) {2 y6 q8 B' a, f1 r9 W已經快5年沒碰過Virtuoso了 麻煩幫忙一下
: C, N  j% c( o8 c( v' \: Z) K9 u請問有哪裡可以下載Virtuoso的指令
0 A( [$ H5 z% o  d% O# T/ J8 e& r或者哪有書可以看
+ Q2 S1 y6 n2 S+ Z
, T) `  Z; f% [. S' }
如果外商指定使用工具,很可能不會是要用gds
% i6 X) [0 ^$ P. `1.可能是希望tar所有的Layout,讓所有的環境都一樣,溝通容易. ?  C1 M0 c" M, A3 |
2.GDSII是一種全球支援很高的檔案系統格式,如果利用stream in / stream out 將GDSII轉換成另一種佈局編輯工具,基本上沒有問題,但是會因為technology file (*.TF)不一樣,而造成stream in之後 layer資料錯亂,這樣的問題大多是利用MAP file來處理轉換的 Layers NO.
# T* Q( a- x' }7 `7 O" G如果是不同工具,可能MAP file不同格式會增加困擾,因此才會要求採用相同佈局編輯工具的Virtuoso來避免問題。
; j" ?$ i, v; h3 a: Y, n8 o( n$ T" c  I
這樣的書籍可以參考Virtuoso使用者手冊,通常是在安裝路徑底下就可以找到。
- y  }+ c, N0 `' L  W# F' R或者去參加佈局設計基礎培訓課程,這種課程一定會教導如何操作。也會有講義。
) k; ]6 {$ j( n' G6 Q% z  W( G( c0 p1 M2 T* B
思源基金會是教導 Laker的操作為主
/ u- j4 @! x8 n- U清大自強基金會是教導Virtuoso 為主。據我所知,1月份可能會有機會開基礎課程培訓班而且是中文講義,不妨去該單位網站看看或是電話去洽詢
8#
發表於 2006-12-5 08:24:56 | 只看該作者
嗯...看您的敘述,感覺上您的問題應與gds並無太大相關,5 ^: p  E; Y  a' J4 f" |7 B
是與laker和virtuoso的操作指令有關的吧??0 G1 u; L1 I9 w! D1 ^; L
我曾在IC layout業界服務過兩年(2002-2004),
8 h; J, T1 Z$ G9 k) c雖然絕對稱不上是資深,但至少我自己覺得layout基本的東西摸得很熟.
1 y3 e$ X0 G( ~- Z3 T" s+ o# e) e) E# \! h, f% H, n; k
在服務的兩年之前,最開始在美國學layout時(2001年九月至2002年五月)用的是virtuoso,# R' t0 V% G7 z7 X# o2 ]
因為我在美國上的那間layout學校有跟virtuoso合作,所以能用的功能很齊全.* V+ p$ B- O8 A- q  k
回台灣之後進到業界(2002年六月),公司用laker(當時還叫做LEO),
0 ?# p9 K# d2 b+ W3 \; c# O3 {) Z6 [之後我在2004年之後離開業界,經過幾番波折,目前為全職的graduate student,# t7 I  k* t$ E5 G  E
但學校使用的tool皆由CIC提供,virtuoso及laker皆有,; Z3 ?3 c3 I% a  D* R, M
只是實驗室傳下來就是用virtuoso,於是我又由laker改回用virtuoso,
9 i) L3 T2 w1 m  y4 `! Y# n, k  m不過我自己在要下晶片時會用virtuoso來做,
4 t7 m) v- a! D9 i+ P" I私底下有時還是會玩玩laker以免自己太過生疏...
7 n' I- a2 q0 y; `6 e6 M雖然現在的熟悉程度當然不如當年用laker做layout的時候,5 ]2 V3 Y3 r! f4 C1 \
但不管怎麼樣至少希望不會完全忘記.
) @4 Z2 ]+ F; q/ ^# M6 {8 s2 S5 {% Y1 }5 b) k2 Y' C: w
不過業界用的virtuoso和現在學校從CIC提供下載來的virtuoso," {- A+ T# @5 M& b6 C
我是不知道確實的不同在哪裡啦," F& K& v: N0 l7 P3 V
只是感覺學校用的virtuoso很陽春而已...
  d9 V( V! c; G什麼都得自己來,但是倒也還好,就是guard ring麻煩很多而已.* \, k' m) _3 ]/ t
5 f! i+ I' e, `' e$ ^3 P
一下子由laker轉成用virtuoso的tool確實剛開始時不太習慣,! j4 R1 S/ ]5 t9 d  K8 y$ P" p
不過大部份指令都差不多,就我目前能想得到的,2 v* s  M" \/ L
除了以下一些指令之外,其它常用的都差不多,供您參考:
, a+ l/ h6 p  L! B. [( I/ B! X0 }  l$ N3 O  q
1. laker中有magic cell可依technology file 產生自己所要W/L的MOS,1 |& T" N( H1 Z7 q3 t6 B7 f9 }" x5 T
virtuoso中,若貴公司有寫MOS的pcell在裡面(還是買產生pcell的license,搞不清楚...),則這類問題應該不大;' f, Y4 [* U% I8 Z5 U$ S6 W9 S
若貴公司的virtuoso功能如我在學校中用CIC提供的一般陽春,
2 S5 D. ^. H& G, ~" z" q/ L每一顆不同W/L的MOS都要自己做,則也沒有太大問題,做一顆出來,! K: G5 K/ h; f1 a: H
其它不同type或W/L的則再視所要為何並加以修改就行了,( X8 v( n% d% H" u/ g! j
我想您或許也比我清楚.; n' u1 X4 c+ k5 u( S

/ m' g) U/ J! C2. laker內建有guard ring產生的功能,virtuoso則無;/ Y# t5 _' ^  Q  z: y6 a
這個功能好像也是需要向virtuoso買license還是怎樣的,: j" e- a/ c' G
我看我同學在安裝virtuoso的資料夾下有一個"virtuoso turbo"的"readme" file,
, `0 p: {: K! s. }- i8 }, e3 d好像說virtuoso turbo有支援的樣子...不過...不清楚耶,7 B+ C, s; p8 n# ]* ~) q
至少目前guard ring是我覺得laker和virtuoso差別最大,也是最不方便的地方.
- b" V+ {1 A6 m; a, K. p8 F9 P: Y4 j2 k
3. laker的"net highlight"還是叫做"trace"功能(bind key好像按"t"),virtuoso中好像也沒有...* T% ]' C" D. i) v9 I
只是好像啦,因為我記得在美國學的時候,師母是台灣人,在NS做很資深的layout,) B$ @2 c! y- y: _/ @
有一次請她來幫我debug,她有在virtuoso中用一個類似"net highlight"的功能,1 o( }& V, i, Q2 c
但後來我想要用的時候卻已經不記得在哪裡了,
; Y7 ]& t9 R: L問公司裡資深的同事,他們也說好像沒有...所以就當成沒有了...8 J5 B* D+ S. i, ~9 }0 I5 I& V- Y

" d( q3 N- N' E3 d2 B9 _- }. G4. laker的"boolean"在virtuoso中,部份可替換成"size"功能,也能在size其間更換layer,
* H! Z1 O9 y4 o4 j* ?% T但說到要做些太高階的指令,size這個功能可能並不足夠.+ m6 m. n0 l! k. i7 o* K
/ K3 Y3 i1 v( ^3 q5 V1 g
嗯...目前想到關於指令的部份就大概是這樣子,+ T) L: L% |$ d% M$ E) ^& O
至於gds file的話,看virtuoso和laker兩邊用的technology file對layer number等等的definition,1 ?+ Y7 S2 ^$ h1 [% ?4 M
可能得花點時間,寫個mapping file就成啦!!
" P9 W( i* K9 p. K. ]
/ z) F- w% y8 l0 e; S+ ^操作手冊...其實並不難找,您要virtuoso,到google大神或yahoo搜尋,打virtuoso,* ]2 m& h( `; w, F
我想您應該能夠找得到您想要的東西!!
6 r8 W. ~4 @, U: a& Y# Y  l1 l  T! `0 i
. D( k- g* f, [' Z再不然,我這裡也有啦,要的話再跟我說嘿!!
" e2 T( i( }& M9 v3 C希望有幫到您的忙...雖然您發文的時間在七月...我想您的問題多半已經解決了...& X4 X9 J1 i1 m$ z2 i1 G2 W
也請路過的專家大大們多多指教!!

評分

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

查看全部評分

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

回復 #8 wlyi0928 的帖子

謝謝wlyi0928,我補充讓資料更完整些
2 S; V+ R. X  O% @( x8 P& d- j* Y* \' A5 d) f& G6 T
1. laker中有magic cell可依technology file 產生自己所要W/L的MOS,
) c$ d8 P" c1 Q+ T" W! E0 ^virtuoso中,若貴公司有寫MOS的pcell在裡面(還是買產生pcell的license,搞不清楚...),則這類問題應該不大;
2 U4 V9 m! c" l" j& B. o: ~若貴公司的virtuoso功能如我在學校中用CIC提供的一般陽春,1 _7 ?, M9 P+ A! j6 A, j& U
每一顆不同W/L的MOS都要自己做,則也沒有太大問題,做一顆出來,0 I3 L6 Z; V6 Y- K
其它不同type或W/L的則再視所要為何並加以修改就行了,
1 Y, b0 D+ Y% J. m* Y, Z我想您或許也比我清楚." ?& q5 y; M* f! K6 [6 e, c2 j
! ~; z2 l$ v( h0 |
補充→Virtuoso 5.1.4.1 版本以上都有QCELL,以往的PCELL要自己寫SKILL,現在QCELL可以產生MOS並且是HIERARCHY ,可以作幾何圖形調整修正。目前CIC皆已經有提供,可以重新下載安裝更新版本8 \) v9 U- X) `4 r

- X& ~5 _8 `% x: B$ d2. laker內建有guard ring產生的功能,virtuoso則無;
- U/ _$ f! ~5 h8 X( V+ P這個功能好像也是需要向virtuoso買license還是怎樣的,
3 N- d6 M% z3 q( `我看我同學在安裝virtuoso的資料夾下有一個"virtuoso turbo"的"readme" file,
5 W4 Y) z7 u2 }; ?+ A" f好像說virtuoso turbo有支援的樣子...不過...不清楚耶,
# [. p! n2 d7 ?, _, v至少目前guard ring是我覺得laker和virtuoso差別最大,也是最不方便的地方.. U* G( o% v8 x

; T' p' Z6 k" ?( t* _0 d  x- \$ L: |( e補充→Virtuoso 5.1.4.1版本已經擁有auto guard ring,但是屬於turbo version,並且turbo version新增許多指令功能是佈局人員所需要和常用到的功能。. `# j8 D' ^9 l8 I; K- `# H# v3 D
5 z$ I- ]; X; Y
3. laker的"net highlight"還是叫做"trace"功能(bind key好像按"t"),virtuoso中好像也沒有...
! L9 o$ s# v* d; i只是好像啦,因為我記得在美國學的時候,師母是台灣人,在NS做很資深的layout,
1 i6 L0 u7 J& L+ w有一次請她來幫我debug,她有在virtuoso中用一個類似"net highlight"的功能,* Q& p! c1 L) M
但後來我想要用的時候卻已經不記得在哪裡了,
5 \* x5 i: S: x問公司裡資深的同事,他們也說好像沒有...所以就當成沒有了...
' h& ~9 _4 ?1 f) B8 J7 J9 @& O
; z3 ^+ l. t8 H8 @9 w補充→Virstuoso 在任何版本→tool bar --> connectivity/Mark Net 就可以highlight$ X7 p9 f7 C, \- X
, w4 ?/ |. I0 ~! v8 k
4. laker的"boolean"在virtuoso中,部份可替換成"size"功能,也能在size其間更換layer,: @: X& e  n6 f  {; Y
但說到要做些太高階的指令,size這個功能可能並不足夠.
' ~- h& _% Q: x7 A% p0 ]/ K/ C& Z/ `( z# U7 v" D- G  x) m( j
補充→Virtuoso 任何版本都有"boolean"可用,其功能包含ANDNOT, OR, GROW BY等功能,可作布林算並且作SIZING,位置在CREATE→LAYER GENERATION→彈跳出LAYER GENERATION視窗然後按照需求去作選擇即可: r0 v4 I+ }: J8 C. u3 L0 H
BIND KEY通常可以自訂,我習慣把常用的layer generation設定為Fn功能鍵,每一套工具都會紀錄操作步驟在*.log,open *.log找出該指令的函數指令,加入BIND KEY即可。laker也是如此。當然help檔案裡面什麼都有,什麼都不賣,就等你認識她。
4 `- W& G2 l; P6 Y# H. }+ `
$ H5 Z* X8 I& |, D& j9 @1 z9 y[ 本帖最後由 jkchien 於 2006-12-5 09:53 PM 編輯 ]
10#
發表於 2006-12-19 18:17:06 | 只看該作者
jkchien寫的太好了,給你拍拍手.
# k/ t; `: P+ s在下也是從laker 轉回virtuoso 也是痛苦了許久,保守估計戰鬥力(速度與準確度)下滑20%,還好5.1.4.1的功能比我之前所使用的4.4.3強一點.9 _: p) A0 T& _1 ~% O2 J* l0 Z6 |+ c& n
! g) J" }4 K; \
Laker之中除了好用的"t" =>trace line 還有一些另我念念不忘的好用功能,請高手教一下如何對應於virtuoso :
$ M3 Z4 o, V, K+ G. r" m"d" => distance 只要先點一個邊(or物件)快速顯示滑鼠所指到的任何一點(滑鼠左鍵不用再點一下)
. [4 d, G2 Z' s7 i( F"v" & "V" => view 上一層與下一層: j$ m' @- G; \3 r4 g+ U
"a" => 抓出物件邊緣或中心,快速與參考物件對齊.....
! ]! G6 }  W3 P2 {1 m. d
4 C5 D" y) X  g; ^其他的想到再提出來
11#
發表於 2006-12-20 14:34:06 | 只看該作者

回復 #10 bboaa 的帖子

Laker之中除了好用的"t" =>trace line 還有一些另我念念不忘的好用功能,請高手教一下如何對應於virtuoso :( b* z* R4 @- f$ ^1 F7 K
"d" => distance 只要先點一個邊(or物件)快速顯示滑鼠所指到的任何一點(滑鼠左鍵不用再點一下)8 G4 Y/ P1 I0 P
# W- o6 q% T' A# N3 b
ANS: 預設的快速鍵"k"=尺規ruler+ m. R5 w( Y' K- o5 M& H
- V1 m" ^' I7 T8 f7 v
"v" & "V" => view 上一層與下一層
; C7 C3 M( Z  ^" q2 G" s2 aANS:忘記了" v9 @2 H3 R- [' `: c+ g

1 J9 |9 v  H4 U6 \7 A"a" => 抓出物件邊緣或中心,快速與參考物件對齊.....
# @. H4 E/ c/ R* \ANS: menubar→option→layout edit→可以設定gravtive;此功能是設定滑鼠自動化抓取圖形或是物件或是aperture....
) Q2 v- ^* I8 ?' _/ n$ _
! Q* p. B( ?8 t  m6 V- C其實可以這麼做:7 a: ^  r9 N# V8 s) }/ r( z1 w1 A
1.把你要的操作功能先操作一次,這樣會被紀錄到 CDS.log,此檔案在account home directory
5 g, p+ V! g" x: y9 q2.CIW→options→ view log file 呼叫出來對照
7 o6 D6 k) [' V' N, ?3.CIW→options→BindKey→popup window→輸入你在log檔案中的函數名稱並且設定快速鍵然後儲存
+ {/ C' g, b  W  @7 X6 c- c$ j4.以此類推# y& f7 C; D# i& F

, ^$ g7 t- k' s( L0 |8 }把自己常用或是習慣用的設定儲存以後,就可以變成personal porfile,指定檔案名稱=LeBindKeys.il 這是預設值
! p2 T, P! G1 w5 V例如 boolean ,ruler.......
12#
發表於 2007-5-24 19:57:25 | 只看該作者

回復 #9 jkchien 的帖子

感謝jkchien大大的補充!' E4 T0 u# r0 _
我真是在關公面前耍大刀呀......
* U1 H- y& _" I! v謝謝您又讓我知道不少好用的功能!!
13#
發表於 2009-8-12 18:16:15 | 只看該作者
"a" => 抓出物件邊緣或中心,快速與參考物件對齊.....# `: v8 l# _) W2 p: M. l6 I7 y  u
8 N8 g) ^% V7 g. F, b; U+ KANS: menubar→option→layout edit→可以設定gravtive;此功能是設定滑鼠自動化抓取圖形或是物件或是aperture....$ ~' F/ h0 e3 i: a# ~, q

4 O* h, s1 [# O4 Q  q- ^這個是我比較好奇的功能: ^& B6 O, y4 O0 f0 }
, t3 a! Y5 R$ N. j# S/ {
應該是說他可以不用K 去量距離,而是直接輸入RULE數據在點到要對應的元件上是否可以辦到??  # B+ Y1 Z, t; _5 J9 k8 z, z
我是覺得LAKER 就是因為A的關係 讓大家可以接受他吧 其他的功能好像都差不多了  也不知道現在的IC6.1功能上是否有更多新的好用的功能??
( m% t! A. S4 N& O3 F謝謝
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-5-21 05:04 PM , Processed in 0.119016 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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