Chip123 科技應用創新平台

標題: Virtuoso 的操作 [打印本頁]

作者: cindyc    時間: 2006-10-24 04:45 PM
標題: Virtuoso 的操作
目前因為配合廠商的問題 / z8 b2 I2 e# v8 R7 {! t; R) J3 ?
使得一向使用LAKER的我必須要再回過頭來用Virtuoso 9 v' w& [& `; o6 n0 ~
已經快5年沒碰過Virtuoso了 麻煩幫忙一下
& z; t8 B6 `6 |* b0 ^# ?* z請問有哪裡可以下載Virtuoso的指令
9 N$ X3 t2 Z( t" M+ K& e% S或者哪有書可以看

作者: andywu    時間: 2006-10-25 09:51 AM
不是通常有gds出來就應該可以通吃了吧
1 h" H& ?  a, e6 q, H' W$ R% m2 o) c/ r* z0 Y  P
不知道你的廠商需求是哪方面呢?
作者: cindyc    時間: 2006-10-25 11:50 AM
這點我也納悶ㄚ3 z  L0 `! A4 W8 e- [
我也是跟公司的window說
+ y! U% |' z8 c6 i& b不是只要gds就可 他們只要stream in2 n! W2 l7 m. v1 y- \
但他們就是只接受Virtuoso
' j1 e6 H- Y( k7 a+ K搞的現在情緒很不好

作者: jauylmz    時間: 2006-11-23 03:00 PM
你們的廠商是外商嗎,如果是比較好這樣處理。! _6 @& E, W. S8 O0 y
台灣的大部份都還ok
作者: cindyc    時間: 2006-11-28 12:12 PM
是阿 6 I+ E1 U6 L) j7 _" ^8 u
要用Virtuoso配合的 是外商
作者: d88413123    時間: 2006-11-30 09:52 PM
以前好像有學過…不過現在己經忘記這是做什麼用的了??
作者: jkchien    時間: 2006-12-1 07:16 PM
原帖由 cindyc 於 2006-10-24 04:45 PM 發表6 _# h! g: H% S. F- q* j
目前因為配合廠商的問題
& z0 C, a# ~& @) w0 h使得一向使用LAKER的我必須要再回過頭來用Virtuoso ) K6 Z& g8 ?5 R" G7 o% K! U% o0 o
已經快5年沒碰過Virtuoso了 麻煩幫忙一下 7 ]" }7 r  |$ Q+ v
請問有哪裡可以下載Virtuoso的指令 9 H  \8 p# i. M; `4 l4 @1 T
或者哪有書可以看
+ E" N  j* H+ w* P
) w5 j2 @2 B# C
如果外商指定使用工具,很可能不會是要用gds; X& ^$ T1 R) U' u
1.可能是希望tar所有的Layout,讓所有的環境都一樣,溝通容易
8 m+ p9 H, U& W( t2.GDSII是一種全球支援很高的檔案系統格式,如果利用stream in / stream out 將GDSII轉換成另一種佈局編輯工具,基本上沒有問題,但是會因為technology file (*.TF)不一樣,而造成stream in之後 layer資料錯亂,這樣的問題大多是利用MAP file來處理轉換的 Layers NO.
' A1 w8 X( W' A+ L  t0 m7 W! u如果是不同工具,可能MAP file不同格式會增加困擾,因此才會要求採用相同佈局編輯工具的Virtuoso來避免問題。
/ b! T4 |9 ?) b: R
4 D  J7 ~; {, `這樣的書籍可以參考Virtuoso使用者手冊,通常是在安裝路徑底下就可以找到。
) Q' _9 J) T0 T2 p1 r或者去參加佈局設計基礎培訓課程,這種課程一定會教導如何操作。也會有講義。
2 [* o8 L* J( J& `3 Q9 @
  t$ S6 J5 ]+ s8 U! x* W8 a思源基金會是教導 Laker的操作為主
