Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

[問題求助] Virtuoso 的操作

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2006-10-24 16:45:21 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
目前因為配合廠商的問題
$ f3 G7 |8 u: B使得一向使用LAKER的我必須要再回過頭來用Virtuoso
+ Q0 Y# Z! U7 ?3 [4 G) a已經快5年沒碰過Virtuoso了 麻煩幫忙一下
2 W% \$ r8 m: O3 y請問有哪裡可以下載Virtuoso的指令 . v$ g! G) X2 ?$ @# }  y6 f
或者哪有書可以看

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂95 踩 分享分享
2#
發表於 2006-10-25 09:51:57 | 只看該作者
不是通常有gds出來就應該可以通吃了吧
! O# m7 T5 ^& _# L* F- W3 F+ l% [& G: l" W
不知道你的廠商需求是哪方面呢?
3#
 樓主| 發表於 2006-10-25 11:50:41 | 只看該作者
這點我也納悶ㄚ
$ y6 e: P; i' m; U2 j  c/ z我也是跟公司的window說& r/ `; x6 ?* L, E$ v$ e, H! I
不是只要gds就可 他們只要stream in
3 V" X- y/ q7 L! I! `但他們就是只接受Virtuoso% t8 T1 ^( c( J  d, o  T
搞的現在情緒很不好
4#
發表於 2006-11-23 15:00:34 | 只看該作者
你們的廠商是外商嗎,如果是比較好這樣處理。; O7 T4 g( V2 i2 n
台灣的大部份都還ok
5#
 樓主| 發表於 2006-11-28 12:12:51 | 只看該作者
是阿
6 X8 _3 R+ [) N要用Virtuoso配合的 是外商
6#
發表於 2006-11-30 21:52:59 | 只看該作者
以前好像有學過…不過現在己經忘記這是做什麼用的了??
7#
發表於 2006-12-1 19:16:47 | 只看該作者
原帖由 cindyc 於 2006-10-24 04:45 PM 發表9 g# s$ U/ F+ k! H' |& x
目前因為配合廠商的問題
2 l( A) F( Y# F/ L4 D- Q- f使得一向使用LAKER的我必須要再回過頭來用Virtuoso 5 g* C* O# b+ D# A- v, m
已經快5年沒碰過Virtuoso了 麻煩幫忙一下
) ~4 q: B) O/ q3 _" q5 \8 q請問有哪裡可以下載Virtuoso的指令 : s7 t7 g" k. J# \" F
或者哪有書可以看
4 n- _# }- y  ~0 X" ^5 V& c6 u

