Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

[問題求助] Virtuoso 的操作

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2006-10-24 16:45:21 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
目前因為配合廠商的問題 + k/ z0 q  V0 C2 d
使得一向使用LAKER的我必須要再回過頭來用Virtuoso
& Y0 ]  B7 M. o已經快5年沒碰過Virtuoso了 麻煩幫忙一下 & s* P- W4 Q& P' h
請問有哪裡可以下載Virtuoso的指令 4 R4 z8 W" x- K& j/ \- d
或者哪有書可以看

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂95 踩 分享分享
2#
發表於 2006-10-25 09:51:57 | 只看該作者
不是通常有gds出來就應該可以通吃了吧- Y4 a3 u# X# g' `4 I6 B( U: k

. A6 ]; O" B) g: `& X不知道你的廠商需求是哪方面呢?
3#
 樓主| 發表於 2006-10-25 11:50:41 | 只看該作者
這點我也納悶ㄚ. y# D+ g% z; x6 k! y2 `
我也是跟公司的window說# V: @0 a0 W- o2 R3 j3 F
不是只要gds就可 他們只要stream in
9 Y' d/ U9 ^0 n; [2 f5 G) Q但他們就是只接受Virtuoso
( F. T% D2 R, y9 f# a, P* \# t搞的現在情緒很不好
4#
發表於 2006-11-23 15:00:34 | 只看該作者
你們的廠商是外商嗎,如果是比較好這樣處理。
# J7 X- W0 y9 _" V  x' F3 C台灣的大部份都還ok
5#
 樓主| 發表於 2006-11-28 12:12:51 | 只看該作者
是阿
; h  ~/ d  R/ y2 P) @要用Virtuoso配合的 是外商
6#
發表於 2006-11-30 21:52:59 | 只看該作者
以前好像有學過…不過現在己經忘記這是做什麼用的了??
7#
發表於 2006-12-1 19:16:47 | 只看該作者
原帖由 cindyc 於 2006-10-24 04:45 PM 發表$ w; a* W; |- T4 l! ~! R
目前因為配合廠商的問題 ) I9 l$ ^1 _1 L# k8 S9 p
使得一向使用LAKER的我必須要再回過頭來用Virtuoso
4 ?) U& L; m, O( F) c2 [已經快5年沒碰過Virtuoso了 麻煩幫忙一下 6 o1 i, ^- a4 X
請問有哪裡可以下載Virtuoso的指令 3 {& C5 e. w7 [+ B9 q# U( v* z, H
或者哪有書可以看
, S& z# H2 N7 s
. E6 R9 B0 I8 ?. ]
如果外商指定使用工具,很可能不會是要用gds! T, W$ p. j7 d; i) Y4 |
1.可能是希望tar所有的Layout,讓所有的環境都一樣,溝通容易
& f. ^& K) v6 a* U6 R  Q4 C6 Q2.GDSII是一種全球支援很高的檔案系統格式,如果利用stream in / stream out 將GDSII轉換成另一種佈局編輯工具,基本上沒有問題,但是會因為technology file (*.TF)不一樣,而造成stream in之後 layer資料錯亂,這樣的問題大多是利用MAP file來處理轉換的 Layers NO.
( j) _4 V/ Z' ]9 i) M0 m; O2 |如果是不同工具,可能MAP file不同格式會增加困擾,因此才會要求採用相同佈局編輯工具的Virtuoso來避免問題。
, p' n9 i* d0 B& W9 O' ?' ~" Q# A3 n3 H7 T
這樣的書籍可以參考Virtuoso使用者手冊,通常是在安裝路徑底下就可以找到。- S) ^, w1 ^/ O, ?# [
或者去參加佈局設計基礎培訓課程,這種課程一定會教導如何操作。也會有講義。; O$ x' D4 ^: f* o' t( x1 L
9 E9 h+ T9 x2 ~# \9 |- Z( I, X
思源基金會是教導 Laker的操作為主& o9 }* o3 w4 ]
清大自強基金會是教導Virtuoso 為主。據我所知,1月份可能會有機會開基礎課程培訓班而且是中文講義,不妨去該單位網站看看或是電話去洽詢
8#
發表於 2006-12-5 08:24:56 | 只看該作者
嗯...看您的敘述,感覺上您的問題應與gds並無太大相關,# c( C% n; H$ [+ a
是與laker和virtuoso的操作指令有關的吧??
5 p* u$ p: d  @$ B+ G我曾在IC layout業界服務過兩年(2002-2004),# o: L5 f  l/ K
雖然絕對稱不上是資深,但至少我自己覺得layout基本的東西摸得很熟.
- ^0 M2 j4 ~0 J( X. G0 C$ P8 h
$ O" p4 M' b, I9 J  Y, h  V# V在服務的兩年之前,最開始在美國學layout時(2001年九月至2002年五月)用的是virtuoso,
3 J- U$ b* a+ F% h4 S$ y( Z因為我在美國上的那間layout學校有跟virtuoso合作,所以能用的功能很齊全.3 n) x) t4 n  h* {
回台灣之後進到業界(2002年六月),公司用laker(當時還叫做LEO),
8 T; h6 L3 S0 R; V之後我在2004年之後離開業界,經過幾番波折,目前為全職的graduate student,
. b  t1 c( d$ [* k: M! Y3 W但學校使用的tool皆由CIC提供,virtuoso及laker皆有,
: R5 g' ^& z2 B" T只是實驗室傳下來就是用virtuoso,於是我又由laker改回用virtuoso,
) c' U/ [) m* x/ Q1 z1 Z不過我自己在要下晶片時會用virtuoso來做,
* x9 H: b4 [+ p7 }8 R* p+ c( v" l" V私底下有時還是會玩玩laker以免自己太過生疏...
9 A  x/ ^% F; k% L4 [雖然現在的熟悉程度當然不如當年用laker做layout的時候,
8 B9 n/ U) _: F9 l, u, p: g但不管怎麼樣至少希望不會完全忘記.
, E/ R% I! l( D% z/ t) |8 f5 n) K% g8 w) x4 d1 N$ g- o6 E$ `& ~
不過業界用的virtuoso和現在學校從CIC提供下載來的virtuoso,* ]- I' q6 d& U5 q) Z8 x
我是不知道確實的不同在哪裡啦,& t4 f: R0 ^! {
只是感覺學校用的virtuoso很陽春而已...
, M7 V' S- [  Z0 x& X& D  g" C什麼都得自己來,但是倒也還好,就是guard ring麻煩很多而已.0 `/ ?! E6 I& k% k: x
. C$ {3 L# [. F" N
一下子由laker轉成用virtuoso的tool確實剛開始時不太習慣,
4 J" o2 B+ V$ ?9 T  Z不過大部份指令都差不多,就我目前能想得到的,
( E7 O/ ]' x9 Q7 h除了以下一些指令之外,其它常用的都差不多,供您參考:
/ y( i1 V( T1 P+ a  G  x9 A* N3 v& l8 Q* A
1. laker中有magic cell可依technology file 產生自己所要W/L的MOS,
' D& B: A9 H4 k" V% c8 O$ e7 _virtuoso中,若貴公司有寫MOS的pcell在裡面(還是買產生pcell的license,搞不清楚...),則這類問題應該不大;1 k" |2 A2 i$ {- t. \2 p( o( d
若貴公司的virtuoso功能如我在學校中用CIC提供的一般陽春,
1 n" t/ J( V% ]. a, `* p每一顆不同W/L的MOS都要自己做,則也沒有太大問題,做一顆出來,
; K2 `. P1 e2 w( h0 i8 X$ `其它不同type或W/L的則再視所要為何並加以修改就行了,
- K' S3 }4 U  Y' s& I我想您或許也比我清楚.$ |6 D# ~7 V/ @' O

( G. i3 c$ V* x2. laker內建有guard ring產生的功能,virtuoso則無;2 b3 l2 ?- n0 M4 T
這個功能好像也是需要向virtuoso買license還是怎樣的,1 Q7 V3 x7 X  |' @4 H0 a
我看我同學在安裝virtuoso的資料夾下有一個"virtuoso turbo"的"readme" file,
( F4 n6 b  ^- @% [! Z4 ^好像說virtuoso turbo有支援的樣子...不過...不清楚耶,
; F( z2 Q/ z' z# }1 N至少目前guard ring是我覺得laker和virtuoso差別最大,也是最不方便的地方.! H8 W+ I) j$ B( I+ a
6 W4 l' N. `  ?; P0 p6 H1 c5 `, P% q
3. laker的"net highlight"還是叫做"trace"功能(bind key好像按"t"),virtuoso中好像也沒有...
* v6 ^& b& A! A% h5 F, A只是好像啦,因為我記得在美國學的時候,師母是台灣人,在NS做很資深的layout,
) Y, [/ x: L, i  m* V) |有一次請她來幫我debug,她有在virtuoso中用一個類似"net highlight"的功能,
) J6 u; O4 m6 v% s7 r但後來我想要用的時候卻已經不記得在哪裡了,
: S1 m* V" D: t4 j+ [; e問公司裡資深的同事,他們也說好像沒有...所以就當成沒有了...; V# K1 C5 l9 R+ V: i) b
- E$ v2 O: K. V8 q# G) K' \  o4 i, w0 V
4. laker的"boolean"在virtuoso中,部份可替換成"size"功能,也能在size其間更換layer,
' Q. Z) a  n  c' L, U1 v; f; w但說到要做些太高階的指令,size這個功能可能並不足夠.
0 j. x' A( n6 V: M% X' q  |+ h7 H' y7 ?9 o
嗯...目前想到關於指令的部份就大概是這樣子,
9 `) N- v: L* Q( I! `/ L至於gds file的話,看virtuoso和laker兩邊用的technology file對layer number等等的definition,; y0 q" U+ H: V* z# |( Q, J
可能得花點時間,寫個mapping file就成啦!!
1 D7 Y2 i& a' ^7 r- |3 t9 i4 F8 {8 [! i# o, g* }' V
操作手冊...其實並不難找,您要virtuoso,到google大神或yahoo搜尋,打virtuoso,5 V3 q* Q1 [$ ?* s
我想您應該能夠找得到您想要的東西!!
  R5 ?; u: u6 A/ ~! B& Z+ I6 M! Q; c+ B2 F5 o) L/ @
再不然,我這裡也有啦,要的話再跟我說嘿!!
9 C8 L! S4 ]4 U, H+ w) J希望有幫到您的忙...雖然您發文的時間在七月...我想您的問題多半已經解決了...
) j9 N2 `( }# n也請路過的專家大大們多多指教!!

評分

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

查看全部評分

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

回復 #8 wlyi0928 的帖子

謝謝wlyi0928,我補充讓資料更完整些
: f# B: o' l) [' H
) i4 q. F* A1 ~1 N7 J. |) i3 ]1. laker中有magic cell可依technology file 產生自己所要W/L的MOS,6 c! V. n+ j8 g$ v$ `
virtuoso中,若貴公司有寫MOS的pcell在裡面(還是買產生pcell的license,搞不清楚...),則這類問題應該不大;
7 @: U8 e% c$ U6 `2 w' ^4 J若貴公司的virtuoso功能如我在學校中用CIC提供的一般陽春,/ w3 u# \: y( X9 H: N
每一顆不同W/L的MOS都要自己做,則也沒有太大問題,做一顆出來,! ]  r  g- c: b. A
其它不同type或W/L的則再視所要為何並加以修改就行了,# R  C$ a* G2 ^% c6 h
我想您或許也比我清楚.$ f0 F9 D: W+ V; N" X( @) [& P( A
+ P! X) D! Y" i0 T9 R3 l! J, J
補充→Virtuoso 5.1.4.1 版本以上都有QCELL,以往的PCELL要自己寫SKILL,現在QCELL可以產生MOS並且是HIERARCHY ,可以作幾何圖形調整修正。目前CIC皆已經有提供,可以重新下載安裝更新版本# O6 R# n$ A! X! Q' Z
- H3 X/ I# w# B- O
2. laker內建有guard ring產生的功能,virtuoso則無;3 T# I4 k$ t; |0 h
這個功能好像也是需要向virtuoso買license還是怎樣的,# O( S+ Z! @; m- ^0 N0 L/ a
我看我同學在安裝virtuoso的資料夾下有一個"virtuoso turbo"的"readme" file,
* A5 n: t! m1 D0 Y& J! x1 \: [好像說virtuoso turbo有支援的樣子...不過...不清楚耶,, H: X, z- `) t. F% D) G; \
至少目前guard ring是我覺得laker和virtuoso差別最大,也是最不方便的地方.6 d$ n2 x3 A$ i0 i  T) V

