Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

[問題求助] Virtuoso 的操作

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2006-10-24 16:45:21 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
目前因為配合廠商的問題 ) V5 ?9 ]9 b: D8 P* M1 E! i5 K
使得一向使用LAKER的我必須要再回過頭來用Virtuoso
& H3 d: }2 b: o已經快5年沒碰過Virtuoso了 麻煩幫忙一下 : ~0 `' S- S+ @) f  Q- }' ^+ p2 {
請問有哪裡可以下載Virtuoso的指令 5 U2 k. [7 L% k
或者哪有書可以看

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂95 踩 分享分享
2#
發表於 2006-10-25 09:51:57 | 只看該作者
不是通常有gds出來就應該可以通吃了吧
5 d$ N# \$ ?7 O8 d5 W
4 G3 |, B, O1 p5 y( r3 P( h不知道你的廠商需求是哪方面呢?
3#
 樓主| 發表於 2006-10-25 11:50:41 | 只看該作者
這點我也納悶ㄚ
$ m/ O" G' Q! H我也是跟公司的window說
2 |" v; u0 d: x4 G+ E不是只要gds就可 他們只要stream in
- k8 F+ H  `& v4 }但他們就是只接受Virtuoso3 h4 s$ f2 D2 m. R* ^: |* p
搞的現在情緒很不好
4#
發表於 2006-11-23 15:00:34 | 只看該作者
你們的廠商是外商嗎,如果是比較好這樣處理。
& Z$ S* q/ p" m9 C3 F5 D4 H台灣的大部份都還ok
5#
 樓主| 發表於 2006-11-28 12:12:51 | 只看該作者
是阿 ' A" S2 [: \( \9 ~1 n: `% C
要用Virtuoso配合的 是外商
6#
發表於 2006-11-30 21:52:59 | 只看該作者
以前好像有學過…不過現在己經忘記這是做什麼用的了??
7#
發表於 2006-12-1 19:16:47 | 只看該作者
原帖由 cindyc 於 2006-10-24 04:45 PM 發表: `( o- _. s# p' I
目前因為配合廠商的問題
3 |* s0 w6 G, Q) O$ Z' C) P5 L使得一向使用LAKER的我必須要再回過頭來用Virtuoso
3 q( h( `2 E4 A" L已經快5年沒碰過Virtuoso了 麻煩幫忙一下
& X0 B1 N. M% o% w, |請問有哪裡可以下載Virtuoso的指令   I3 A; G( ]2 B+ Z. e
或者哪有書可以看