$ N3 E' N+ }4 ?* |3 |+ k如果外商指定使用工具,很可能不會是要用gds
9 R- O6 f# h4 Q$ d) x4 t1.可能是希望tar所有的Layout,讓所有的環境都一樣,溝通容易0 w- U9 ^$ H7 b" ?2 u
2.GDSII是一種全球支援很高的檔案系統格式,如果利用stream in / stream out 將GDSII轉換成另一種佈局編輯工具,基本上沒有問題,但是會因為technology file (*.TF)不一樣,而造成stream in之後 layer資料錯亂,這樣的問題大多是利用MAP file來處理轉換的 Layers NO., c0 U4 Z9 i9 O% }0 d
如果是不同工具,可能MAP file不同格式會增加困擾,因此才會要求採用相同佈局編輯工具的Virtuoso來避免問題。
4 g6 d" s- S  Q5 J3 z+ a- s# E) L2 M, l
這樣的書籍可以參考Virtuoso使用者手冊,通常是在安裝路徑底下就可以找到。
5 h/ h8 l% `% c$ ~或者去參加佈局設計基礎培訓課程,這種課程一定會教導如何操作。也會有講義。
+ o' j# v/ C4 X: `& K7 }4 E& G$ U" _$ t# Q' }* \
思源基金會是教導 Laker的操作為主" p1 J( G3 y, r
清大自強基金會是教導Virtuoso 為主。據我所知,1月份可能會有機會開基礎課程培訓班而且是中文講義,不妨去該單位網站看看或是電話去洽詢
8#
發表於 2006-12-5 08:24:56 | 只看該作者
嗯...看您的敘述,感覺上您的問題應與gds並無太大相關,
& k' \$ h" b: h8 x9 M$ o/ |是與laker和virtuoso的操作指令有關的吧??3 P/ D3 ?( q$ @% c3 Q4 Z
我曾在IC layout業界服務過兩年(2002-2004),
( H3 A; F8 g+ Q0 {6 }, B; U雖然絕對稱不上是資深,但至少我自己覺得layout基本的東西摸得很熟.
. g4 O( n" ~, }. D$ s: O
2 B7 k9 ~" j# ]) ^$ `, M4 n8 l在服務的兩年之前,最開始在美國學layout時(2001年九月至2002年五月)用的是virtuoso,4 h) M) m( Y/ \5 ~" d3 r+ a, k& s( a
因為我在美國上的那間layout學校有跟virtuoso合作,所以能用的功能很齊全.* I: Y0 r  }+ R; @
回台灣之後進到業界(2002年六月),公司用laker(當時還叫做LEO),
+ b( z) m# B8 i4 R, d: a9 U' T4 x之後我在2004年之後離開業界,經過幾番波折,目前為全職的graduate student," c. P" {1 `9 V0 h
但學校使用的tool皆由CIC提供,virtuoso及laker皆有,$ r0 x8 ^: c7 L$ o
只是實驗室傳下來就是用virtuoso,於是我又由laker改回用virtuoso,
8 s3 L% I0 a0 B+ R不過我自己在要下晶片時會用virtuoso來做,. s) O" w% U. f9 j
私底下有時還是會玩玩laker以免自己太過生疏...  S' O. M( A+ @1 L# H
雖然現在的熟悉程度當然不如當年用laker做layout的時候,
/ J$ u! R5 [% t6 B3 ]7 L0 N但不管怎麼樣至少希望不會完全忘記.
3 v  P6 u  }- R) ^& k# \7 A$ x# U
7 t' U/ D  p% d  K/ n; B不過業界用的virtuoso和現在學校從CIC提供下載來的virtuoso,. Y6 p% e8 O4 W
我是不知道確實的不同在哪裡啦,2 H3 I' W6 P; D) K
只是感覺學校用的virtuoso很陽春而已...' `* `! R/ Z, v1 R% i6 I
什麼都得自己來,但是倒也還好,就是guard ring麻煩很多而已.5 N2 }7 s) ]5 c% \/ k( ]