, ]0 }" s2 w/ j補充→Virtuoso 5.1.4.1版本已經擁有auto guard ring,但是屬於turbo version,並且turbo version新增許多指令功能是佈局人員所需要和常用到的功能。
) l7 G: [. n9 B/ @' E- Q) \3 K; V$ E& F
3. laker的"net highlight"還是叫做"trace"功能(bind key好像按"t"),virtuoso中好像也沒有...
; h$ q2 o1 i: ]: ]只是好像啦,因為我記得在美國學的時候,師母是台灣人,在NS做很資深的layout,9 m5 i2 a$ U" B4 V
有一次請她來幫我debug,她有在virtuoso中用一個類似"net highlight"的功能,( u$ {$ {# V* e+ z2 U; w4 b
但後來我想要用的時候卻已經不記得在哪裡了,
% H" S( l* O! p& f4 q問公司裡資深的同事,他們也說好像沒有...所以就當成沒有了...
$ l) ]" Z! G4 |* t7 t5 R/ e. j0 R% M8 l# s& W9 M! u
補充→Virstuoso 在任何版本→tool bar --> connectivity/Mark Net 就可以highlight
9 U1 L& n: i) X" L$ X* l
# E+ [3 H, K6 j" n! o; z4. laker的"boolean"在virtuoso中,部份可替換成"size"功能,也能在size其間更換layer,' |" s; h  S1 r+ k" }6 I& Z
但說到要做些太高階的指令,size這個功能可能並不足夠.
4 h! ]' o: L  T. v6 D
; ~& J+ E& V1 U5 Z" a1 T補充→Virtuoso 任何版本都有"boolean"可用,其功能包含ANDNOT, OR, GROW BY等功能,可作布林算並且作SIZING,位置在CREATE→LAYER GENERATION→彈跳出LAYER GENERATION視窗然後按照需求去作選擇即可
. n/ _. X- k5 a0 U7 vBIND KEY通常可以自訂,我習慣把常用的layer generation設定為Fn功能鍵,每一套工具都會紀錄操作步驟在*.log,open *.log找出該指令的函數指令,加入BIND KEY即可。laker也是如此。當然help檔案裡面什麼都有,什麼都不賣,就等你認識她。
& R8 g1 A3 r' T6 h( b
8 d% i: t% ^+ a1 M  ~; m$ y[ 本帖最後由 jkchien 於 2006-12-5 09:53 PM 編輯 ]
10#
發表於 2006-12-19 18:17:06 | 只看該作者
jkchien寫的太好了,給你拍拍手.1 N3 q+ E. C9 ]4 T' y  E
在下也是從laker 轉回virtuoso 也是痛苦了許久,保守估計戰鬥力(速度與準確度)下滑20%,還好5.1.4.1的功能比我之前所使用的4.4.3強一點.! t0 f. V' F. C; W