8 ?$ j! ]( {! K) T0 Z7 [  t' ~1 }" @6 r
如果外商指定使用工具,很可能不會是要用gds
8 W' A) U, u# o( Y1.可能是希望tar所有的Layout,讓所有的環境都一樣,溝通容易
- i1 ^7 B, p0 `, v' n2.GDSII是一種全球支援很高的檔案系統格式,如果利用stream in / stream out 將GDSII轉換成另一種佈局編輯工具,基本上沒有問題,但是會因為technology file (*.TF)不一樣,而造成stream in之後 layer資料錯亂,這樣的問題大多是利用MAP file來處理轉換的 Layers NO.% P: W8 x) P" U9 h: R: q
如果是不同工具,可能MAP file不同格式會增加困擾,因此才會要求採用相同佈局編輯工具的Virtuoso來避免問題。
: X5 W) E& H7 M  h* w2 L
1 _5 S/ D: S6 Y) A9 U% A+ V這樣的書籍可以參考Virtuoso使用者手冊,通常是在安裝路徑底下就可以找到。! f% n  z' H# v8 @* p7 d
或者去參加佈局設計基礎培訓課程,這種課程一定會教導如何操作。也會有講義。  N  c5 l& _# s
7 z0 D# P2 |6 g: u$ Z
思源基金會是教導 Laker的操作為主% ~# {; x, x' I$ w
清大自強基金會是教導Virtuoso 為主。據我所知,1月份可能會有機會開基礎課程培訓班而且是中文講義,不妨去該單位網站看看或是電話去洽詢
8#
發表於 2006-12-5 08:24:56 | 只看該作者
嗯...看您的敘述,感覺上您的問題應與gds並無太大相關,) [! e& n% W9 t6 T; d% k
是與laker和virtuoso的操作指令有關的吧??7 L6 ?7 c- O2 d+ j5 l
我曾在IC layout業界服務過兩年(2002-2004),
. ^: _) G' s1 j& q6 R1 j. ^雖然絕對稱不上是資深,但至少我自己覺得layout基本的東西摸得很熟.
  U8 n' W9 i# c3 |* w  G& i( e; H" Q/ C
在服務的兩年之前,最開始在美國學layout時(2001年九月至2002年五月)用的是virtuoso,
( j- v. n1 o& u1 n因為我在美國上的那間layout學校有跟virtuoso合作,所以能用的功能很齊全.
# [* P  E. |  }' o; Z' F' ^回台灣之後進到業界(2002年六月),公司用laker(當時還叫做LEO),
7 E. d. i2 c0 S- U5 Z7 \" g1 s+ \之後我在2004年之後離開業界,經過幾番波折,目前為全職的graduate student,
& \& ]6 ~, r; S; l9 k1 S; X但學校使用的tool皆由CIC提供,virtuoso及laker皆有," ^2 S/ a  e; c# x+ ~
只是實驗室傳下來就是用virtuoso,於是我又由laker改回用virtuoso,
' I, i8 p$ S) H' W不過我自己在要下晶片時會用virtuoso來做,( m# m* @6 x; L% `! _7 |
私底下有時還是會玩玩laker以免自己太過生疏...
) y% R8 T  g; b* e$ r% U雖然現在的熟悉程度當然不如當年用laker做layout的時候,1 ~3 N" Y) b4 u) n# V: S, b: u: v
但不管怎麼樣至少希望不會完全忘記.
. y2 u7 O; [0 ~$ x4 d
  K# h8 J/ u) H8 m. c不過業界用的virtuoso和現在學校從CIC提供下載來的virtuoso,
  S4 ^$ p6 u; L2 \2 @: p. I我是不知道確實的不同在哪裡啦,/ L) c5 l! V/ O
只是感覺學校用的virtuoso很陽春而已...9 x$ V: ?# P' i
什麼都得自己來,但是倒也還好,就是guard ring麻煩很多而已.8 g3 g0 t7 H' Z/ f2 S+ A" F7 J
$ g8 S! _4 m/ r/ S. ]0 Q4 z4 h* ^
一下子由laker轉成用virtuoso的tool確實剛開始時不太習慣,
) K, G( @) y/ D" J8 p" Z7 [( x. x7 a不過大部份指令都差不多,就我目前能想得到的,
. H5 i) ]! P: Q8 Y% d  x  T( z( d除了以下一些指令之外,其它常用的都差不多,供您參考:8 ~1 v5 h9 F3 P7 Y

4 ^: E* I3 }3 B2 u. k1. laker中有magic cell可依technology file 產生自己所要W/L的MOS,* b( Z8 n4 u: N% i/ S' S1 D
virtuoso中,若貴公司有寫MOS的pcell在裡面(還是買產生pcell的license,搞不清楚...),則這類問題應該不大;
1 y! O. }8 p6 T1 R: C9 G7 i$ f若貴公司的virtuoso功能如我在學校中用CIC提供的一般陽春,# S' E9 s  G3 u- Q& U" ]
每一顆不同W/L的MOS都要自己做,則也沒有太大問題,做一顆出來,
( j! a3 K- x8 h! ^" k% d其它不同type或W/L的則再視所要為何並加以修改就行了,1 l9 y7 r! |0 d) h
我想您或許也比我清楚.
5 B' g0 `8 Z- t1 b5 |2 Q. ~, [  ]
. \5 W& v3 O# y9 v$ g2. laker內建有guard ring產生的功能,virtuoso則無;
+ n, x0 S* ]$ @2 P  t, M這個功能好像也是需要向virtuoso買license還是怎樣的,  _: E3 B; G9 f! C; q
我看我同學在安裝virtuoso的資料夾下有一個"virtuoso turbo"的"readme" file,0 r1 `: f) Y/ Y6 X5 M
好像說virtuoso turbo有支援的樣子...不過...不清楚耶,; \9 A6 y$ l7 u) O  D% l/ H* P( E
至少目前guard ring是我覺得laker和virtuoso差別最大,也是最不方便的地方.2 s, r6 l* t# x

: }; E, {# I" [" Z) S3. laker的"net highlight"還是叫做"trace"功能(bind key好像按"t"),virtuoso中好像也沒有.... D7 e: m" w: D3 H* l
只是好像啦,因為我記得在美國學的時候,師母是台灣人,在NS做很資深的layout,
3 [9 L" z1 l$ _4 j有一次請她來幫我debug,她有在virtuoso中用一個類似"net highlight"的功能,$ G7 ~* `: H+ _- q- D% ^
但後來我想要用的時候卻已經不記得在哪裡了,
0 r# q( f0 e1 S5 b9 C問公司裡資深的同事,他們也說好像沒有...所以就當成沒有了...3 |7 V4 J( p$ n4 {

+ h; i7 i1 }' e+ R/ Z% I4. laker的"boolean"在virtuoso中,部份可替換成"size"功能,也能在size其間更換layer,
" _" l9 j. h+ i9 u8 T但說到要做些太高階的指令,size這個功能可能並不足夠.
/ {9 k+ c7 F/ U7 p
* i- Z- ^. e6 e$ x% Z) H$ c嗯...目前想到關於指令的部份就大概是這樣子,1 I1 [( y, H- L# e6 H: ~
至於gds file的話,看virtuoso和laker兩邊用的technology file對layer number等等的definition,
% k* }" o! E. A3 X7 c; S可能得花點時間,寫個mapping file就成啦!!
% ^9 ?2 j4 c/ ]) {
) H( g: l7 g5 d& r: S- _操作手冊...其實並不難找,您要virtuoso,到google大神或yahoo搜尋,打virtuoso,
; O7 |$ p5 U9 `2 p我想您應該能夠找得到您想要的東西!!' ^2 t" T# a& `, n$ ^: I

: Y0 Z, \( j/ m$ |4 f% \再不然,我這裡也有啦,要的話再跟我說嘿!!
4 Y9 y4 I. G8 x0 C! U# P7 U0 Y希望有幫到您的忙...雖然您發文的時間在七月...我想您的問題多半已經解決了...7 |9 _1 C1 a7 j8 N9 h- R7 S; L
也請路過的專家大大們多多指教!!

評分

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

查看全部評分

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

回復 #8 wlyi0928 的帖子

謝謝wlyi0928,我補充讓資料更完整些
  M6 e( \0 a3 O$ t* j$ c
7 z. Y; Q# E8 s/ r* _  F3 b1. laker中有magic cell可依technology file 產生自己所要W/L的MOS,- i6 k; c8 I  t4 Y- W
virtuoso中,若貴公司有寫MOS的pcell在裡面(還是買產生pcell的license,搞不清楚...),則這類問題應該不大;0 c8 j! r: p# R' r& J
若貴公司的virtuoso功能如我在學校中用CIC提供的一般陽春,
" N6 g+ U1 U' x2 c. Y9 [' M: s6 |每一顆不同W/L的MOS都要自己做,則也沒有太大問題,做一顆出來,# i! U0 [; C# g  n
其它不同type或W/L的則再視所要為何並加以修改就行了,+ Z3 I- c; u' T" l
我想您或許也比我清楚." R/ J3 Q5 w3 c
) t+ @! {, v  d+ h9 f& X; P; ]
補充→Virtuoso 5.1.4.1 版本以上都有QCELL,以往的PCELL要自己寫SKILL,現在QCELL可以產生MOS並且是HIERARCHY ,可以作幾何圖形調整修正。目前CIC皆已經有提供,可以重新下載安裝更新版本2 f/ l) d  L* l4 \6 X; e0 @5 |

& y4 F$ F2 E: _) p+ m% O. W3 G# R7 Q2. laker內建有guard ring產生的功能,virtuoso則無;
* \* R6 a2 ~! N0 k這個功能好像也是需要向virtuoso買license還是怎樣的,* Y0 \0 f2 p" C' l" U4 v" ?
我看我同學在安裝virtuoso的資料夾下有一個"virtuoso turbo"的"readme" file,  {8 Q. L! n1 U/ F4 W, S, f
好像說virtuoso turbo有支援的樣子...不過...不清楚耶,; I8 Q; p& F. L6 ?8 |4 `% N
至少目前guard ring是我覺得laker和virtuoso差別最大,也是最不方便的地方.
3 x3 S2 o, O' E' m
7 I) D& O# E% J9 \/ R; o0 I補充→Virtuoso 5.1.4.1版本已經擁有auto guard ring,但是屬於turbo version,並且turbo version新增許多指令功能是佈局人員所需要和常用到的功能。; |% ?1 b7 Y) l7 D, [

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

5 F' R2 p5 P# K& A( h2 tLaker之中除了好用的"t" =>trace line 還有一些另我念念不忘的好用功能,請高手教一下如何對應於virtuoso :5 R7 i+ d* `& l$ Z, H' N. C5 g
"d" => distance 只要先點一個邊(or物件)快速顯示滑鼠所指到的任何一點(滑鼠左鍵不用再點一下)
6 G4 ]' h. ]  d1 M* D# o5 c"v" & "V" => view 上一層與下一層' m) i$ Y& j! g/ A4 q+ F
"a" => 抓出物件邊緣或中心,快速與參考物件對齊.....
* L5 g) e1 K2 f' i/ c7 r, B
1 ?& G( [/ P% O: U其他的想到再提出來
11#
發表於 2006-12-20 14:34:06 | 只看該作者

回復 #10 bboaa 的帖子

Laker之中除了好用的"t" =>trace line 還有一些另我念念不忘的好用功能,請高手教一下如何對應於virtuoso :
5 t/ f, R3 o# _: [% }"d" => distance 只要先點一個邊(or物件)快速顯示滑鼠所指到的任何一點(滑鼠左鍵不用再點一下)
% U! |" T: N6 M9 `* t: S2 l' m: a0 i) a( c6 ]- K
ANS: 預設的快速鍵"k"=尺規ruler- \7 F7 j# \. U
7 V; \$ k" J2 ?( @6 O; e1 _: {
"v" & "V" => view 上一層與下一層" G; H1 H0 z" ^! ~0 @7 |
ANS:忘記了
  d; i8 B3 ^% p& d+ k7 P/ s0 Y
4 C3 L6 z6 v% V; e+ N5 v"a" => 抓出物件邊緣或中心,快速與參考物件對齊.....
* N5 b: N  w  ]9 p( B; {; uANS: menubar→option→layout edit→可以設定gravtive;此功能是設定滑鼠自動化抓取圖形或是物件或是aperture....
7 T0 @& N: J2 @+ k8 p6 h+ D' N; p  x$ [' l1 T/ F
其實可以這麼做:
  D8 b: z/ D5 R* h9 O( Z; [. a1.把你要的操作功能先操作一次,這樣會被紀錄到 CDS.log,此檔案在account home directory$ G0 H' M$ M" S6 \) h$ M6 }3 K
2.CIW→options→ view log file 呼叫出來對照  l. B: M, t. V" [
3.CIW→options→BindKey→popup window→輸入你在log檔案中的函數名稱並且設定快速鍵然後儲存6 R1 Y4 c6 c& f" A
4.以此類推
" a: E* M& F, E, l/ k
" I9 ~) b) ?4 m: O6 m- @3 i. |把自己常用或是習慣用的設定儲存以後,就可以變成personal porfile,指定檔案名稱=LeBindKeys.il 這是預設值
$ l1 f! |9 G3 ]6 j! u例如 boolean ,ruler.......
12#
發表於 2007-5-24 19:57:25 | 只看該作者

回復 #9 jkchien 的帖子

感謝jkchien大大的補充!1 _7 g6 {) ?6 ~1 e, }
我真是在關公面前耍大刀呀......2 v5 A: X1 ~" V6 ]
謝謝您又讓我知道不少好用的功能!!
13#
發表於 2009-8-12 18:16:15 | 只看該作者
"a" => 抓出物件邊緣或中心,快速與參考物件對齊.....# `: v8 l# _) W2 p: M. l6 I7 y  u1 D) f. {! a4 T9 f
ANS: menubar→option→layout edit→可以設定gravtive;此功能是設定滑鼠自動化抓取圖形或是物件或是aperture....& T+ T1 ~5 e/ Z/ f/ g( X

) F2 G1 k( B+ R2 g4 u這個是我比較好奇的功能
$ o! S1 _7 f1 H  [/ ^! I$ i3 P" b* O) T3 ^) i5 |, g
應該是說他可以不用K 去量距離,而是直接輸入RULE數據在點到要對應的元件上是否可以辦到??  $ P# m$ @. L- m% g" k4 f5 r( a
我是覺得LAKER 就是因為A的關係 讓大家可以接受他吧 其他的功能好像都差不多了  也不知道現在的IC6.1功能上是否有更多新的好用的功能??
, |7 }( C5 F8 p6 I7 e- k& g- ], O謝謝
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2025-2-19 06:12 AM , Processed in 0.181011 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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