/ `* h. `% X8 T, J( k0 u+ U一下子由laker轉成用virtuoso的tool確實剛開始時不太習慣,
  C  c. W3 F1 T" U* O. ]! g6 o不過大部份指令都差不多,就我目前能想得到的,
7 h; O) b  K/ E# X3 ^! H- J- b# U除了以下一些指令之外,其它常用的都差不多,供您參考:' W2 @/ U' [1 A# Y& |/ V( o, b, C  R
* u& ^, x1 j1 H0 ^6 ^4 H
1. laker中有magic cell可依technology file 產生自己所要W/L的MOS,
% I- m5 l; D4 k- {& yvirtuoso中,若貴公司有寫MOS的pcell在裡面(還是買產生pcell的license,搞不清楚...),則這類問題應該不大;
/ q' V# ]" K7 L# {4 W% B0 O8 l) C若貴公司的virtuoso功能如我在學校中用CIC提供的一般陽春,
& `! d$ Q8 u$ j. o3 t. p每一顆不同W/L的MOS都要自己做,則也沒有太大問題,做一顆出來,) I# R$ g/ H% n8 i. X
其它不同type或W/L的則再視所要為何並加以修改就行了,* z$ W8 S5 t& e* v' E
我想您或許也比我清楚.0 [( ]* b; q  U8 a% J) b2 W" a
9 S: B% S* J0 K* @  |
2. laker內建有guard ring產生的功能,virtuoso則無;
8 f0 F8 @% q  N' J5 C這個功能好像也是需要向virtuoso買license還是怎樣的,
8 J- v  h3 @7 v2 D; H/ D我看我同學在安裝virtuoso的資料夾下有一個"virtuoso turbo"的"readme" file,) D  J& ?9 `& V" R8 y# ^
好像說virtuoso turbo有支援的樣子...不過...不清楚耶,6 I% i! C1 V/ p( V2 p: J2 ?
至少目前guard ring是我覺得laker和virtuoso差別最大,也是最不方便的地方.+ ~$ Q8 S' g2 V& r5 k
2 j& G( a9 ?8 ^4 |2 O
3. laker的"net highlight"還是叫做"trace"功能(bind key好像按"t"),virtuoso中好像也沒有...
2 b; R) U9 h' i6 l$ K只是好像啦,因為我記得在美國學的時候,師母是台灣人,在NS做很資深的layout,
2 L& B) g& i: U& D. o有一次請她來幫我debug,她有在virtuoso中用一個類似"net highlight"的功能,- A8 Z5 \! H5 C! Q, N& q
但後來我想要用的時候卻已經不記得在哪裡了,
7 O9 D8 }+ e- y1 |) ~  ]4 w! D; H問公司裡資深的同事,他們也說好像沒有...所以就當成沒有了...
- p9 e6 ^6 C4 C" [. q8 J% C  d: G9 W$ w5 n& ~
4. laker的"boolean"在virtuoso中,部份可替換成"size"功能,也能在size其間更換layer,
$ Q0 \, J; U; Z6 b+ D- M% a1 n但說到要做些太高階的指令,size這個功能可能並不足夠.5 H7 u4 `9 d3 W+ P- H  e) q

7 P, k0 [3 e3 K0 n% K嗯...目前想到關於指令的部份就大概是這樣子,9 J: C6 m+ V2 G6 A" d/ h6 J
至於gds file的話,看virtuoso和laker兩邊用的technology file對layer number等等的definition,
3 N, k0 B! u1 a可能得花點時間,寫個mapping file就成啦!!
* i" b3 S8 U; f% W
, _! Q. w/ F/ k操作手冊...其實並不難找,您要virtuoso,到google大神或yahoo搜尋,打virtuoso,
2 e6 G0 P* Y* S& t% d我想您應該能夠找得到您想要的東西!!% ~: n( F8 B+ s" `/ x  G

8 S* Q) K7 t' i! q5 j* o' D再不然,我這裡也有啦,要的話再跟我說嘿!!7 M6 ?0 I- m  q! B
希望有幫到您的忙...雖然您發文的時間在七月...我想您的問題多半已經解決了...6 ]' v# P1 Y5 A
也請路過的專家大大們多多指教!!

評分

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

查看全部評分

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

回復 #8 wlyi0928 的帖子

