Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

[問題求助] Virtuoso 的操作

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2006-10-24 16:45:21 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
目前因為配合廠商的問題 8 L% y! V6 U+ N/ ?, `0 w1 z
使得一向使用LAKER的我必須要再回過頭來用Virtuoso . D& E% }+ P6 N+ H( c2 P* x
已經快5年沒碰過Virtuoso了 麻煩幫忙一下
) |$ Q( s. w  E* V4 F請問有哪裡可以下載Virtuoso的指令
$ n- d" Q' y! F或者哪有書可以看

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂95 踩 分享分享
2#
發表於 2006-10-25 09:51:57 | 只看該作者
不是通常有gds出來就應該可以通吃了吧9 T- R  `% f# w: p
& f3 w; p+ b1 Z
不知道你的廠商需求是哪方面呢?
3#
 樓主| 發表於 2006-10-25 11:50:41 | 只看該作者
這點我也納悶ㄚ, V. G, S/ i' s2 J# f2 y
我也是跟公司的window說
& o& [) b* `# }不是只要gds就可 他們只要stream in0 G7 x( u5 S& u/ k/ k9 B4 @
但他們就是只接受Virtuoso
* k  z6 }( f2 C+ |. [  Q+ ?搞的現在情緒很不好
4#
發表於 2006-11-23 15:00:34 | 只看該作者
你們的廠商是外商嗎,如果是比較好這樣處理。( c; D+ o- q$ Z1 E9 o
台灣的大部份都還ok
5#
 樓主| 發表於 2006-11-28 12:12:51 | 只看該作者
是阿
. U/ O+ v( _; y6 n  l  }8 y- P要用Virtuoso配合的 是外商
6#
發表於 2006-11-30 21:52:59 | 只看該作者
以前好像有學過…不過現在己經忘記這是做什麼用的了??
7#
發表於 2006-12-1 19:16:47 | 只看該作者
原帖由 cindyc 於 2006-10-24 04:45 PM 發表
9 q6 F# M( P& ?6 O目前因為配合廠商的問題
# b4 ]1 a- L2 {; T, R2 a使得一向使用LAKER的我必須要再回過頭來用Virtuoso , A! D5 _! {8 T; ~$ M  i
已經快5年沒碰過Virtuoso了 麻煩幫忙一下
" {* r. w! ^7 J+ _' n  O" i2 C# z8 d請問有哪裡可以下載Virtuoso的指令 3 O" K- e$ Y# `$ U) D1 Q
或者哪有書可以看

