Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

[問題求助] Virtuoso 的操作

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2006-10-24 16:45:21 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
目前因為配合廠商的問題
' V. D0 x% j7 T5 ^使得一向使用LAKER的我必須要再回過頭來用Virtuoso   C4 P. C  z9 [* `: k" }3 x
已經快5年沒碰過Virtuoso了 麻煩幫忙一下 ( G2 B7 p! Q& s4 \
請問有哪裡可以下載Virtuoso的指令
/ T- j6 c# A  _& ~9 g% l3 H$ ?" p" u或者哪有書可以看

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂95 踩 分享分享
2#
發表於 2006-10-25 09:51:57 | 只看該作者
不是通常有gds出來就應該可以通吃了吧9 m% a, Y8 [0 ?; S# O8 Q7 J* ?3 b
5 b2 M$ }+ J+ `  Q& ~+ F  K
不知道你的廠商需求是哪方面呢?
3#
 樓主| 發表於 2006-10-25 11:50:41 | 只看該作者
這點我也納悶ㄚ* \# U3 j# h3 m$ s. a' ?0 X  T
我也是跟公司的window說
) ?5 d0 }. i6 w+ K. }  }- L不是只要gds就可 他們只要stream in
! a( t* H0 P$ D$ x9 ?( f8 ^但他們就是只接受Virtuoso
; H, s& t; [6 M/ s搞的現在情緒很不好
4#
發表於 2006-11-23 15:00:34 | 只看該作者
你們的廠商是外商嗎,如果是比較好這樣處理。
% c5 P1 O* m. r6 _6 ~台灣的大部份都還ok
5#
 樓主| 發表於 2006-11-28 12:12:51 | 只看該作者
是阿
& r9 B: l( [) M8 ]# e* u' a要用Virtuoso配合的 是外商
6#
發表於 2006-11-30 21:52:59 | 只看該作者
以前好像有學過…不過現在己經忘記這是做什麼用的了??
7#
發表於 2006-12-1 19:16:47 | 只看該作者
原帖由 cindyc 於 2006-10-24 04:45 PM 發表+ x: {5 e( _8 E$ d
目前因為配合廠商的問題
2 ~7 n3 E! Y# n3 N$ a. z" n使得一向使用LAKER的我必須要再回過頭來用Virtuoso
. d% f  C% Y9 E5 l已經快5年沒碰過Virtuoso了 麻煩幫忙一下
0 V) g, b  J3 G, l( e6 S$ C請問有哪裡可以下載Virtuoso的指令 9 r4 q/ l: e, \' G
或者哪有書可以看

) p0 B+ l, K" E
5 ^' d5 q  g2 ?7 r& v. }如果外商指定使用工具,很可能不會是要用gds6 X1 e+ ^6 j0 s) J; u; X
1.可能是希望tar所有的Layout,讓所有的環境都一樣,溝通容易
: _8 h. E0 g; L2.GDSII是一種全球支援很高的檔案系統格式,如果利用stream in / stream out 將GDSII轉換成另一種佈局編輯工具,基本上沒有問題,但是會因為technology file (*.TF)不一樣,而造成stream in之後 layer資料錯亂,這樣的問題大多是利用MAP file來處理轉換的 Layers NO.; G+ B$ B+ l- e( R8 T) L
如果是不同工具,可能MAP file不同格式會增加困擾,因此才會要求採用相同佈局編輯工具的Virtuoso來避免問題。, p; W' A5 H8 Q
1 I% O( z' O( p4 Z  f- S& d
這樣的書籍可以參考Virtuoso使用者手冊,通常是在安裝路徑底下就可以找到。& E# P! D1 b5 \
或者去參加佈局設計基礎培訓課程,這種課程一定會教導如何操作。也會有講義。; I* j& ^8 `/ \- r# N# _3 i0 A6 j
! K# T4 r; H% C4 W1 ?
思源基金會是教導 Laker的操作為主
- _# o) W5 v! C3 I0 F清大自強基金會是教導Virtuoso 為主。據我所知,1月份可能會有機會開基礎課程培訓班而且是中文講義,不妨去該單位網站看看或是電話去洽詢
8#
發表於 2006-12-5 08:24:56 | 只看該作者
嗯...看您的敘述,感覺上您的問題應與gds並無太大相關,
' B: m1 ]0 ~- ?) ?+ @是與laker和virtuoso的操作指令有關的吧??
" A1 Q3 e" w# w我曾在IC layout業界服務過兩年(2002-2004),) ^- D1 l1 _0 T& W1 m4 D) M1 t7 N" t0 e
雖然絕對稱不上是資深,但至少我自己覺得layout基本的東西摸得很熟.
4 k& \% Q) b  d% W6 C: S: p- v! L  [! u% K# G9 T( q
在服務的兩年之前,最開始在美國學layout時(2001年九月至2002年五月)用的是virtuoso,
# p$ B6 a& ?8 a2 c9 h) f0 N因為我在美國上的那間layout學校有跟virtuoso合作,所以能用的功能很齊全.6 y6 R8 t3 I3 X7 ^: p: p: ?& D: O
回台灣之後進到業界(2002年六月),公司用laker(當時還叫做LEO),, Q# |1 K. {- P3 \+ m. E# }
之後我在2004年之後離開業界,經過幾番波折,目前為全職的graduate student,
/ i6 g  d4 W% [- w6 D. t9 ]但學校使用的tool皆由CIC提供,virtuoso及laker皆有,( U( `& C2 c" w/ n& W! q; M
只是實驗室傳下來就是用virtuoso,於是我又由laker改回用virtuoso,2 a2 [( R7 l% c" w7 |9 a$ |
不過我自己在要下晶片時會用virtuoso來做,
1 U( D$ _0 O- a' p" B( E- f- J私底下有時還是會玩玩laker以免自己太過生疏...
. @8 `  Q/ o8 w" V, ?雖然現在的熟悉程度當然不如當年用laker做layout的時候,
: J& a, E# N& v, z1 `  z1 G但不管怎麼樣至少希望不會完全忘記., c6 x9 t( d. A" p: z2 N
  a! Z, n  g7 e; g; C  B
不過業界用的virtuoso和現在學校從CIC提供下載來的virtuoso,
3 B. h' d' I, p8 M我是不知道確實的不同在哪裡啦,
) y& u, K5 b0 s1 h. X. j# i只是感覺學校用的virtuoso很陽春而已...4 [+ e9 K; Q+ A5 s3 a0 {9 [
什麼都得自己來,但是倒也還好,就是guard ring麻煩很多而已.
! @: i8 a0 g. ]# U  v; @4 R# |9 ^& F
8 W- f5 |6 g' o  I8 |( {+ l一下子由laker轉成用virtuoso的tool確實剛開始時不太習慣,+ [: ]; ^2 w3 o: g
不過大部份指令都差不多,就我目前能想得到的,
( ~# H( h/ X7 p9 O除了以下一些指令之外,其它常用的都差不多,供您參考:
- Q$ G/ U, h1 H+ r2 f" U  L' o5 J
1. laker中有magic cell可依technology file 產生自己所要W/L的MOS,0 t& C$ v, d1 i8 ^7 b" @
virtuoso中,若貴公司有寫MOS的pcell在裡面(還是買產生pcell的license,搞不清楚...),則這類問題應該不大;" M  }6 n2 @9 R3 r
若貴公司的virtuoso功能如我在學校中用CIC提供的一般陽春,
5 p& ~2 i* v' {2 |每一顆不同W/L的MOS都要自己做,則也沒有太大問題,做一顆出來,
* G8 _5 S  n4 u" [- W7 \6 ~/ w% Z" M) F其它不同type或W/L的則再視所要為何並加以修改就行了,
7 D, F" o* z  P1 F" t- T我想您或許也比我清楚.4 n: F9 d' p: W, b- U7 O

4 ^2 b7 u6 d" X; c/ O7 F' k- v2. laker內建有guard ring產生的功能,virtuoso則無;
0 a  z5 P2 p! g; y: Q, U這個功能好像也是需要向virtuoso買license還是怎樣的,  p3 J  n5 x* b9 k; q2 ^' ]
我看我同學在安裝virtuoso的資料夾下有一個"virtuoso turbo"的"readme" file,& R! j, [0 i6 B" x( d: L
好像說virtuoso turbo有支援的樣子...不過...不清楚耶,/ k- _# p. ?* u
至少目前guard ring是我覺得laker和virtuoso差別最大,也是最不方便的地方.( B5 k! j. s% n& k3 j
" J; N2 m. N3 H( i9 R4 k6 B& \
3. laker的"net highlight"還是叫做"trace"功能(bind key好像按"t"),virtuoso中好像也沒有...
( g" [! Y" u6 T6 U2 _; a只是好像啦,因為我記得在美國學的時候,師母是台灣人,在NS做很資深的layout,! w9 G1 ?! I/ \, p( I. A
有一次請她來幫我debug,她有在virtuoso中用一個類似"net highlight"的功能,
( i1 O- u1 t: f; ~4 g* v" M9 r但後來我想要用的時候卻已經不記得在哪裡了,
' l$ A$ I/ c5 ?8 B- h( H4 s問公司裡資深的同事,他們也說好像沒有...所以就當成沒有了...
8 T2 K" R' O' B' m& [
- [/ [8 t' y5 S) I4. laker的"boolean"在virtuoso中,部份可替換成"size"功能,也能在size其間更換layer,
. B+ V3 ~( W9 B但說到要做些太高階的指令,size這個功能可能並不足夠.
8 k- {/ L3 r3 C, t+ N
2 p4 H! P' q$ S5 Q嗯...目前想到關於指令的部份就大概是這樣子,
4 l9 X$ G& R8 c! [+ H+ E, A至於gds file的話,看virtuoso和laker兩邊用的technology file對layer number等等的definition,$ p6 [% n; i! v0 d/ I2 R4 _
可能得花點時間,寫個mapping file就成啦!!
5 G  [& m- `  J' _9 h' m6 H4 ]7 L- r) y
4 F* G3 w1 T4 T4 P5 s2 y& O+ Q操作手冊...其實並不難找,您要virtuoso,到google大神或yahoo搜尋,打virtuoso,
& H/ V# y' l8 l我想您應該能夠找得到您想要的東西!!
) f: `) y& X' q& D) D6 B+ k
4 e0 z9 s3 m4 _% G再不然,我這裡也有啦,要的話再跟我說嘿!!- w. n3 N* f" h! y7 O; Z8 G
希望有幫到您的忙...雖然您發文的時間在七月...我想您的問題多半已經解決了...
& j' b3 H7 V% z7 d& O- v也請路過的專家大大們多多指教!!

評分

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

查看全部評分

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

回復 #8 wlyi0928 的帖子

謝謝wlyi0928,我補充讓資料更完整些& u, A" o" }% c6 i# M
7 q5 B# u; q7 e! P( i
1. laker中有magic cell可依technology file 產生自己所要W/L的MOS,
# K' U2 a! E3 \5 r! w* k0 u. D7 \virtuoso中,若貴公司有寫MOS的pcell在裡面(還是買產生pcell的license,搞不清楚...),則這類問題應該不大;
% ]; N; K' u% f- o% J( a$ a4 M: k# g  F若貴公司的virtuoso功能如我在學校中用CIC提供的一般陽春,  [" E1 v% ?" y3 a
每一顆不同W/L的MOS都要自己做,則也沒有太大問題,做一顆出來,
6 d! G6 c% I1 `! `8 \其它不同type或W/L的則再視所要為何並加以修改就行了,6 [' c. j9 i# w5 x& A( X
我想您或許也比我清楚.
, T7 w: H1 b# c$ q1 H4 [
* I2 }2 {, n, m( H6 g% g: m# s( R補充→Virtuoso 5.1.4.1 版本以上都有QCELL,以往的PCELL要自己寫SKILL,現在QCELL可以產生MOS並且是HIERARCHY ,可以作幾何圖形調整修正。目前CIC皆已經有提供,可以重新下載安裝更新版本
) _8 V: N) S* [& X+ d( q
( R5 x" k( H) H% T2. laker內建有guard ring產生的功能,virtuoso則無;: c3 F5 k- x# y. d3 q2 e
這個功能好像也是需要向virtuoso買license還是怎樣的,
' M" J3 f' n. D, U5 L我看我同學在安裝virtuoso的資料夾下有一個"virtuoso turbo"的"readme" file,: l. _) `& V4 L+ T! }% e  U
好像說virtuoso turbo有支援的樣子...不過...不清楚耶,! Z' N( o- h: z
至少目前guard ring是我覺得laker和virtuoso差別最大,也是最不方便的地方.
" s: _  ^  N! u8 B9 ~9 w
; a1 V+ f- x6 y: L2 ?* v7 K補充→Virtuoso 5.1.4.1版本已經擁有auto guard ring,但是屬於turbo version,並且turbo version新增許多指令功能是佈局人員所需要和常用到的功能。& N1 e1 V& G' i! C

1 `! ]) y5 k# y7 D: k9 V; }1 V: s3. laker的"net highlight"還是叫做"trace"功能(bind key好像按"t"),virtuoso中好像也沒有...
) q+ r6 l2 {) K只是好像啦,因為我記得在美國學的時候,師母是台灣人,在NS做很資深的layout," t( N0 r4 ?. @& p  [
有一次請她來幫我debug,她有在virtuoso中用一個類似"net highlight"的功能,
4 t  w0 _- r6 |但後來我想要用的時候卻已經不記得在哪裡了,
  F; N2 V. e6 i* @2 K# C1 E問公司裡資深的同事,他們也說好像沒有...所以就當成沒有了...
5 i, K+ C1 G' b! z- T6 A
- B0 D2 @- }9 j" _補充→Virstuoso 在任何版本→tool bar --> connectivity/Mark Net 就可以highlight
. D9 Z# q' {7 R* x* J
* x1 Q- t  d+ m% J9 v9 B* ]: }( \4. laker的"boolean"在virtuoso中,部份可替換成"size"功能,也能在size其間更換layer,* W9 x* y- Q: I  P
但說到要做些太高階的指令,size這個功能可能並不足夠.$ s& B* w( n1 W5 g

  l0 V6 @% n7 `9 y0 j8 k補充→Virtuoso 任何版本都有"boolean"可用,其功能包含ANDNOT, OR, GROW BY等功能,可作布林算並且作SIZING,位置在CREATE→LAYER GENERATION→彈跳出LAYER GENERATION視窗然後按照需求去作選擇即可
( L% _3 |* E1 u" I: p7 u: {BIND KEY通常可以自訂,我習慣把常用的layer generation設定為Fn功能鍵,每一套工具都會紀錄操作步驟在*.log,open *.log找出該指令的函數指令,加入BIND KEY即可。laker也是如此。當然help檔案裡面什麼都有,什麼都不賣,就等你認識她。
( b9 E. ^3 O  @7 d. k% _' M& c5 V8 f8 n# z8 s! s
[ 本帖最後由 jkchien 於 2006-12-5 09:53 PM 編輯 ]
10#
發表於 2006-12-19 18:17:06 | 只看該作者
jkchien寫的太好了,給你拍拍手.& F% U5 g. u+ S. k5 v
在下也是從laker 轉回virtuoso 也是痛苦了許久,保守估計戰鬥力(速度與準確度)下滑20%,還好5.1.4.1的功能比我之前所使用的4.4.3強一點.
# }- y: S+ A9 j' s
! Y) \3 s5 V+ t6 n- l* K+ P2 qLaker之中除了好用的"t" =>trace line 還有一些另我念念不忘的好用功能,請高手教一下如何對應於virtuoso :
. ?1 N) C( F2 N/ x) ^+ Q, C"d" => distance 只要先點一個邊(or物件)快速顯示滑鼠所指到的任何一點(滑鼠左鍵不用再點一下)! E% Y: g$ h5 M
"v" & "V" => view 上一層與下一層" A+ Y5 u4 C  E' v& s# M
"a" => 抓出物件邊緣或中心,快速與參考物件對齊.....9 \% N3 E6 X: x

% v4 ?4 w7 P* n% f9 G其他的想到再提出來
11#
發表於 2006-12-20 14:34:06 | 只看該作者

回復 #10 bboaa 的帖子

Laker之中除了好用的"t" =>trace line 還有一些另我念念不忘的好用功能,請高手教一下如何對應於virtuoso :
& T* Q, [) E0 X0 b$ o" d) Z0 }"d" => distance 只要先點一個邊(or物件)快速顯示滑鼠所指到的任何一點(滑鼠左鍵不用再點一下)
4 l0 H8 f# }8 t4 D
$ v$ c3 U; J% r* l0 A: pANS: 預設的快速鍵"k"=尺規ruler
/ _$ A; Z, k- q/ r: W; D3 `; m8 B; U9 X" Q* S6 `. B+ `
"v" & "V" => view 上一層與下一層
! |& d* R1 \6 }2 U: Y9 L7 E6 ZANS:忘記了) _4 }) H! i4 P! ]% e
9 U- ~7 f) m  D+ a
"a" => 抓出物件邊緣或中心,快速與參考物件對齊...../ a) r" q/ C' k6 C% Q
ANS: menubar→option→layout edit→可以設定gravtive;此功能是設定滑鼠自動化抓取圖形或是物件或是aperture....
/ E: p8 c/ W5 ]4 X, S4 K& ]
) L$ X0 x' ?1 s  r其實可以這麼做:8 b9 R$ P  d1 v' |  B; |( C5 a
1.把你要的操作功能先操作一次,這樣會被紀錄到 CDS.log,此檔案在account home directory% g1 K, r1 B7 J3 j% m+ u& `2 T
2.CIW→options→ view log file 呼叫出來對照
9 s' N. l7 L+ _9 B+ |3.CIW→options→BindKey→popup window→輸入你在log檔案中的函數名稱並且設定快速鍵然後儲存
4 [$ V. W! ^& O4 v0 ~4 F4.以此類推
! q" h+ `" m* ?0 h, ?0 u; Z  x
把自己常用或是習慣用的設定儲存以後,就可以變成personal porfile,指定檔案名稱=LeBindKeys.il 這是預設值
. \3 m* B4 `8 {: L( I: Z例如 boolean ,ruler.......
12#
發表於 2007-5-24 19:57:25 | 只看該作者

回復 #9 jkchien 的帖子

感謝jkchien大大的補充!4 Z! R: }/ j! u$ I: x
我真是在關公面前耍大刀呀......
( u0 p. W0 Z" y& s, |, \$ g' R謝謝您又讓我知道不少好用的功能!!
13#
發表於 2009-8-12 18:16:15 | 只看該作者
"a" => 抓出物件邊緣或中心,快速與參考物件對齊.....# `: v8 l# _) W2 p: M. l6 I7 y  u
9 e; u; e) z0 L, ^# ~1 [ANS: menubar→option→layout edit→可以設定gravtive;此功能是設定滑鼠自動化抓取圖形或是物件或是aperture....3 L  m& N2 M% d6 n

# ^8 _0 Q+ e* U; U這個是我比較好奇的功能6 q0 e! V0 X' S7 [; Q
/ _7 s5 ^( d9 _3 s2 Q" q
應該是說他可以不用K 去量距離,而是直接輸入RULE數據在點到要對應的元件上是否可以辦到??  
2 Q% r& U" i' R& |; P我是覺得LAKER 就是因為A的關係 讓大家可以接受他吧 其他的功能好像都差不多了  也不知道現在的IC6.1功能上是否有更多新的好用的功能??
8 ~- V% g  }9 |' V! m; `( H謝謝
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2025-4-4 01:07 AM , Processed in 0.595022 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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