Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

[問題求助] Virtuoso 的操作

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2006-10-24 16:45:21 | 只看該作者 回帖獎勵 |正序瀏覽 |閱讀模式
目前因為配合廠商的問題 : t5 Z7 p9 V3 f: z, x& h
使得一向使用LAKER的我必須要再回過頭來用Virtuoso
( u* T) y: q& }已經快5年沒碰過Virtuoso了 麻煩幫忙一下 , s& \) L, o* v. X
請問有哪裡可以下載Virtuoso的指令 / s) j# Y1 A0 A& n/ k
或者哪有書可以看

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂95 踩 分享分享
13#
發表於 2009-8-12 18:16:15 | 只看該作者
"a" => 抓出物件邊緣或中心,快速與參考物件對齊.....# `: v8 l# _) W2 p: M. l6 I7 y  u
& W5 q# q7 i0 N4 S, DANS: menubar→option→layout edit→可以設定gravtive;此功能是設定滑鼠自動化抓取圖形或是物件或是aperture....4 ^4 g0 \7 [! `

% u; J; d  `! V9 }) y4 x這個是我比較好奇的功能
- t1 E" p$ ?- h* J5 G! I) z  c2 b0 w, a) \) C
應該是說他可以不用K 去量距離,而是直接輸入RULE數據在點到要對應的元件上是否可以辦到??  & ~/ V+ I% [* F6 F+ \1 @& J8 G. S
我是覺得LAKER 就是因為A的關係 讓大家可以接受他吧 其他的功能好像都差不多了  也不知道現在的IC6.1功能上是否有更多新的好用的功能??
4 C5 O) t% Y, C* r謝謝
12#
發表於 2007-5-24 19:57:25 | 只看該作者

回復 #9 jkchien 的帖子

感謝jkchien大大的補充!
3 X% z5 ^& |/ j# `: [我真是在關公面前耍大刀呀......" v% C$ \( W" e5 ?6 |
謝謝您又讓我知道不少好用的功能!!
11#
發表於 2006-12-20 14:34:06 | 只看該作者

回復 #10 bboaa 的帖子

Laker之中除了好用的"t" =>trace line 還有一些另我念念不忘的好用功能,請高手教一下如何對應於virtuoso :
) H2 Q" Q* Y6 }1 j  i+ d"d" => distance 只要先點一個邊(or物件)快速顯示滑鼠所指到的任何一點(滑鼠左鍵不用再點一下)
' z) P& S: W* @. L" j6 a" s4 k  O
ANS: 預設的快速鍵"k"=尺規ruler
) `8 T( s$ O3 o" `% k- q& J! D, N. g. n8 n3 g* y
"v" & "V" => view 上一層與下一層
5 m: t; g1 F6 c2 |$ nANS:忘記了  h8 l: A1 V- `( O- ^
3 `- @% \1 I+ P3 v* x
"a" => 抓出物件邊緣或中心,快速與參考物件對齊.....: H$ q  [0 a  ]) h" h, v) P; ]
ANS: menubar→option→layout edit→可以設定gravtive;此功能是設定滑鼠自動化抓取圖形或是物件或是aperture....
. q& q2 O$ C$ r
1 \$ O  E; S* ~$ n! T( P其實可以這麼做:6 D) F/ R1 g) P6 c
1.把你要的操作功能先操作一次,這樣會被紀錄到 CDS.log,此檔案在account home directory
! d- K( [2 k. P' `. E( R! [" P2.CIW→options→ view log file 呼叫出來對照: c; [6 U1 @) n
3.CIW→options→BindKey→popup window→輸入你在log檔案中的函數名稱並且設定快速鍵然後儲存  K8 g/ j( H: w0 b/ @
4.以此類推
0 g8 s  R( j5 v; y( z7 V
8 ]5 M5 n% {: r4 o" P把自己常用或是習慣用的設定儲存以後,就可以變成personal porfile,指定檔案名稱=LeBindKeys.il 這是預設值
! T( `- U1 o) N例如 boolean ,ruler.......
10#
發表於 2006-12-19 18:17:06 | 只看該作者
jkchien寫的太好了,給你拍拍手.
: u% |, {+ a) |$ ^& B( h% F1 a0 b在下也是從laker 轉回virtuoso 也是痛苦了許久,保守估計戰鬥力(速度與準確度)下滑20%,還好5.1.4.1的功能比我之前所使用的4.4.3強一點.
& s9 O$ V! V  u  s
2 @8 T% m/ I. w( c9 PLaker之中除了好用的"t" =>trace line 還有一些另我念念不忘的好用功能,請高手教一下如何對應於virtuoso :
! U' K6 T$ a( m! F* U9 m"d" => distance 只要先點一個邊(or物件)快速顯示滑鼠所指到的任何一點(滑鼠左鍵不用再點一下)1 l0 @2 G' L. _
"v" & "V" => view 上一層與下一層# h2 G! K$ G1 ?" o- ?+ B4 B2 [5 D, c1 O
"a" => 抓出物件邊緣或中心,快速與參考物件對齊.....( Z8 p1 J  m. N* {( I. P+ W' W; m
/ y9 Z7 z) h) L& `3 p
其他的想到再提出來
9#
發表於 2006-12-5 21:48:47 | 只看該作者

回復 #8 wlyi0928 的帖子

謝謝wlyi0928,我補充讓資料更完整些
, I0 \: p3 c# i/ I, N3 q+ j6 y+ t  R1 a
. O9 P, X' i7 c# m% ?  N5 Q1. laker中有magic cell可依technology file 產生自己所要W/L的MOS,, ^- w9 L- |! L% C3 Z: E
virtuoso中,若貴公司有寫MOS的pcell在裡面(還是買產生pcell的license,搞不清楚...),則這類問題應該不大;5 f- R) p: F) c9 e/ r. ]" Y
若貴公司的virtuoso功能如我在學校中用CIC提供的一般陽春,
6 q( `8 u1 S3 h每一顆不同W/L的MOS都要自己做,則也沒有太大問題,做一顆出來,
/ o/ M$ q7 \" O5 S其它不同type或W/L的則再視所要為何並加以修改就行了,, {" }5 L: B( N
我想您或許也比我清楚.
- |6 Y1 E4 p% }, E, T
5 d# j7 W7 y( f- d  }補充→Virtuoso 5.1.4.1 版本以上都有QCELL,以往的PCELL要自己寫SKILL,現在QCELL可以產生MOS並且是HIERARCHY ,可以作幾何圖形調整修正。目前CIC皆已經有提供,可以重新下載安裝更新版本& s; I2 C) L9 Y# H, j8 j, W
; c9 f" f, F$ l
2. laker內建有guard ring產生的功能,virtuoso則無;
) G: ^8 X! p' E2 w9 b3 h$ K' O這個功能好像也是需要向virtuoso買license還是怎樣的,
; V+ T5 ]$ T* L  s& ~3 U7 @我看我同學在安裝virtuoso的資料夾下有一個"virtuoso turbo"的"readme" file,/ G" y/ p0 ]  w8 r
好像說virtuoso turbo有支援的樣子...不過...不清楚耶,# z. h' D) |* Q. Z
至少目前guard ring是我覺得laker和virtuoso差別最大,也是最不方便的地方.
3 g6 g! z6 g" o; {, E# s2 N7 R& _/ f; d! x! c9 M3 W
補充→Virtuoso 5.1.4.1版本已經擁有auto guard ring,但是屬於turbo version,並且turbo version新增許多指令功能是佈局人員所需要和常用到的功能。2 \5 h7 n# d- N1 m6 V' V7 s+ D

& V. h1 a: J! i& H3. laker的"net highlight"還是叫做"trace"功能(bind key好像按"t"),virtuoso中好像也沒有...
5 Y# a8 [4 p; o: M$ f+ p* C' w4 ?只是好像啦,因為我記得在美國學的時候,師母是台灣人,在NS做很資深的layout,
; w- h4 a, C( c# ^( c& C' l有一次請她來幫我debug,她有在virtuoso中用一個類似"net highlight"的功能,
9 K$ i2 X2 Y- h8 E, L但後來我想要用的時候卻已經不記得在哪裡了,1 N7 ?0 r: B# e; K1 C, o  h/ |& f
問公司裡資深的同事,他們也說好像沒有...所以就當成沒有了...( o6 V4 d9 H  S8 K

, y/ C2 s4 R% R- `, K補充→Virstuoso 在任何版本→tool bar --> connectivity/Mark Net 就可以highlight* G: ]' t  I7 s$ }: I
+ O- a  Z4 U: G! u4 }/ D+ S9 ?
4. laker的"boolean"在virtuoso中,部份可替換成"size"功能,也能在size其間更換layer,
) H+ p2 A* i( \- M: M: w4 x* A' C( D6 t但說到要做些太高階的指令,size這個功能可能並不足夠.8 s: Q* G, n1 K: X$ S2 I* D

  J, F) X& Q3 c5 ?* G9 }: [補充→Virtuoso 任何版本都有"boolean"可用,其功能包含ANDNOT, OR, GROW BY等功能,可作布林算並且作SIZING,位置在CREATE→LAYER GENERATION→彈跳出LAYER GENERATION視窗然後按照需求去作選擇即可- E! d1 d% U+ {% W  v
BIND KEY通常可以自訂,我習慣把常用的layer generation設定為Fn功能鍵,每一套工具都會紀錄操作步驟在*.log,open *.log找出該指令的函數指令,加入BIND KEY即可。laker也是如此。當然help檔案裡面什麼都有,什麼都不賣,就等你認識她。7 z3 h# a/ M- V) I9 J  }* ?3 G) j
7 P" H+ I7 S. H% s" Z" W0 ~: a
[ 本帖最後由 jkchien 於 2006-12-5 09:53 PM 編輯 ]
8#
發表於 2006-12-5 08:24:56 | 只看該作者
嗯...看您的敘述,感覺上您的問題應與gds並無太大相關,3 d  G6 X+ V; |$ i
是與laker和virtuoso的操作指令有關的吧??
+ c6 M0 d: }3 ~! f- }7 ^我曾在IC layout業界服務過兩年(2002-2004),
* }1 R# Y3 K1 B! C雖然絕對稱不上是資深,但至少我自己覺得layout基本的東西摸得很熟.
) O4 t: [/ @# ]7 M" j% J5 r" X2 K6 W+ j1 {$ F$ Y# O
在服務的兩年之前,最開始在美國學layout時(2001年九月至2002年五月)用的是virtuoso,
7 V+ \* D4 I( y/ q因為我在美國上的那間layout學校有跟virtuoso合作,所以能用的功能很齊全.
1 r1 Y5 e- E0 S% U; P" M( r* q回台灣之後進到業界(2002年六月),公司用laker(當時還叫做LEO),
8 ]# |9 C/ O+ X( ]6 R之後我在2004年之後離開業界,經過幾番波折,目前為全職的graduate student,
& z7 U# I  k1 E8 }但學校使用的tool皆由CIC提供,virtuoso及laker皆有,: N/ S: p- \& I
只是實驗室傳下來就是用virtuoso,於是我又由laker改回用virtuoso,7 Z! I/ _- L4 Y0 @1 i6 ^
不過我自己在要下晶片時會用virtuoso來做,
3 ?& O7 x5 P: o% ?( @4 R私底下有時還是會玩玩laker以免自己太過生疏...
9 P! S" k! k# b9 b- `雖然現在的熟悉程度當然不如當年用laker做layout的時候,
9 C; X  m# o+ [  r% @) J/ e, j但不管怎麼樣至少希望不會完全忘記.
& O' g- q4 A6 @) _! v4 N! Z
/ K% y5 r& p; p* q不過業界用的virtuoso和現在學校從CIC提供下載來的virtuoso,
2 |* u% b) w4 W1 P0 I3 n& f我是不知道確實的不同在哪裡啦,, W$ S' @. i# k% B3 _, S
只是感覺學校用的virtuoso很陽春而已...
% m9 p6 p: p4 U4 P/ ^( a什麼都得自己來,但是倒也還好,就是guard ring麻煩很多而已.
& H! {4 B' d. H; ^' G8 Y! s- ^7 S; W8 Q( K6 l0 _
一下子由laker轉成用virtuoso的tool確實剛開始時不太習慣,
, q) X2 p8 @# I: {不過大部份指令都差不多,就我目前能想得到的,
+ q, F) r+ h+ [9 T4 x* ~: q除了以下一些指令之外,其它常用的都差不多,供您參考:
% X2 w6 Y0 M  _, m+ O# `" N
6 ~/ G/ Y8 K0 q( O1. laker中有magic cell可依technology file 產生自己所要W/L的MOS,# ]8 ?# l3 L& d. @& a0 ]$ `
virtuoso中,若貴公司有寫MOS的pcell在裡面(還是買產生pcell的license,搞不清楚...),則這類問題應該不大;6 \7 `! P+ @9 ]' x/ m& X
若貴公司的virtuoso功能如我在學校中用CIC提供的一般陽春,1 S( E+ w6 u7 j' R' M6 f0 T
每一顆不同W/L的MOS都要自己做,則也沒有太大問題,做一顆出來,) U3 {% V3 _6 Z# x# l$ I2 @0 [
其它不同type或W/L的則再視所要為何並加以修改就行了,
2 y$ P* @6 J1 m1 h, Q9 N: W我想您或許也比我清楚.
- G. _* ~5 s% y" F  ?. Q* G( c; G% h/ q1 q9 G
2. laker內建有guard ring產生的功能,virtuoso則無;
* ~8 I* m- ?: o  Y# b) T" h9 a  V這個功能好像也是需要向virtuoso買license還是怎樣的,4 `1 C) q! |6 A. d% u
我看我同學在安裝virtuoso的資料夾下有一個"virtuoso turbo"的"readme" file,
4 o# \* z8 j! S5 a好像說virtuoso turbo有支援的樣子...不過...不清楚耶,
; F& G' i2 l3 D# P5 g至少目前guard ring是我覺得laker和virtuoso差別最大,也是最不方便的地方.
( x# i1 E9 s9 h- q$ f! O
) n2 e; m  o: s" W1 w3. laker的"net highlight"還是叫做"trace"功能(bind key好像按"t"),virtuoso中好像也沒有...: N: ^8 {% ?' b4 [5 b5 U, h; E. J
只是好像啦,因為我記得在美國學的時候,師母是台灣人,在NS做很資深的layout,0 `7 ]" W3 A! `" y/ H$ I( V6 Z
有一次請她來幫我debug,她有在virtuoso中用一個類似"net highlight"的功能,
% X* x$ \$ ~  u& y但後來我想要用的時候卻已經不記得在哪裡了,
& k# ~& f% P( ]問公司裡資深的同事,他們也說好像沒有...所以就當成沒有了...1 E2 j# k* l! e4 b& A/ q
2 A$ v0 L: w4 R7 e9 x5 ]1 L/ u( v0 u
4. laker的"boolean"在virtuoso中,部份可替換成"size"功能,也能在size其間更換layer,
. I, N% a9 X4 T$ o6 H$ y6 x- \: g/ F但說到要做些太高階的指令,size這個功能可能並不足夠.
+ X% F& t7 }( c; g+ Z6 u
  H9 Q8 D+ R# S8 N6 j6 T4 p  v嗯...目前想到關於指令的部份就大概是這樣子,
, v% }, A. k. L1 o9 M1 r至於gds file的話,看virtuoso和laker兩邊用的technology file對layer number等等的definition,  m( G3 Z- @$ e
可能得花點時間,寫個mapping file就成啦!!& G1 b6 V$ }% I# l( x: A

- V# j0 R) K- r3 X操作手冊...其實並不難找,您要virtuoso,到google大神或yahoo搜尋,打virtuoso,: t' t3 a* z6 A6 |) q
我想您應該能夠找得到您想要的東西!!+ T5 i, s, d: J/ O: d, }

+ M" [5 b& ~: N. N4 v1 x" i再不然,我這裡也有啦,要的話再跟我說嘿!!7 ^2 Z+ M, ~2 Q8 b' j1 k
希望有幫到您的忙...雖然您發文的時間在七月...我想您的問題多半已經解決了...
0 `9 k8 W( @, e' p5 J8 K) {也請路過的專家大大們多多指教!!

評分

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

查看全部評分

7#
發表於 2006-12-1 19:16:47 | 只看該作者
原帖由 cindyc 於 2006-10-24 04:45 PM 發表
0 m$ i, e3 d8 c4 ]  q2 e( K目前因為配合廠商的問題 : x2 `! a. h+ }( N7 J& u6 _8 l
使得一向使用LAKER的我必須要再回過頭來用Virtuoso
; c5 ~% J# R7 C  x已經快5年沒碰過Virtuoso了 麻煩幫忙一下 8 O' f, B, Q+ g) [
請問有哪裡可以下載Virtuoso的指令
/ E# M( r: T& ^  `! V1 Z, K或者哪有書可以看

% t) ~( M; |5 q6 i
, i5 P# R" a) o, ?1 Z/ _如果外商指定使用工具,很可能不會是要用gds) f' c0 ~: c: K0 ]- H5 W
1.可能是希望tar所有的Layout,讓所有的環境都一樣,溝通容易+ t- }1 |) P/ \; ~1 u9 R" s# n
2.GDSII是一種全球支援很高的檔案系統格式,如果利用stream in / stream out 將GDSII轉換成另一種佈局編輯工具,基本上沒有問題,但是會因為technology file (*.TF)不一樣,而造成stream in之後 layer資料錯亂,這樣的問題大多是利用MAP file來處理轉換的 Layers NO.
; b0 _7 G0 o! d" w如果是不同工具,可能MAP file不同格式會增加困擾,因此才會要求採用相同佈局編輯工具的Virtuoso來避免問題。0 p+ `4 [6 d  {" G, H* x7 Q
: {$ L# u( z% z( |; ^/ }+ k( Q+ I
這樣的書籍可以參考Virtuoso使用者手冊,通常是在安裝路徑底下就可以找到。
) d* G; f7 H! c7 F$ ^% m& \0 e或者去參加佈局設計基礎培訓課程,這種課程一定會教導如何操作。也會有講義。
8 i8 z- z7 g/ i1 t9 K0 y( i* W$ d$ m
思源基金會是教導 Laker的操作為主
5 [$ z% H, B) r6 |清大自強基金會是教導Virtuoso 為主。據我所知,1月份可能會有機會開基礎課程培訓班而且是中文講義,不妨去該單位網站看看或是電話去洽詢
6#
發表於 2006-11-30 21:52:59 | 只看該作者
以前好像有學過…不過現在己經忘記這是做什麼用的了??
5#
 樓主| 發表於 2006-11-28 12:12:51 | 只看該作者
是阿
' b1 u) |. ?/ @, Y! G8 P& Y& X要用Virtuoso配合的 是外商
4#
發表於 2006-11-23 15:00:34 | 只看該作者
你們的廠商是外商嗎,如果是比較好這樣處理。* `, J4 f/ H8 ]
台灣的大部份都還ok
3#
 樓主| 發表於 2006-10-25 11:50:41 | 只看該作者
這點我也納悶ㄚ
7 e( H- ~8 ?5 Z/ h. S4 N我也是跟公司的window說
. O8 |$ F, \* G4 a* J7 Z不是只要gds就可 他們只要stream in
( s- |  e' x& H1 K' m1 r但他們就是只接受Virtuoso7 E( X, K* |' |; i. d2 L4 l
搞的現在情緒很不好
2#
發表於 2006-10-25 09:51:57 | 只看該作者
不是通常有gds出來就應該可以通吃了吧
+ d6 k8 c( s4 X" r6 l* a/ H# _$ ]" x: T  n
不知道你的廠商需求是哪方面呢?
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-5-20 10:04 AM , Processed in 0.116514 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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