6 X& j8 |8 H( R- i) N
1 t  _. h9 s0 n2 R( g如果外商指定使用工具,很可能不會是要用gds
! |& B. F$ o- p; g1.可能是希望tar所有的Layout,讓所有的環境都一樣,溝通容易+ `. i; b0 F/ x. G* Q7 {' f
2.GDSII是一種全球支援很高的檔案系統格式,如果利用stream in / stream out 將GDSII轉換成另一種佈局編輯工具,基本上沒有問題,但是會因為technology file (*.TF)不一樣,而造成stream in之後 layer資料錯亂,這樣的問題大多是利用MAP file來處理轉換的 Layers NO.+ e1 i4 u, Q% z! M
如果是不同工具,可能MAP file不同格式會增加困擾,因此才會要求採用相同佈局編輯工具的Virtuoso來避免問題。. M9 \' s) ^/ b1 Q7 t- I  H% d7 W; h

  T/ O4 t: g/ q$ B. W這樣的書籍可以參考Virtuoso使用者手冊,通常是在安裝路徑底下就可以找到。8 f9 O; G( s! U9 b9 J
或者去參加佈局設計基礎培訓課程,這種課程一定會教導如何操作。也會有講義。
. i& X: F1 {# A- B7 y9 e
; q: k- O5 q. @- |1 f( S$ w思源基金會是教導 Laker的操作為主1 w6 i8 l( D8 N! W
清大自強基金會是教導Virtuoso 為主。據我所知,1月份可能會有機會開基礎課程培訓班而且是中文講義,不妨去該單位網站看看或是電話去洽詢
8#
發表於 2006-12-5 08:24:56 | 只看該作者
嗯...看您的敘述,感覺上您的問題應與gds並無太大相關,
% x8 o$ q2 k+ @& x是與laker和virtuoso的操作指令有關的吧??7 e6 l4 Z0 y, s( Z
我曾在IC layout業界服務過兩年(2002-2004),2 e9 N( Q% G  u6 U
雖然絕對稱不上是資深,但至少我自己覺得layout基本的東西摸得很熟.0 ?/ o; `( K" F3 n! T% n
  z6 d$ Q+ m  N8 @
在服務的兩年之前,最開始在美國學layout時(2001年九月至2002年五月)用的是virtuoso,  J( f: |# i; H
因為我在美國上的那間layout學校有跟virtuoso合作,所以能用的功能很齊全.
+ Q7 V$ p1 l( F* E1 O' N# W回台灣之後進到業界(2002年六月),公司用laker(當時還叫做LEO),
% W( E1 A  o7 E- ]: h: B: ^# T. g之後我在2004年之後離開業界,經過幾番波折,目前為全職的graduate student,2 X6 h: p" h, H6 d. t
但學校使用的tool皆由CIC提供,virtuoso及laker皆有,
1 u, `1 o, \; v只是實驗室傳下來就是用virtuoso,於是我又由laker改回用virtuoso,
5 z! U8 C" X4 `2 ?" c/ W不過我自己在要下晶片時會用virtuoso來做,
! Q. T! |* d0 z4 e私底下有時還是會玩玩laker以免自己太過生疏...& M- d6 z9 w( y# y+ q+ s5 ]
雖然現在的熟悉程度當然不如當年用laker做layout的時候,2 q) X1 `+ Y, I9 }4 v$ p
但不管怎麼樣至少希望不會完全忘記.$ \7 y) [: H! J5 K0 M9 P
8 @! k3 {, f5 _* J- N2 L5 Z
不過業界用的virtuoso和現在學校從CIC提供下載來的virtuoso,
' B1 }% i& i" j' m% O我是不知道確實的不同在哪裡啦,
# t9 d- t# J% D: Y只是感覺學校用的virtuoso很陽春而已...4 I  q6 S  R, D- ?  g
什麼都得自己來,但是倒也還好,就是guard ring麻煩很多而已.
* Z6 }! K; K4 v6 f1 W7 |" p( r2 ^/ ~* f
. H* w0 J+ B! p* G) o. n一下子由laker轉成用virtuoso的tool確實剛開始時不太習慣,' q1 l0 O& ]3 n6 V
不過大部份指令都差不多,就我目前能想得到的,
2 Y- G# P, c" }除了以下一些指令之外,其它常用的都差不多,供您參考:
  r8 [5 Z' {1 Z, l. X0 H, J$ j' W* i. i( R2 {; t
1. laker中有magic cell可依technology file 產生自己所要W/L的MOS,
9 T  J& J8 ?' b* ~) Cvirtuoso中,若貴公司有寫MOS的pcell在裡面(還是買產生pcell的license,搞不清楚...),則這類問題應該不大;( W, o0 W# s6 \+ J7 T: D
若貴公司的virtuoso功能如我在學校中用CIC提供的一般陽春,
( i3 r5 y9 C/ Z" a$ s0 L0 h0 T每一顆不同W/L的MOS都要自己做,則也沒有太大問題,做一顆出來,- ]1 {; W( C! L( u5 q
其它不同type或W/L的則再視所要為何並加以修改就行了,
" o! U% Y8 Y9 E/ e8 z我想您或許也比我清楚.
, S# y( L4 V7 O( ^9 `- w; w2 X% ?" s  h  E' p% R
2. laker內建有guard ring產生的功能,virtuoso則無;8 O7 Y$ s9 R/ |+ o
這個功能好像也是需要向virtuoso買license還是怎樣的,' C8 P" L) C" O; G4 z) C3 i, U5 O
我看我同學在安裝virtuoso的資料夾下有一個"virtuoso turbo"的"readme" file,+ E1 K0 G9 U8 ]2 w
好像說virtuoso turbo有支援的樣子...不過...不清楚耶,& |* K9 E; H  m- d+ _
至少目前guard ring是我覺得laker和virtuoso差別最大,也是最不方便的地方.
# k. X4 W' d6 J+ g( }2 ?
/ s' @% m; \* t- r& X8 o/ {! g" h1 M; I3. laker的"net highlight"還是叫做"trace"功能(bind key好像按"t"),virtuoso中好像也沒有...
3 U. [4 ^( r' n5 @" U/ g只是好像啦,因為我記得在美國學的時候,師母是台灣人,在NS做很資深的layout,
- f; h! F2 d, s' a2 D, Y) \有一次請她來幫我debug,她有在virtuoso中用一個類似"net highlight"的功能,6 [4 g" s/ @4 T5 y2 R
但後來我想要用的時候卻已經不記得在哪裡了,
! z" j, e3 P6 R* c% F/ X" c/ L& D問公司裡資深的同事,他們也說好像沒有...所以就當成沒有了...
9 @2 c$ o" o* q9 I3 b7 n# Y4 T7 K8 z; ~3 m; Z# r0 b# O) w
4. laker的"boolean"在virtuoso中,部份可替換成"size"功能,也能在size其間更換layer,: R2 K. I! ]; W7 k1 x+ C) Y5 x2 U3 R1 ]7 G
但說到要做些太高階的指令,size這個功能可能並不足夠.
& ]: A3 |" d: A
8 [8 B% }. V& _9 Z& P8 {嗯...目前想到關於指令的部份就大概是這樣子,
: k' U8 G. D0 r3 p至於gds file的話,看virtuoso和laker兩邊用的technology file對layer number等等的definition,+ h' X) X/ j1 m& p2 |. p# w5 m; S
可能得花點時間,寫個mapping file就成啦!!. l* k0 S$ O+ h. t

  W- P; O7 ]1 p. R+ Z操作手冊...其實並不難找,您要virtuoso,到google大神或yahoo搜尋,打virtuoso,8 E1 C. z3 c. F( V# |0 T8 U
我想您應該能夠找得到您想要的東西!!5 ^; |3 {5 F2 e8 F& o
5 c, \2 J& l3 j& f% c4 C
再不然,我這裡也有啦,要的話再跟我說嘿!!
2 k; ?' U  E! _6 H: q希望有幫到您的忙...雖然您發文的時間在七月...我想您的問題多半已經解決了...
5 A$ S7 _, H3 \' j- T3 G- K* l也請路過的專家大大們多多指教!!

評分

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

查看全部評分

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

回復 #8 wlyi0928 的帖子

謝謝wlyi0928,我補充讓資料更完整些( S- g' O+ I( l; q7 |

% l8 L- k4 ~5 m9 Q# |( p1. laker中有magic cell可依technology file 產生自己所要W/L的MOS,/ v) I* j' t$ T4 m. s+ j5 ?7 S
virtuoso中,若貴公司有寫MOS的pcell在裡面(還是買產生pcell的license,搞不清楚...),則這類問題應該不大;
9 O' h; o2 G% c# L4 A6 F6 x3 M若貴公司的virtuoso功能如我在學校中用CIC提供的一般陽春,
  r& a+ ]2 h* n3 Q/ s( S" g每一顆不同W/L的MOS都要自己做,則也沒有太大問題,做一顆出來,8 P1 D( B$ a# A& b! Q8 \8 w
其它不同type或W/L的則再視所要為何並加以修改就行了,* e: O1 Z% o& d* ?2 Q, C6 i% x
我想您或許也比我清楚.7 e$ N0 ^5 ^- P. {, T
  ]9 X/ i0 M: R2 l
補充→Virtuoso 5.1.4.1 版本以上都有QCELL,以往的PCELL要自己寫SKILL,現在QCELL可以產生MOS並且是HIERARCHY ,可以作幾何圖形調整修正。目前CIC皆已經有提供,可以重新下載安裝更新版本
+ z2 P8 \1 t2 B) W1 P- u, H0 u% x  |2 L# m: W
2. laker內建有guard ring產生的功能,virtuoso則無;
7 `' p( J/ K5 j9 I' B4 y這個功能好像也是需要向virtuoso買license還是怎樣的,/ }% K7 e1 B4 c0 x, [
我看我同學在安裝virtuoso的資料夾下有一個"virtuoso turbo"的"readme" file,; ?0 \. j" S/ Z2 X# {. U9 h* ~
好像說virtuoso turbo有支援的樣子...不過...不清楚耶,
" |0 @2 x$ l3 [4 }0 b/ O至少目前guard ring是我覺得laker和virtuoso差別最大,也是最不方便的地方.
6 o. o: ^  Y$ N: v7 z" t
# W3 c7 V7 v: ?- ^, G5 Z( w$ J補充→Virtuoso 5.1.4.1版本已經擁有auto guard ring,但是屬於turbo version,並且turbo version新增許多指令功能是佈局人員所需要和常用到的功能。+ y- s( x8 q: M( Y1 L/ E5 j. H
; w5 ^% `) n3 a, q  U- ^
3. laker的"net highlight"還是叫做"trace"功能(bind key好像按"t"),virtuoso中好像也沒有...
  t2 S8 M3 V" q% U; I* m7 }; Y4 Y' E5 A只是好像啦,因為我記得在美國學的時候,師母是台灣人,在NS做很資深的layout,
7 v7 a1 \. S/ @0 p有一次請她來幫我debug,她有在virtuoso中用一個類似"net highlight"的功能,
6 }% K# d- {( J0 v4 ]( M, {但後來我想要用的時候卻已經不記得在哪裡了," e5 K9 e5 Z/ E' N; u; s
問公司裡資深的同事,他們也說好像沒有...所以就當成沒有了...
" a: z: b& M1 R5 ~+ [7 D
' p5 ?, A9 d8 K. Y: [* K8 t! k補充→Virstuoso 在任何版本→tool bar --> connectivity/Mark Net 就可以highlight1 M. ~& r1 R7 y/ Q5 E
5 Z$ G9 R) @- O$ D) d
4. laker的"boolean"在virtuoso中,部份可替換成"size"功能,也能在size其間更換layer,
# D6 v# X1 C) ?( ^) Z但說到要做些太高階的指令,size這個功能可能並不足夠.
  M, k1 d/ Q# |" o# c; ?) N" T/ T/ J6 o