+ d3 ?6 M' Z2 r* LLaker之中除了好用的"t" =>trace line 還有一些另我念念不忘的好用功能,請高手教一下如何對應於virtuoso :- u0 i1 o) E6 i* u$ C8 T' g
"d" => distance 只要先點一個邊(or物件)快速顯示滑鼠所指到的任何一點(滑鼠左鍵不用再點一下)7 N- y; }6 [$ }$ A4 t- K8 E
"v" & "V" => view 上一層與下一層
$ B' _" w; L$ c, o! Z"a" => 抓出物件邊緣或中心,快速與參考物件對齊.....
  H5 S" G7 u8 @1 e+ A
  F. y$ l4 l' F0 u( }# |! m其他的想到再提出來
11#
發表於 2006-12-20 14:34:06 | 只看該作者

回復 #10 bboaa 的帖子

Laker之中除了好用的"t" =>trace line 還有一些另我念念不忘的好用功能,請高手教一下如何對應於virtuoso :
( D: I& `" q9 q, l"d" => distance 只要先點一個邊(or物件)快速顯示滑鼠所指到的任何一點(滑鼠左鍵不用再點一下)
0 U* B2 r' ?- a7 D: G) y' P  y- s
! x4 }) E. A+ ?% UANS: 預設的快速鍵"k"=尺規ruler
: t8 q0 c4 V  h, N
! D: E2 o) ?- b  z. x( L"v" & "V" => view 上一層與下一層$ D- S; S, Z9 s! u% X, y0 i
ANS:忘記了! P# v. @* |3 W

; X4 o* G( V/ e; k  P"a" => 抓出物件邊緣或中心,快速與參考物件對齊.....; u! R4 r  K1 U/ ]! W; h
ANS: menubar→option→layout edit→可以設定gravtive;此功能是設定滑鼠自動化抓取圖形或是物件或是aperture....
; v2 j1 m' q9 [/ g& n
4 B: Z; ^( O+ N, s. N4 }! D其實可以這麼做:
9 p! U# V  B$ O6 _# c* E3 Y! n3 E1.把你要的操作功能先操作一次,這樣會被紀錄到 CDS.log,此檔案在account home directory
; k1 v$ U# i! W8 s1 x/ F% N2.CIW→options→ view log file 呼叫出來對照, A9 j! w1 l- L- u& }$ {( I
3.CIW→options→BindKey→popup window→輸入你在log檔案中的函數名稱並且設定快速鍵然後儲存
% z/ ~3 f; r+ i9 k4.以此類推
$ e7 B, o- E2 ^# l8 @+ ~: A1 V% C6 x. g& v
把自己常用或是習慣用的設定儲存以後,就可以變成personal porfile,指定檔案名稱=LeBindKeys.il 這是預設值
9 o, a3 |2 p( R- N7 g1 r/ j1 \例如 boolean ,ruler.......
12#
發表於 2007-5-24 19:57:25 | 只看該作者

回復 #9 jkchien 的帖子

感謝jkchien大大的補充!0 V  D/ L# Q1 t
我真是在關公面前耍大刀呀......
8 m  X% \' Q5 M" E/ z4 d) b謝謝您又讓我知道不少好用的功能!!
13#
發表於 2009-8-12 18:16:15 | 只看該作者
"a" => 抓出物件邊緣或中心,快速與參考物件對齊.....# `: v8 l# _) W2 p: M. l6 I7 y  u* F) u3 N) j4 |- W
ANS: menubar→option→layout edit→可以設定gravtive;此功能是設定滑鼠自動化抓取圖形或是物件或是aperture....; i! l$ _: {' {2 P

. N. X. e) y- x% |+ g% b這個是我比較好奇的功能( O+ e+ J2 k. `3 }

. L0 U0 k9 d6 d( i應該是說他可以不用K 去量距離,而是直接輸入RULE數據在點到要對應的元件上是否可以辦到??  
  Q( v# q1 [% @( i/ G5 ^我是覺得LAKER 就是因為A的關係 讓大家可以接受他吧 其他的功能好像都差不多了  也不知道現在的IC6.1功能上是否有更多新的好用的功能??
% b7 y8 F* C5 p) z. n謝謝
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

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

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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