謝謝wlyi0928,我補充讓資料更完整些
6 s  n# ~. I0 N& X, t/ W& O  W6 L$ ?; X+ n7 H# z% U! C3 y; i: e8 v1 z7 e
1. laker中有magic cell可依technology file 產生自己所要W/L的MOS,; k$ R0 {0 W$ B7 t& R
virtuoso中,若貴公司有寫MOS的pcell在裡面(還是買產生pcell的license,搞不清楚...),則這類問題應該不大;
0 d, `+ U; N' s. f- x2 J1 K4 D若貴公司的virtuoso功能如我在學校中用CIC提供的一般陽春,. ?0 G0 ?5 X7 w* ^
每一顆不同W/L的MOS都要自己做,則也沒有太大問題,做一顆出來,
( V$ j" j) E; D其它不同type或W/L的則再視所要為何並加以修改就行了,& |* J* j8 z, R" d" \
我想您或許也比我清楚.1 g$ [5 @4 u1 Q* S4 E

  d  ^0 ]+ Z* g% E+ o+ T/ m( k補充→Virtuoso 5.1.4.1 版本以上都有QCELL,以往的PCELL要自己寫SKILL,現在QCELL可以產生MOS並且是HIERARCHY ,可以作幾何圖形調整修正。目前CIC皆已經有提供,可以重新下載安裝更新版本
$ n/ [. k8 v- B* g4 F' |5 g9 P/ h9 Q
2. laker內建有guard ring產生的功能,virtuoso則無;5 ]: x# @; G/ Z. j7 t8 ?# k
這個功能好像也是需要向virtuoso買license還是怎樣的,
& A/ W- G5 ]; U! a+ y& s我看我同學在安裝virtuoso的資料夾下有一個"virtuoso turbo"的"readme" file,
) h6 Q: U8 u2 A) y* X  k& H: W好像說virtuoso turbo有支援的樣子...不過...不清楚耶,
. k1 z! h' O/ z至少目前guard ring是我覺得laker和virtuoso差別最大,也是最不方便的地方.
' E5 v+ O) r  j3 Q* [, e8 S& y/ {* y, g, Y
補充→Virtuoso 5.1.4.1版本已經擁有auto guard ring,但是屬於turbo version,並且turbo version新增許多指令功能是佈局人員所需要和常用到的功能。
4 u! z+ L0 r7 o
! `5 U( L6 [/ j, r3. laker的"net highlight"還是叫做"trace"功能(bind key好像按"t"),virtuoso中好像也沒有...
6 w/ R6 d& o( }, I只是好像啦,因為我記得在美國學的時候,師母是台灣人,在NS做很資深的layout,
. a8 {. T! S- B1 s$ D3 \4 p  E有一次請她來幫我debug,她有在virtuoso中用一個類似"net highlight"的功能,
) i7 S  a; |0 o6 U3 s但後來我想要用的時候卻已經不記得在哪裡了,
! ]) L3 i6 Z' n' a1 W問公司裡資深的同事,他們也說好像沒有...所以就當成沒有了...
, M3 ^8 e( Y" f( F; o8 M5 U  S) j8 c) ?$ c5 `6 H
補充→Virstuoso 在任何版本→tool bar --> connectivity/Mark Net 就可以highlight
; I/ I0 m, U/ w( D) q& q" a, |7 E1 c, \3 x# }0 j. s! t. }
4. laker的"boolean"在virtuoso中,部份可替換成"size"功能,也能在size其間更換layer,. I& n& m3 Y; y4 n
但說到要做些太高階的指令,size這個功能可能並不足夠.) X* a1 f9 G( h- l

9 o7 d; p5 K+ U. r" T8 l補充→Virtuoso 任何版本都有"boolean"可用,其功能包含ANDNOT, OR, GROW BY等功能,可作布林算並且作SIZING,位置在CREATE→LAYER GENERATION→彈跳出LAYER GENERATION視窗然後按照需求去作選擇即可8 {- k* E" K9 J! C: m4 s" H+ d# L
BIND KEY通常可以自訂,我習慣把常用的layer generation設定為Fn功能鍵,每一套工具都會紀錄操作步驟在*.log,open *.log找出該指令的函數指令,加入BIND KEY即可。laker也是如此。當然help檔案裡面什麼都有,什麼都不賣,就等你認識她。
" i! P, \8 `5 D  M' Q! E/ b. k
( _3 o. N: _4 y5 S- V' J$ K/ r[ 本帖最後由 jkchien 於 2006-12-5 09:53 PM 編輯 ]
10#
發表於 2006-12-19 18:17:06 | 只看該作者
jkchien寫的太好了,給你拍拍手.
$ {- |5 @) C4 M" G8 v2 ]在下也是從laker 轉回virtuoso 也是痛苦了許久,保守估計戰鬥力(速度與準確度)下滑20%,還好5.1.4.1的功能比我之前所使用的4.4.3強一點./ S# f: C; S# g) |

7 a4 d- n1 b! XLaker之中除了好用的"t" =>trace line 還有一些另我念念不忘的好用功能,請高手教一下如何對應於virtuoso :' J- U1 g% [' y6 v7 ^1 o8 B% @
"d" => distance 只要先點一個邊(or物件)快速顯示滑鼠所指到的任何一點(滑鼠左鍵不用再點一下)7 L' i7 r& K# ]8 l
"v" & "V" => view 上一層與下一層
" m$ v" Q/ e/ u7 S$ V4 s, r3 j"a" => 抓出物件邊緣或中心,快速與參考物件對齊.....2 S3 V5 y) }) }3 U