補充→Virtuoso 任何版本都有"boolean"可用,其功能包含ANDNOT, OR, GROW BY等功能,可作布林算並且作SIZING,位置在CREATE→LAYER GENERATION→彈跳出LAYER GENERATION視窗然後按照需求去作選擇即可
6 D# \. e" v. t1 EBIND KEY通常可以自訂,我習慣把常用的layer generation設定為Fn功能鍵,每一套工具都會紀錄操作步驟在*.log,open *.log找出該指令的函數指令,加入BIND KEY即可。laker也是如此。當然help檔案裡面什麼都有,什麼都不賣,就等你認識她。- U% I% `2 D; X0 B8 H

+ H2 j4 Q! z7 e% \' i& T6 e3 z[ 本帖最後由 jkchien 於 2006-12-5 09:53 PM 編輯 ]
10#
發表於 2006-12-19 18:17:06 | 只看該作者
jkchien寫的太好了,給你拍拍手.
% n* x- ]/ N( M4 X* Y& C# Q) r在下也是從laker 轉回virtuoso 也是痛苦了許久,保守估計戰鬥力(速度與準確度)下滑20%,還好5.1.4.1的功能比我之前所使用的4.4.3強一點.2 s7 c& S/ l0 H0 I* V4 j

/ Y4 `8 ~: q' [9 ?) WLaker之中除了好用的"t" =>trace line 還有一些另我念念不忘的好用功能,請高手教一下如何對應於virtuoso :
- k  U! L( ^9 P# w"d" => distance 只要先點一個邊(or物件)快速顯示滑鼠所指到的任何一點(滑鼠左鍵不用再點一下)! p, `# I- }% X' q8 W$ H, H0 ]
"v" & "V" => view 上一層與下一層- k9 J: L# T3 b+ }; t+ G+ ^
"a" => 抓出物件邊緣或中心,快速與參考物件對齊.....
/ M6 k/ Q2 \3 Y9 z: L
$ e3 ?* a! n7 `; y; s6 d其他的想到再提出來
11#
發表於 2006-12-20 14:34:06 | 只看該作者

回復 #10 bboaa 的帖子

Laker之中除了好用的"t" =>trace line 還有一些另我念念不忘的好用功能,請高手教一下如何對應於virtuoso :
8 T4 r9 p; ~' l( g, R9 r, F"d" => distance 只要先點一個邊(or物件)快速顯示滑鼠所指到的任何一點(滑鼠左鍵不用再點一下)
& _. _6 f0 }- [+ c8 |1 N% Y1 K: L! U4 I# ^
ANS: 預設的快速鍵"k"=尺規ruler" C) q  b1 w$ W: s
  Q* ^7 ~; \. l" c
"v" & "V" => view 上一層與下一層
3 A  R" z5 d  e0 e( fANS:忘記了6 n3 q  C) C4 ?1 H# P/ ^
7 x  {7 J; g3 k
"a" => 抓出物件邊緣或中心,快速與參考物件對齊.....0 h3 e2 U6 g  K3 t3 _" x
ANS: menubar→option→layout edit→可以設定gravtive;此功能是設定滑鼠自動化抓取圖形或是物件或是aperture....7 ^* k+ L, I6 {2 a( U! g9 i

+ Z5 N4 D& N+ a其實可以這麼做:1 e" v, Z2 p7 X# X
1.把你要的操作功能先操作一次,這樣會被紀錄到 CDS.log,此檔案在account home directory: H" M5 L$ _7 W8 Q1 h; |5 Y
2.CIW→options→ view log file 呼叫出來對照
  C+ g; B) W& e4 T+ M* P5 E3.CIW→options→BindKey→popup window→輸入你在log檔案中的函數名稱並且設定快速鍵然後儲存- n5 Y  u6 r3 o$ {, F, z& u
4.以此類推
/ j& Q# h! y! h6 R4 r4 j6 Q9 t
- a2 g2 g% k. X0 `把自己常用或是習慣用的設定儲存以後,就可以變成personal porfile,指定檔案名稱=LeBindKeys.il 這是預設值
# k$ D4 S0 R6 M4 i  \. M0 W$ X例如 boolean ,ruler.......
12#
發表於 2007-5-24 19:57:25 | 只看該作者

回復 #9 jkchien 的帖子

感謝jkchien大大的補充!
% }* _/ b2 ^! I& j) `( G9 T我真是在關公面前耍大刀呀....... M; d# l3 S6 I) {
謝謝您又讓我知道不少好用的功能!!
13#
發表於 2009-8-12 18:16:15 | 只看該作者
"a" => 抓出物件邊緣或中心,快速與參考物件對齊.....# `: v8 l# _) W2 p: M. l6 I7 y  u
0 G5 M8 F) X- h6 s6 b5 k  E* HANS: menubar→option→layout edit→可以設定gravtive;此功能是設定滑鼠自動化抓取圖形或是物件或是aperture....
# Q" [8 T/ t4 \6 b+ e, d3 a9 c
( W( z% B- v, T0 m這個是我比較好奇的功能
# r6 Y. C7 A4 r0 Z. \
5 @& {0 p$ K& _應該是說他可以不用K 去量距離,而是直接輸入RULE數據在點到要對應的元件上是否可以辦到??  
: B& p8 p' b  w3 a我是覺得LAKER 就是因為A的關係 讓大家可以接受他吧 其他的功能好像都差不多了  也不知道現在的IC6.1功能上是否有更多新的好用的功能??0 _, D* S5 l) d; c1 |3 X/ R
謝謝
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-4-28 03:32 PM , Processed in 0.129007 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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