& X4 m( i" p' }7 c清大自強基金會是教導Virtuoso 為主。據我所知,1月份可能會有機會開基礎課程培訓班而且是中文講義,不妨去該單位網站看看或是電話去洽詢
作者: wlyi0928    時間: 2006-12-5 08:24 AM
嗯...看您的敘述,感覺上您的問題應與gds並無太大相關,
, J  A1 \( n7 x  f  D是與laker和virtuoso的操作指令有關的吧??4 r  k* ]( i2 G
我曾在IC layout業界服務過兩年(2002-2004),
# [3 |' Y3 s8 d雖然絕對稱不上是資深,但至少我自己覺得layout基本的東西摸得很熟.
$ x7 b, o0 o' {& i9 A- V+ I; {
在服務的兩年之前,最開始在美國學layout時(2001年九月至2002年五月)用的是virtuoso,( [2 p8 f) N" J, x8 e; {
因為我在美國上的那間layout學校有跟virtuoso合作,所以能用的功能很齊全.$ d) y6 o" L. k
回台灣之後進到業界(2002年六月),公司用laker(當時還叫做LEO),
) i- Q, H8 t( E& o* J之後我在2004年之後離開業界,經過幾番波折,目前為全職的graduate student,
7 T% Z! H/ o( _4 z$ v& z但學校使用的tool皆由CIC提供,virtuoso及laker皆有,
1 G( ~  T( a* D# D* B6 A2 ^: K只是實驗室傳下來就是用virtuoso,於是我又由laker改回用virtuoso,5 Y& k5 G: Y- G& S" E% _6 ]
不過我自己在要下晶片時會用virtuoso來做,4 h* w, H1 A9 J; L" l$ Q& r
私底下有時還是會玩玩laker以免自己太過生疏...7 ?2 c  {0 X$ @0 B/ [3 [- D, i
雖然現在的熟悉程度當然不如當年用laker做layout的時候,1 s/ j5 c% L. [% _. H; y7 k
但不管怎麼樣至少希望不會完全忘記.
4 ~$ G7 ?: `& _4 Z4 n  t
  X0 l+ i4 q; v不過業界用的virtuoso和現在學校從CIC提供下載來的virtuoso,# d7 G4 d7 a( O+ l3 d$ _1 ^% J
我是不知道確實的不同在哪裡啦,
8 s. Z8 j. x, \: D( l* `只是感覺學校用的virtuoso很陽春而已...' ?; h$ r. J4 V+ N1 ^- ~: x# b! s
什麼都得自己來,但是倒也還好,就是guard ring麻煩很多而已.1 ?" W: |3 z, }/ j

- L4 b4 k7 ]% a& \0 Y# ~2 k一下子由laker轉成用virtuoso的tool確實剛開始時不太習慣,) v1 z1 m' V& @- V
不過大部份指令都差不多,就我目前能想得到的,
: X( \, @, \# b' m除了以下一些指令之外,其它常用的都差不多,供您參考:) c+ e) {, B' o; u7 ~* m: |! r
5 I$ R# [. ]8 a
1. laker中有magic cell可依technology file 產生自己所要W/L的MOS,
( s: y  k0 R2 i) Uvirtuoso中,若貴公司有寫MOS的pcell在裡面(還是買產生pcell的license,搞不清楚...),則這類問題應該不大;
; X$ H. ]# ~9 o5 b% F7 \; p) `若貴公司的virtuoso功能如我在學校中用CIC提供的一般陽春,$ U5 E2 Z% X4 [  ~
每一顆不同W/L的MOS都要自己做,則也沒有太大問題,做一顆出來,  ?- p3 O. V" B% r
其它不同type或W/L的則再視所要為何並加以修改就行了,3 {( Z. ^; h, G: X
我想您或許也比我清楚.
) R/ y3 C- [' B, _, O  w+ C# N' [( \" ]2 W0 l
2. laker內建有guard ring產生的功能,virtuoso則無;
/ l# t2 P; n8 |( Q& o這個功能好像也是需要向virtuoso買license還是怎樣的,
9 F$ N& @8 A+ M9 p8 k9 r我看我同學在安裝virtuoso的資料夾下有一個"virtuoso turbo"的"readme" file,( l/ V0 T# }6 x  z0 X
好像說virtuoso turbo有支援的樣子...不過...不清楚耶,
( B# \! a6 a& A) O至少目前guard ring是我覺得laker和virtuoso差別最大,也是最不方便的地方.: z; ^+ z+ m. j. X' [, R
% z" F% @6 q- G4 [& `0 b  s3 O
3. laker的"net highlight"還是叫做"trace"功能(bind key好像按"t"),virtuoso中好像也沒有...
% z/ x. }# @2 n; k) f9 G* ]8 O0 p只是好像啦,因為我記得在美國學的時候,師母是台灣人,在NS做很資深的layout,
2 E: u9 E$ @; ?有一次請她來幫我debug,她有在virtuoso中用一個類似"net highlight"的功能,  |2 l* o) j, `9 r3 U; M
但後來我想要用的時候卻已經不記得在哪裡了,
8 i! I% Q4 j6 l$ J8 b4 y/ E問公司裡資深的同事,他們也說好像沒有...所以就當成沒有了...; I. C% z. u2 _$ }3 h/ B7 c4 b& |

) v1 z: S/ Q! g4. laker的"boolean"在virtuoso中,部份可替換成"size"功能,也能在size其間更換layer,! Y. ?; T- K9 B4 z8 [
但說到要做些太高階的指令,size這個功能可能並不足夠.
) H; }" `" c& s, }8 f3 `0 @6 d4 u8 E0 Z- Q
嗯...目前想到關於指令的部份就大概是這樣子,/ G7 p6 F" W& t
至於gds file的話,看virtuoso和laker兩邊用的technology file對layer number等等的definition,, Q  V8 o- t3 q& T& V0 _
可能得花點時間,寫個mapping file就成啦!!
( q3 u& q; a6 O
% K0 Z7 C+ z7 ~5 Z! s操作手冊...其實並不難找,您要virtuoso,到google大神或yahoo搜尋,打virtuoso,
' _2 j: p; v9 [7 v2 J* N9 ]我想您應該能夠找得到您想要的東西!!
! v  N- X2 M) K
, W5 _1 ^3 v! p! Z6 K" r5 l再不然,我這裡也有啦,要的話再跟我說嘿!!- J: f/ a5 S) S
希望有幫到您的忙...雖然您發文的時間在七月...我想您的問題多半已經解決了...
6 K1 n( W  o6 V0 e7 }也請路過的專家大大們多多指教!!
作者: jkchien    時間: 2006-12-5 09:48 PM
標題: 回復 #8 wlyi0928 的帖子
謝謝wlyi0928,我補充讓資料更完整些
- ^. L' _! X: G# s* u* M
5 i+ a4 B  }) c& Z1 ^  D1. laker中有magic cell可依technology file 產生自己所要W/L的MOS,' `9 u5 J) u; Y3 a
virtuoso中,若貴公司有寫MOS的pcell在裡面(還是買產生pcell的license,搞不清楚...),則這類問題應該不大;
% g2 x! u8 z- q8 H若貴公司的virtuoso功能如我在學校中用CIC提供的一般陽春,
$ L* Z" C6 V, {0 l+ E每一顆不同W/L的MOS都要自己做,則也沒有太大問題,做一顆出來,' M. x  }$ ~# T
其它不同type或W/L的則再視所要為何並加以修改就行了,
& B5 Y( b6 R9 Y# d6 K5 \* p0 `我想您或許也比我清楚.  Y( e; V% g# ~3 S  e  ^: p

+ P6 R6 I- u; L" B& d補充→Virtuoso 5.1.4.1 版本以上都有QCELL,以往的PCELL要自己寫SKILL,現在QCELL可以產生MOS並且是HIERARCHY ,可以作幾何圖形調整修正。目前CIC皆已經有提供,可以重新下載安裝更新版本. |8 P4 {& I. G( H# i- t
$ g/ w. [5 ^2 S7 x' c, E
2. laker內建有guard ring產生的功能,virtuoso則無;; n, l% G1 E8 h9 |2 q1 w
這個功能好像也是需要向virtuoso買license還是怎樣的,
( ?! m, o" n  J7 [6 @* j4 `我看我同學在安裝virtuoso的資料夾下有一個"virtuoso turbo"的"readme" file,# w) U- C/ C& m( S
好像說virtuoso turbo有支援的樣子...不過...不清楚耶,  D9 ?- S. r/ k& D2 b1 w' o9 K
至少目前guard ring是我覺得laker和virtuoso差別最大,也是最不方便的地方.% p# A# c; H& |% v  p" x

# @6 {% c& F# I7 F補充→Virtuoso 5.1.4.1版本已經擁有auto guard ring,但是屬於turbo version,並且turbo version新增許多指令功能是佈局人員所需要和常用到的功能。
- k0 T& o6 M+ G2 e' ^+ A% V% D, V$ W  |( k- Q2 d
3. laker的"net highlight"還是叫做"trace"功能(bind key好像按"t"),virtuoso中好像也沒有...
8 f4 G9 p' F8 u5 L只是好像啦,因為我記得在美國學的時候,師母是台灣人,在NS做很資深的layout,( o- w5 i' K6 _& j& ?6 |
有一次請她來幫我debug,她有在virtuoso中用一個類似"net highlight"的功能,
" `5 d' l* G% n# Y但後來我想要用的時候卻已經不記得在哪裡了,
$ ]$ }  w  L5 e4 D問公司裡資深的同事,他們也說好像沒有...所以就當成沒有了...2 `8 R3 m5 [+ M$ O

$ f' r" \1 P) `) o+ i8 R$ X7 f3 B補充→Virstuoso 在任何版本→tool bar --> connectivity/Mark Net 就可以highlight# j2 U$ }! y+ f% U! j9 n6 G

6 v8 H- p* j5 O% }/ i4. laker的"boolean"在virtuoso中,部份可替換成"size"功能,也能在size其間更換layer,
) v# c( i* O% k1 h5 {* R但說到要做些太高階的指令,size這個功能可能並不足夠." z8 s6 `) [6 P; y! C( Q, d3 c
( Q& N& k. M) K# A1 s
補充→Virtuoso 任何版本都有"boolean"可用,其功能包含ANDNOT, OR, GROW BY等功能,可作布林算並且作SIZING,位置在CREATE→LAYER GENERATION→彈跳出LAYER GENERATION視窗然後按照需求去作選擇即可
  ^. G9 @0 `- H4 j4 u' FBIND KEY通常可以自訂,我習慣把常用的layer generation設定為Fn功能鍵,每一套工具都會紀錄操作步驟在*.log,open *.log找出該指令的函數指令,加入BIND KEY即可。laker也是如此。當然help檔案裡面什麼都有,什麼都不賣,就等你認識她。9 ~0 m# t  T1 |

$ ~; }. t0 \9 Q1 F' H4 [[ 本帖最後由 jkchien 於 2006-12-5 09:53 PM 編輯 ]
作者: bboaa    時間: 2006-12-19 06:17 PM
jkchien寫的太好了,給你拍拍手.0 D/ T: {, v0 C
在下也是從laker 轉回virtuoso 也是痛苦了許久,保守估計戰鬥力(速度與準確度)下滑20%,還好5.1.4.1的功能比我之前所使用的4.4.3強一點.5 V1 [  z" O4 g2 u) ?

& J; g. ^* Q4 U( e3 @Laker之中除了好用的"t" =>trace line 還有一些另我念念不忘的好用功能,請高手教一下如何對應於virtuoso :3 w7 D1 M0 R, B7 j, f
"d" => distance 只要先點一個邊(or物件)快速顯示滑鼠所指到的任何一點(滑鼠左鍵不用再點一下)
; ?2 H0 e1 {2 P"v" & "V" => view 上一層與下一層
8 o9 k- ^1 N" G"a" => 抓出物件邊緣或中心,快速與參考物件對齊.....
4 y* N1 D3 m& I1 m/ b  ?$ O* m2 B* ~
其他的想到再提出來
作者: jkchien    時間: 2006-12-20 02:34 PM
標題: 回復 #10 bboaa 的帖子
Laker之中除了好用的"t" =>trace line 還有一些另我念念不忘的好用功能,請高手教一下如何對應於virtuoso :* }  V$ Z0 j2 W9 c1 d0 m
"d" => distance 只要先點一個邊(or物件)快速顯示滑鼠所指到的任何一點(滑鼠左鍵不用再點一下)) S1 T' N& ?" a: C

% b% j5 f" @! F6 pANS: 預設的快速鍵"k"=尺規ruler
4 l' P0 G4 \+ i
5 c/ J; @* z, }' c6 v- i"v" & "V" => view 上一層與下一層
+ Q& m+ f% G( ZANS:忘記了
) C. }. g" d  j+ c  H# O; U1 L! X) j) H% t: v! Y' H  i1 [$ d
"a" => 抓出物件邊緣或中心,快速與參考物件對齊.....
( q7 t) D5 s0 P4 E  e* ~ANS: menubar→option→layout edit→可以設定gravtive;此功能是設定滑鼠自動化抓取圖形或是物件或是aperture....
/ g* ?5 Z8 o* T- N1 u: U& ^8 D8 x& c1 e) g  _* x
其實可以這麼做:
0 w& q0 D  {0 O. m1.把你要的操作功能先操作一次,這樣會被紀錄到 CDS.log,此檔案在account home directory
# w/ {) p0 K% j6 D) i- e2.CIW→options→ view log file 呼叫出來對照5 ]+ A/ _1 V+ Q6 g8 }) a: T
3.CIW→options→BindKey→popup window→輸入你在log檔案中的函數名稱並且設定快速鍵然後儲存% `1 D9 ]! ]: {# s0 S* d2 t1 Q2 {
4.以此類推# C$ _3 K1 U  X# D6 d

" w: ]5 a! ?# g6 U" H: t把自己常用或是習慣用的設定儲存以後,就可以變成personal porfile,指定檔案名稱=LeBindKeys.il 這是預設值+ ]$ b3 B' p2 n0 _9 t' K* W
例如 boolean ,ruler.......
作者: wlyi0928    時間: 2007-5-24 07:57 PM
標題: 回復 #9 jkchien 的帖子
感謝jkchien大大的補充!( m" k/ t+ _) h2 y
我真是在關公面前耍大刀呀......% f) U! S! O  r+ v
謝謝您又讓我知道不少好用的功能!!
作者: clarkhuang    時間: 2009-8-12 06:16 PM
"a" => 抓出物件邊緣或中心,快速與參考物件對齊.....# `: v8 l# _) W2 p: M. l6 I7 y  u* S+ O/ s  c+ i" x& I4 ]
ANS: menubar→option→layout edit→可以設定gravtive;此功能是設定滑鼠自動化抓取圖形或是物件或是aperture....
7 T: X6 q' E6 u# g. N; H5 [$ h5 H% o2 I9 H1 m; c. C
這個是我比較好奇的功能
1 b  F& q1 t: ]# m9 M4 }- b/ s) d" T- ]
應該是說他可以不用K 去量距離,而是直接輸入RULE數據在點到要對應的元件上是否可以辦到??  % b% n# y) P5 z* j4 F; x/ u" n8 c/ [
我是覺得LAKER 就是因為A的關係 讓大家可以接受他吧 其他的功能好像都差不多了  也不知道現在的IC6.1功能上是否有更多新的好用的功能??- n- D! D6 b, {4 F+ m
謝謝




歡迎光臨 Chip123 科技應用創新平台 (http://chip123.com/) Powered by Discuz! X3.2