- u6 j" G6 X6 o! ^8 Y6 y8 n其他的想到再提出來
11#
發表於 2006-12-20 14:34:06 | 只看該作者

回復 #10 bboaa 的帖子

Laker之中除了好用的"t" =>trace line 還有一些另我念念不忘的好用功能,請高手教一下如何對應於virtuoso :0 V: @2 j, ^- q0 Q
"d" => distance 只要先點一個邊(or物件)快速顯示滑鼠所指到的任何一點(滑鼠左鍵不用再點一下)- J; `$ A7 e) f/ l- K6 ]* |( Z
8 z4 e4 |7 D$ N
ANS: 預設的快速鍵"k"=尺規ruler
# {8 o( S$ r5 |* {4 O9 f
4 w& ^$ ^) [, H* z# y9 s8 a"v" & "V" => view 上一層與下一層
0 W+ F( [; t" h9 y% ^$ XANS:忘記了7 C, U$ x) a& L6 _3 t
: u0 P. ~8 N- J# }
"a" => 抓出物件邊緣或中心,快速與參考物件對齊.....
4 n) @8 L4 y% Z9 M* Q+ EANS: menubar→option→layout edit→可以設定gravtive;此功能是設定滑鼠自動化抓取圖形或是物件或是aperture....
) _  C5 u3 l' q, l* m
" x* C+ z( \% K" p" ]1 P: n' T0 J其實可以這麼做:, y3 F7 A# F6 l5 w/ X* q
1.把你要的操作功能先操作一次,這樣會被紀錄到 CDS.log,此檔案在account home directory- \+ @  ?. s  [9 ?; g
2.CIW→options→ view log file 呼叫出來對照' S# E" [( |, P! h
3.CIW→options→BindKey→popup window→輸入你在log檔案中的函數名稱並且設定快速鍵然後儲存
" q* c  u+ f/ w) o0 X* K4.以此類推
# W5 {0 a* o/ L9 r9 O: C( Z
& p$ h" {; b& f3 i# e. Z把自己常用或是習慣用的設定儲存以後,就可以變成personal porfile,指定檔案名稱=LeBindKeys.il 這是預設值
+ v. |8 g; X7 B# b  p: M例如 boolean ,ruler.......
12#
發表於 2007-5-24 19:57:25 | 只看該作者

回復 #9 jkchien 的帖子

感謝jkchien大大的補充!$ T) h- q- b1 p: m8 W
我真是在關公面前耍大刀呀......9 }9 _6 E% K4 c; E! N4 _9 I! O5 E
謝謝您又讓我知道不少好用的功能!!
13#
發表於 2009-8-12 18:16:15 | 只看該作者
"a" => 抓出物件邊緣或中心,快速與參考物件對齊.....# `: v8 l# _) W2 p: M. l6 I7 y  u
  v( e! v2 d+ Z! f& w! TANS: menubar→option→layout edit→可以設定gravtive;此功能是設定滑鼠自動化抓取圖形或是物件或是aperture....4 t. f( d0 v' V0 ?
8 U3 n* }: L" x' s0 |
這個是我比較好奇的功能, W( c5 J7 M+ F1 B
' p; l8 q1 v/ t4 b
應該是說他可以不用K 去量距離,而是直接輸入RULE數據在點到要對應的元件上是否可以辦到??  4 t8 ?' c7 _  a, }3 I7 @
我是覺得LAKER 就是因為A的關係 讓大家可以接受他吧 其他的功能好像都差不多了  也不知道現在的IC6.1功能上是否有更多新的好用的功能??
" R. k! [( s# B( _+ Y1 r4 \謝謝
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-11-16 06:58 AM , Processed in 0.186010 second(s), 21 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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