Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

[問題求助] Virtuoso 的操作

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2006-10-24 16:45:21 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
目前因為配合廠商的問題 7 O1 w# x4 Y/ T! M7 f. X
使得一向使用LAKER的我必須要再回過頭來用Virtuoso
) ]) {/ `7 ?: `! k; u. }已經快5年沒碰過Virtuoso了 麻煩幫忙一下
) x& H( A8 W8 T3 p/ k請問有哪裡可以下載Virtuoso的指令
. R* ?1 q  k! w/ P或者哪有書可以看

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂95 踩 分享分享
2#
發表於 2006-10-25 09:51:57 | 只看該作者
不是通常有gds出來就應該可以通吃了吧
/ Y/ E( F( _) S" Q5 C# n. n0 {: m) s/ s" j
不知道你的廠商需求是哪方面呢?
3#
 樓主| 發表於 2006-10-25 11:50:41 | 只看該作者
這點我也納悶ㄚ
3 K" s( [+ V' z3 d4 |我也是跟公司的window說
& b. k+ x# E( g7 v# l不是只要gds就可 他們只要stream in! O4 M% Z3 ?. z% _
但他們就是只接受Virtuoso
1 l8 u2 A6 Y  ~搞的現在情緒很不好
4#
發表於 2006-11-23 15:00:34 | 只看該作者
你們的廠商是外商嗎,如果是比較好這樣處理。; \# E3 q! p: [. @' @3 z- @
台灣的大部份都還ok
5#
 樓主| 發表於 2006-11-28 12:12:51 | 只看該作者
是阿
) _: i9 n4 X% B4 U( I" A+ x$ s$ X要用Virtuoso配合的 是外商
6#
發表於 2006-11-30 21:52:59 | 只看該作者
以前好像有學過…不過現在己經忘記這是做什麼用的了??
7#
發表於 2006-12-1 19:16:47 | 只看該作者
原帖由 cindyc 於 2006-10-24 04:45 PM 發表! K% m% E3 y- m. C
目前因為配合廠商的問題 ( i1 ]9 o5 x) |  X% ]3 J* T
使得一向使用LAKER的我必須要再回過頭來用Virtuoso . q- b- ^  Z  I+ ]0 S
已經快5年沒碰過Virtuoso了 麻煩幫忙一下
/ Q8 z4 ]# q% k0 P* E4 x, _請問有哪裡可以下載Virtuoso的指令 7 e0 E5 I  W; K" ]
或者哪有書可以看
2 O1 _! t6 p9 S2 ?- }# q
( ^3 e7 k1 @. a  G8 s7 `
如果外商指定使用工具,很可能不會是要用gds% O9 V2 A2 t7 W% n
1.可能是希望tar所有的Layout,讓所有的環境都一樣,溝通容易
6 p: a- F8 p  q0 u- }2.GDSII是一種全球支援很高的檔案系統格式,如果利用stream in / stream out 將GDSII轉換成另一種佈局編輯工具,基本上沒有問題,但是會因為technology file (*.TF)不一樣,而造成stream in之後 layer資料錯亂,這樣的問題大多是利用MAP file來處理轉換的 Layers NO.1 L# w+ s3 ~2 G$ @
如果是不同工具,可能MAP file不同格式會增加困擾,因此才會要求採用相同佈局編輯工具的Virtuoso來避免問題。! ^( [9 H) s1 v5 V6 y
& B: x+ B( W4 a/ ~4 M+ O4 x  Z
這樣的書籍可以參考Virtuoso使用者手冊,通常是在安裝路徑底下就可以找到。
: c$ k  A" ~. J- q0 K* R" c或者去參加佈局設計基礎培訓課程,這種課程一定會教導如何操作。也會有講義。
( c9 q5 {$ [3 F9 Z) y6 L# P6 g* H2 T! E! \; X
思源基金會是教導 Laker的操作為主
  x, F1 |( W8 Z2 R3 _; }) f4 t清大自強基金會是教導Virtuoso 為主。據我所知,1月份可能會有機會開基礎課程培訓班而且是中文講義,不妨去該單位網站看看或是電話去洽詢
8#
發表於 2006-12-5 08:24:56 | 只看該作者
嗯...看您的敘述,感覺上您的問題應與gds並無太大相關,4 x$ q' w' ?1 ^8 }) g0 ~2 G% j4 w
是與laker和virtuoso的操作指令有關的吧??
8 A8 A0 A  J4 l' ^0 ?6 `我曾在IC layout業界服務過兩年(2002-2004),4 f# ]+ J- }0 D* R
雖然絕對稱不上是資深,但至少我自己覺得layout基本的東西摸得很熟.
1 D; `2 x2 Z# l: q, o
, G& Q, F1 F/ |) g& e2 E# M在服務的兩年之前,最開始在美國學layout時(2001年九月至2002年五月)用的是virtuoso,. G7 ~* `. ~+ |$ v2 J
因為我在美國上的那間layout學校有跟virtuoso合作,所以能用的功能很齊全.
' e+ n, T2 W& K$ g, ?, x. T回台灣之後進到業界(2002年六月),公司用laker(當時還叫做LEO),& u6 i, ]8 d' m' K, p: g, i
之後我在2004年之後離開業界,經過幾番波折,目前為全職的graduate student,4 \; o- b. j* q# [( k
但學校使用的tool皆由CIC提供,virtuoso及laker皆有,
8 U% I; a! U' j- i8 y- O只是實驗室傳下來就是用virtuoso,於是我又由laker改回用virtuoso,4 ?! k& F2 `: i( K
不過我自己在要下晶片時會用virtuoso來做,
# ^% k* A  ?1 {6 M( B私底下有時還是會玩玩laker以免自己太過生疏...
) k4 l9 m- ~( w& R# x9 A雖然現在的熟悉程度當然不如當年用laker做layout的時候,
& G2 [8 m/ l6 K# L但不管怎麼樣至少希望不會完全忘記.
; \9 e) i: h$ l/ C7 t/ V+ X2 H6 _2 Y; ]! [4 Z/ E' H6 ?& a
不過業界用的virtuoso和現在學校從CIC提供下載來的virtuoso,4 u- I, n; b! U
我是不知道確實的不同在哪裡啦,1 c9 W3 @8 M+ B( d) x1 _% Z% m
只是感覺學校用的virtuoso很陽春而已...
; S) w) I# ~* _' O  N什麼都得自己來,但是倒也還好,就是guard ring麻煩很多而已.
& L8 U  C: B1 f0 A6 M
1 |" f4 F5 `; O& F# l2 x+ s一下子由laker轉成用virtuoso的tool確實剛開始時不太習慣,, @6 ?' E9 ]; `2 ]' F
不過大部份指令都差不多,就我目前能想得到的,7 r7 s& k4 b$ L' U# }7 [9 ^
除了以下一些指令之外,其它常用的都差不多,供您參考:+ f8 f8 g! [! l( ?( B8 v$ S: `
2 O' x  s5 L/ D7 S4 G5 ?
1. laker中有magic cell可依technology file 產生自己所要W/L的MOS,* l) D9 P1 U# }. ~" |9 s
virtuoso中,若貴公司有寫MOS的pcell在裡面(還是買產生pcell的license,搞不清楚...),則這類問題應該不大;8 u5 d' Z9 d( P* z+ t. Z! y6 I
若貴公司的virtuoso功能如我在學校中用CIC提供的一般陽春,
  K- r/ \# f. z, E. u0 J) v每一顆不同W/L的MOS都要自己做,則也沒有太大問題,做一顆出來,
5 g7 M* P3 x, {; u# p2 ?9 T其它不同type或W/L的則再視所要為何並加以修改就行了,
, u, b; _' V4 L: D7 E2 h! f我想您或許也比我清楚.* y1 ?* S) P$ `6 d
# J2 b0 V/ R8 O8 R' L: N, N7 o: b( }
2. laker內建有guard ring產生的功能,virtuoso則無;
5 V* @" Y6 n" \1 R2 v& `1 O這個功能好像也是需要向virtuoso買license還是怎樣的,
. L% B3 M. }) R; M我看我同學在安裝virtuoso的資料夾下有一個"virtuoso turbo"的"readme" file,+ T  D4 V7 q7 l( U- ^  T7 V
好像說virtuoso turbo有支援的樣子...不過...不清楚耶,7 u1 }- \, y4 A  B
至少目前guard ring是我覺得laker和virtuoso差別最大,也是最不方便的地方." w; e3 d0 n' Q* u8 i+ i
: Q0 L+ h$ Q' P7 h) ~7 |2 g. u
3. laker的"net highlight"還是叫做"trace"功能(bind key好像按"t"),virtuoso中好像也沒有...9 b" _& m! M3 b9 ^5 A
只是好像啦,因為我記得在美國學的時候,師母是台灣人,在NS做很資深的layout," p9 @/ n/ b4 r" ?
有一次請她來幫我debug,她有在virtuoso中用一個類似"net highlight"的功能,
( [3 Z6 E" I8 j0 D" d, p! k5 l但後來我想要用的時候卻已經不記得在哪裡了,
! |% \2 _+ M' W5 I# t$ h/ {問公司裡資深的同事,他們也說好像沒有...所以就當成沒有了...9 Y" Y) H7 o: T

6 a4 ~! g8 r  S" s3 v6 s; C) A4. laker的"boolean"在virtuoso中,部份可替換成"size"功能,也能在size其間更換layer,: s  }7 T2 B( X# K
但說到要做些太高階的指令,size這個功能可能並不足夠.. u' t5 r" O& Q. k% F5 q
1 z0 e! |1 z$ x7 F: b
嗯...目前想到關於指令的部份就大概是這樣子,# i( E) _3 X+ o% j
至於gds file的話,看virtuoso和laker兩邊用的technology file對layer number等等的definition,
5 Z0 B6 a# V) d可能得花點時間,寫個mapping file就成啦!!
* Z! m% `6 J& R1 H# A# g. l1 @6 ]+ V$ @3 Y
操作手冊...其實並不難找,您要virtuoso,到google大神或yahoo搜尋,打virtuoso,) k8 H2 s- L  r( i* |
我想您應該能夠找得到您想要的東西!!
' N- X* N. d4 k2 j/ k: I
. F, u+ `# g4 B$ J再不然,我這裡也有啦,要的話再跟我說嘿!!0 C! f+ N' x' o0 K* u5 F, }6 |* ^
希望有幫到您的忙...雖然您發文的時間在七月...我想您的問題多半已經解決了...; [) j4 t7 ]- x. g+ {$ a
也請路過的專家大大們多多指教!!

評分

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

查看全部評分

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

回復 #8 wlyi0928 的帖子

謝謝wlyi0928,我補充讓資料更完整些( P# `2 K- I% b4 c& P; W( h
. g4 h& A) t- s3 C9 ^) l  B
1. laker中有magic cell可依technology file 產生自己所要W/L的MOS,
0 n" i/ p+ n: Vvirtuoso中,若貴公司有寫MOS的pcell在裡面(還是買產生pcell的license,搞不清楚...),則這類問題應該不大;
4 n0 m& a3 i) C2 |- j* e3 O$ y若貴公司的virtuoso功能如我在學校中用CIC提供的一般陽春,' d  |: B" L! P) m0 X( z/ j% m4 k
每一顆不同W/L的MOS都要自己做,則也沒有太大問題,做一顆出來,6 y9 \  i8 ^+ S9 ^  K
其它不同type或W/L的則再視所要為何並加以修改就行了,
1 ^3 [+ Q& N! Q我想您或許也比我清楚." X; C3 C7 x# x- R6 x

% O% N4 m& T1 n4 y9 Q補充→Virtuoso 5.1.4.1 版本以上都有QCELL,以往的PCELL要自己寫SKILL,現在QCELL可以產生MOS並且是HIERARCHY ,可以作幾何圖形調整修正。目前CIC皆已經有提供,可以重新下載安裝更新版本% H$ j4 b. c% ^; j+ b" d
$ d- s* m8 Q& ^- `6 R
2. laker內建有guard ring產生的功能,virtuoso則無;
" T) Q" G, K% g' N; t  C6 }這個功能好像也是需要向virtuoso買license還是怎樣的,2 P- L! s$ |& ?4 g/ J, Z
我看我同學在安裝virtuoso的資料夾下有一個"virtuoso turbo"的"readme" file,, ~% c- @/ C; N1 P
好像說virtuoso turbo有支援的樣子...不過...不清楚耶,
3 \- i9 A" Z% e0 _4 ]; x( L# o: r( R至少目前guard ring是我覺得laker和virtuoso差別最大,也是最不方便的地方.: F" w9 t  b9 t9 T2 v
' b- X5 V7 N+ I7 o
補充→Virtuoso 5.1.4.1版本已經擁有auto guard ring,但是屬於turbo version,並且turbo version新增許多指令功能是佈局人員所需要和常用到的功能。
# @0 g4 x4 h' h: r. T' C: t
: @6 A3 x7 p) A3 f; \6 Z3. laker的"net highlight"還是叫做"trace"功能(bind key好像按"t"),virtuoso中好像也沒有...
& Y; b0 X: P3 y+ K只是好像啦,因為我記得在美國學的時候,師母是台灣人,在NS做很資深的layout,' q) l7 R; A" m+ h: g
有一次請她來幫我debug,她有在virtuoso中用一個類似"net highlight"的功能,
: H' y% T  j2 |5 y6 K' o但後來我想要用的時候卻已經不記得在哪裡了,- U7 O% o! V  \+ y' N5 a+ _" E
問公司裡資深的同事,他們也說好像沒有...所以就當成沒有了...1 R0 e6 I" d* M( X7 ?' C' Z7 A
# |$ b* O" T; W6 Q( d5 p
補充→Virstuoso 在任何版本→tool bar --> connectivity/Mark Net 就可以highlight
" l  k2 y6 a3 w2 V9 Y* F
" f/ K6 g3 F8 C' t: f4. laker的"boolean"在virtuoso中,部份可替換成"size"功能,也能在size其間更換layer,
& P$ S" G7 T( D2 s" C但說到要做些太高階的指令,size這個功能可能並不足夠.
5 v# g; n: {2 g4 w& Y  s( v& f$ \
) g) S' O, _9 y# a5 x, k補充→Virtuoso 任何版本都有"boolean"可用,其功能包含ANDNOT, OR, GROW BY等功能,可作布林算並且作SIZING,位置在CREATE→LAYER GENERATION→彈跳出LAYER GENERATION視窗然後按照需求去作選擇即可! r+ m$ w# N+ d3 ?: B
BIND KEY通常可以自訂,我習慣把常用的layer generation設定為Fn功能鍵,每一套工具都會紀錄操作步驟在*.log,open *.log找出該指令的函數指令,加入BIND KEY即可。laker也是如此。當然help檔案裡面什麼都有,什麼都不賣,就等你認識她。; V, x( K2 M4 G( Z( b: h

& V7 I9 y* b5 k; {9 D! c[ 本帖最後由 jkchien 於 2006-12-5 09:53 PM 編輯 ]
10#
發表於 2006-12-19 18:17:06 | 只看該作者
jkchien寫的太好了,給你拍拍手.5 u. A# Z9 ^" `1 |" A. u' E$ C
在下也是從laker 轉回virtuoso 也是痛苦了許久,保守估計戰鬥力(速度與準確度)下滑20%,還好5.1.4.1的功能比我之前所使用的4.4.3強一點.7 L9 `0 S1 C% @

5 o$ q, a* p2 F# SLaker之中除了好用的"t" =>trace line 還有一些另我念念不忘的好用功能,請高手教一下如何對應於virtuoso :4 c. T! S$ Q' K6 k
"d" => distance 只要先點一個邊(or物件)快速顯示滑鼠所指到的任何一點(滑鼠左鍵不用再點一下)
7 W, ^, w$ W7 R8 N"v" & "V" => view 上一層與下一層
( Q0 T: f" B& O"a" => 抓出物件邊緣或中心,快速與參考物件對齊.....+ m" L/ e# Y4 y" @$ {

+ Q! P* x2 F( o4 U% i  i5 P$ W其他的想到再提出來
11#
發表於 2006-12-20 14:34:06 | 只看該作者

回復 #10 bboaa 的帖子

Laker之中除了好用的"t" =>trace line 還有一些另我念念不忘的好用功能,請高手教一下如何對應於virtuoso :
: J' u. e3 N! i' f& f$ Z: t( g, x) Z  e8 R"d" => distance 只要先點一個邊(or物件)快速顯示滑鼠所指到的任何一點(滑鼠左鍵不用再點一下)
( t# `3 B2 z/ l3 w! f( A/ `2 M* B% n6 d  S% }# F( ~
ANS: 預設的快速鍵"k"=尺規ruler
1 y( r; D! t" H0 y/ O% ^+ U1 v4 D& b% P3 s
"v" & "V" => view 上一層與下一層, m* l% y" A, p7 K$ A0 s) l
ANS:忘記了& \0 s" L- E: N, g8 z$ ?/ A6 E

$ D8 w; v6 T2 r( f  d"a" => 抓出物件邊緣或中心,快速與參考物件對齊.....# n4 m2 Q  S: L1 Y# \4 H8 [
ANS: menubar→option→layout edit→可以設定gravtive;此功能是設定滑鼠自動化抓取圖形或是物件或是aperture....: C3 x1 t! |( F; W$ ^; {2 R, K" b0 v9 ~

7 Y7 X) u0 B+ D7 M其實可以這麼做:
3 {& ~- [$ U0 y% V( t8 W1.把你要的操作功能先操作一次,這樣會被紀錄到 CDS.log,此檔案在account home directory: Q& Y% x# _) x# C# J, Y2 s/ Q* R
2.CIW→options→ view log file 呼叫出來對照
4 ^; r7 C; ?7 n; i3.CIW→options→BindKey→popup window→輸入你在log檔案中的函數名稱並且設定快速鍵然後儲存
: V3 ]3 V" f  F. E/ S  U/ c4.以此類推
7 B8 r. L0 [, M: k
* M- h0 Z$ w9 {5 _: P  b把自己常用或是習慣用的設定儲存以後,就可以變成personal porfile,指定檔案名稱=LeBindKeys.il 這是預設值
# G5 [- Z, |* J5 X* B例如 boolean ,ruler.......
12#
發表於 2007-5-24 19:57:25 | 只看該作者

回復 #9 jkchien 的帖子

感謝jkchien大大的補充!
  E9 {9 p1 S$ C我真是在關公面前耍大刀呀......9 p9 ?' j$ O$ s3 q2 S' h$ t2 ]
謝謝您又讓我知道不少好用的功能!!
13#
發表於 2009-8-12 18:16:15 | 只看該作者
"a" => 抓出物件邊緣或中心,快速與參考物件對齊.....# `: v8 l# _) W2 p: M. l6 I7 y  u. ?3 S+ s1 l, [) }/ G
ANS: menubar→option→layout edit→可以設定gravtive;此功能是設定滑鼠自動化抓取圖形或是物件或是aperture....
0 S1 V! w" g  _8 D2 W  L8 n3 ]4 m) K
2 t2 U! S9 X9 x) {' V/ P, l4 w這個是我比較好奇的功能
  U  c/ K9 B+ w% m  B* C8 L. F3 f! L  R0 y" E
應該是說他可以不用K 去量距離,而是直接輸入RULE數據在點到要對應的元件上是否可以辦到??  5 ?) r7 @4 a' y& F
我是覺得LAKER 就是因為A的關係 讓大家可以接受他吧 其他的功能好像都差不多了  也不知道現在的IC6.1功能上是否有更多新的好用的功能??
; w1 d  f: D9 w: O6 r$ H5 X) i謝謝
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-5-30 08:51 PM , Processed in 0.120015 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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