Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

[問題求助] Virtuoso 的操作

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2006-10-24 16:45:21 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
目前因為配合廠商的問題
5 i" [; q4 w2 S; D5 @$ d. Q使得一向使用LAKER的我必須要再回過頭來用Virtuoso
' U/ t; @4 P% G, g已經快5年沒碰過Virtuoso了 麻煩幫忙一下 & r3 H" {2 F" \/ v
請問有哪裡可以下載Virtuoso的指令 9 ?* U# Q. O, D# C" D% j
或者哪有書可以看

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂95 踩 分享分享
2#
發表於 2006-10-25 09:51:57 | 只看該作者
不是通常有gds出來就應該可以通吃了吧
  m& K* ~* {% W1 b. I3 a4 a
3 X0 H) W7 ^$ O7 s不知道你的廠商需求是哪方面呢?
3#
 樓主| 發表於 2006-10-25 11:50:41 | 只看該作者
這點我也納悶ㄚ
& A( P' W6 H* s# o/ d) Z我也是跟公司的window說. m4 y4 A$ p6 J! P! t: G, s
不是只要gds就可 他們只要stream in
# i  s! b* z! k! ~, W' G但他們就是只接受Virtuoso) j9 ], i1 E( G5 w$ S8 ~, g
搞的現在情緒很不好
4#
發表於 2006-11-23 15:00:34 | 只看該作者
你們的廠商是外商嗎,如果是比較好這樣處理。  x; }7 n+ o9 A/ Y/ E
台灣的大部份都還ok
5#
 樓主| 發表於 2006-11-28 12:12:51 | 只看該作者
是阿   s3 j, E3 I8 M9 J& E5 T
要用Virtuoso配合的 是外商
6#
發表於 2006-11-30 21:52:59 | 只看該作者
以前好像有學過…不過現在己經忘記這是做什麼用的了??
7#
發表於 2006-12-1 19:16:47 | 只看該作者
原帖由 cindyc 於 2006-10-24 04:45 PM 發表4 o; M, S5 [) M7 @
目前因為配合廠商的問題 1 Q$ \( ]0 [0 {" r. L( n
使得一向使用LAKER的我必須要再回過頭來用Virtuoso & X! j* @, c8 d/ u6 U
已經快5年沒碰過Virtuoso了 麻煩幫忙一下
# ]* R5 b6 b2 N2 \% s請問有哪裡可以下載Virtuoso的指令
% t) [" `7 W. y或者哪有書可以看
( R, p) u9 x: v' G, K5 k0 h

. N4 e2 a3 W+ c( [$ I9 r2 m如果外商指定使用工具,很可能不會是要用gds. J& h2 A& G, n
1.可能是希望tar所有的Layout,讓所有的環境都一樣,溝通容易0 o* O/ C' k1 P8 K9 {  v
2.GDSII是一種全球支援很高的檔案系統格式,如果利用stream in / stream out 將GDSII轉換成另一種佈局編輯工具,基本上沒有問題,但是會因為technology file (*.TF)不一樣,而造成stream in之後 layer資料錯亂,這樣的問題大多是利用MAP file來處理轉換的 Layers NO.
. M# \# M6 ?/ L) ~2 ?) J如果是不同工具,可能MAP file不同格式會增加困擾,因此才會要求採用相同佈局編輯工具的Virtuoso來避免問題。
( y4 z& h7 g- }$ h. r! i& |/ F
4 x& X* v1 q7 B, A這樣的書籍可以參考Virtuoso使用者手冊,通常是在安裝路徑底下就可以找到。7 `8 b8 B3 D- I1 h" T
或者去參加佈局設計基礎培訓課程,這種課程一定會教導如何操作。也會有講義。6 T& A, G! _  w2 Y9 w( S0 V
* Z1 N" [2 u4 n$ X) _: O5 C  i& R
思源基金會是教導 Laker的操作為主
* c' f3 I. Y6 W! D9 w2 u清大自強基金會是教導Virtuoso 為主。據我所知,1月份可能會有機會開基礎課程培訓班而且是中文講義,不妨去該單位網站看看或是電話去洽詢
8#
發表於 2006-12-5 08:24:56 | 只看該作者
嗯...看您的敘述,感覺上您的問題應與gds並無太大相關,
. J7 U3 z& Y) _# y是與laker和virtuoso的操作指令有關的吧??% m" z6 S4 I+ s0 Y
我曾在IC layout業界服務過兩年(2002-2004),: i+ j' S; [! G( ^# x
雖然絕對稱不上是資深,但至少我自己覺得layout基本的東西摸得很熟.% C) E  e- ~# x: S3 }

! D" f! Y2 r- D3 q. R9 W, V在服務的兩年之前,最開始在美國學layout時(2001年九月至2002年五月)用的是virtuoso," ?! ]( K% U; w. Z  H
因為我在美國上的那間layout學校有跟virtuoso合作,所以能用的功能很齊全.
4 o0 C( D+ {/ M9 Q5 T$ z回台灣之後進到業界(2002年六月),公司用laker(當時還叫做LEO),
1 w- o% T: O+ E! B1 f之後我在2004年之後離開業界,經過幾番波折,目前為全職的graduate student,$ s% e6 W4 a% l  Y  O+ W5 Y
但學校使用的tool皆由CIC提供,virtuoso及laker皆有,
9 k  V! h  \% p. e5 ?/ U" |只是實驗室傳下來就是用virtuoso,於是我又由laker改回用virtuoso,/ i5 y; |5 o& B
不過我自己在要下晶片時會用virtuoso來做,: ~0 N  u8 m+ Q9 M+ p% ?
私底下有時還是會玩玩laker以免自己太過生疏...1 c3 Z5 G# `+ A
雖然現在的熟悉程度當然不如當年用laker做layout的時候,/ }' y" t7 L( {
但不管怎麼樣至少希望不會完全忘記.
% _" @# g7 W' y( g9 _7 `7 [" I, ]# d: D/ w* a* W9 P
不過業界用的virtuoso和現在學校從CIC提供下載來的virtuoso,
- m6 X; V; w4 n! P! v. @我是不知道確實的不同在哪裡啦,
& a, U5 u$ N. L9 V% ]$ ~只是感覺學校用的virtuoso很陽春而已...$ T4 N; Y- u" {5 f' I
什麼都得自己來,但是倒也還好,就是guard ring麻煩很多而已.
$ W' L5 j) q+ @1 N/ N
2 `8 D$ ^2 k3 p* T. X一下子由laker轉成用virtuoso的tool確實剛開始時不太習慣,
* k+ C3 ^1 {& H0 g, _不過大部份指令都差不多,就我目前能想得到的,
3 b. \+ q' d4 H除了以下一些指令之外,其它常用的都差不多,供您參考:
2 o/ v. P! A8 L4 {  D
  _: C, N6 l* L# G; D& U. s9 v' O& U1. laker中有magic cell可依technology file 產生自己所要W/L的MOS,# x! T0 x0 G& {; |% D1 {( S
virtuoso中,若貴公司有寫MOS的pcell在裡面(還是買產生pcell的license,搞不清楚...),則這類問題應該不大;
5 \4 H) ]2 {) ?! |3 U" L# s1 ^7 R若貴公司的virtuoso功能如我在學校中用CIC提供的一般陽春,- T; G- X& @- `6 M5 f0 v& N0 @7 p
每一顆不同W/L的MOS都要自己做,則也沒有太大問題,做一顆出來,: l% K! @. S! p/ y
其它不同type或W/L的則再視所要為何並加以修改就行了,, `5 m9 c1 h+ C4 D# e8 g* z
我想您或許也比我清楚./ Q* |/ O  E; k$ G
/ {7 s3 {3 Q- q5 q0 q" P
2. laker內建有guard ring產生的功能,virtuoso則無;
) e: H! E5 M; G  x& p+ m! z4 Y這個功能好像也是需要向virtuoso買license還是怎樣的,2 e/ e8 S4 l5 \/ y' j, }
我看我同學在安裝virtuoso的資料夾下有一個"virtuoso turbo"的"readme" file,/ k9 A+ Z4 |. g7 ^5 r$ W0 \
好像說virtuoso turbo有支援的樣子...不過...不清楚耶,2 K, Z1 G% @; W/ \. O
至少目前guard ring是我覺得laker和virtuoso差別最大,也是最不方便的地方.
1 E1 J# |* h! D& W! u# a. q8 u
2 u6 u( \1 h; p! H# M2 K1 o  s3. laker的"net highlight"還是叫做"trace"功能(bind key好像按"t"),virtuoso中好像也沒有.... V( n' e6 l+ N3 g6 F% [
只是好像啦,因為我記得在美國學的時候,師母是台灣人,在NS做很資深的layout,
, O6 ^4 }0 Z* f3 g/ u有一次請她來幫我debug,她有在virtuoso中用一個類似"net highlight"的功能,
3 X( g( y9 y! p! I$ n5 A但後來我想要用的時候卻已經不記得在哪裡了,3 f5 d; {0 E+ Y7 W
問公司裡資深的同事,他們也說好像沒有...所以就當成沒有了...8 Y- Q) h; q/ j$ n

1 Y  r) h% P$ r) c: n( L0 J4. laker的"boolean"在virtuoso中,部份可替換成"size"功能,也能在size其間更換layer,5 M  U' |1 e0 e/ ^+ w
但說到要做些太高階的指令,size這個功能可能並不足夠.
! E6 \$ W+ ]( D4 P. |1 n; u; I4 G5 ^$ K% b3 {( Z( s: F3 j. X
嗯...目前想到關於指令的部份就大概是這樣子,. `' f- A7 {& x" y3 i8 p) g9 o' X8 n4 V
至於gds file的話,看virtuoso和laker兩邊用的technology file對layer number等等的definition,, T2 u' G' @( r* k% ]
可能得花點時間,寫個mapping file就成啦!!7 A* P' h* [4 p5 z' v
/ F( c3 ^3 X# {- V* C7 v: ?
操作手冊...其實並不難找,您要virtuoso,到google大神或yahoo搜尋,打virtuoso,' S0 V3 k) I1 e
我想您應該能夠找得到您想要的東西!!5 [1 M! x- D/ @' b& l" u; z( A9 N

8 W( V* O3 y" P  t& M再不然,我這裡也有啦,要的話再跟我說嘿!!5 Y- c* _# N; T5 x' r
希望有幫到您的忙...雖然您發文的時間在七月...我想您的問題多半已經解決了...
, s! _. j" P' q也請路過的專家大大們多多指教!!

評分

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

查看全部評分

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

回復 #8 wlyi0928 的帖子

謝謝wlyi0928,我補充讓資料更完整些
- ~& V) l* y* R/ V3 d
8 T( i3 W' W' {5 I1. laker中有magic cell可依technology file 產生自己所要W/L的MOS,# U5 L# i" w# W# ]1 |% ]
virtuoso中,若貴公司有寫MOS的pcell在裡面(還是買產生pcell的license,搞不清楚...),則這類問題應該不大;
* g' l+ Y+ n1 H$ F若貴公司的virtuoso功能如我在學校中用CIC提供的一般陽春,
1 I7 \: O' w. t6 ]% \* c7 ^# S" B每一顆不同W/L的MOS都要自己做,則也沒有太大問題,做一顆出來,
+ }& |0 T  Y* R$ a$ x其它不同type或W/L的則再視所要為何並加以修改就行了,- B) m: v- o4 g* M6 O8 J
我想您或許也比我清楚.
, h# f+ B; F# r" i
2 b' P0 B; I) `. d' M補充→Virtuoso 5.1.4.1 版本以上都有QCELL,以往的PCELL要自己寫SKILL,現在QCELL可以產生MOS並且是HIERARCHY ,可以作幾何圖形調整修正。目前CIC皆已經有提供,可以重新下載安裝更新版本* R& E" Z0 w; Q" G& {' \( h
0 `: i, O4 [5 ]& p, O
2. laker內建有guard ring產生的功能,virtuoso則無;5 N* z- }# h; a& D2 J
這個功能好像也是需要向virtuoso買license還是怎樣的,/ E8 S6 w! g% C2 I/ g. k9 B
我看我同學在安裝virtuoso的資料夾下有一個"virtuoso turbo"的"readme" file,! A) r( |+ I+ b( q( a* s' U
好像說virtuoso turbo有支援的樣子...不過...不清楚耶,, U5 n' `- k/ F; I. O1 q( y
至少目前guard ring是我覺得laker和virtuoso差別最大,也是最不方便的地方.
( m- w  {7 w3 H) f
9 c! G9 e9 H) |# L& h補充→Virtuoso 5.1.4.1版本已經擁有auto guard ring,但是屬於turbo version,並且turbo version新增許多指令功能是佈局人員所需要和常用到的功能。
# i, M- U) C9 y# ]& g
$ S6 m+ {. \2 b8 a- M2 r* i3. laker的"net highlight"還是叫做"trace"功能(bind key好像按"t"),virtuoso中好像也沒有...9 I; {( K' ^+ G- l
只是好像啦,因為我記得在美國學的時候,師母是台灣人,在NS做很資深的layout,! o# v. O. F' K# g
有一次請她來幫我debug,她有在virtuoso中用一個類似"net highlight"的功能,
6 W/ \. S: h0 t% s/ M但後來我想要用的時候卻已經不記得在哪裡了,
1 a( x# T5 g  b, r5 k3 T問公司裡資深的同事,他們也說好像沒有...所以就當成沒有了...
2 b/ ]- ~  ^! a# B
3 K) E; U& g" y* {$ Z0 C' d  O補充→Virstuoso 在任何版本→tool bar --> connectivity/Mark Net 就可以highlight5 V5 x* q6 W$ u! t

8 \% c* s# }/ w+ g7 Z2 V4. laker的"boolean"在virtuoso中,部份可替換成"size"功能,也能在size其間更換layer,
9 d- \$ F" P, \! {( g9 ^* H. w但說到要做些太高階的指令,size這個功能可能並不足夠.+ s; Q( V. u  s# D2 u
9 J, d( k! I) R0 M3 g
補充→Virtuoso 任何版本都有"boolean"可用,其功能包含ANDNOT, OR, GROW BY等功能,可作布林算並且作SIZING,位置在CREATE→LAYER GENERATION→彈跳出LAYER GENERATION視窗然後按照需求去作選擇即可" d; p/ |3 b) G: V
BIND KEY通常可以自訂,我習慣把常用的layer generation設定為Fn功能鍵,每一套工具都會紀錄操作步驟在*.log,open *.log找出該指令的函數指令,加入BIND KEY即可。laker也是如此。當然help檔案裡面什麼都有,什麼都不賣,就等你認識她。
/ p$ |1 J/ O  r  F7 r1 \3 y% g+ s( `) M
[ 本帖最後由 jkchien 於 2006-12-5 09:53 PM 編輯 ]
10#
發表於 2006-12-19 18:17:06 | 只看該作者
jkchien寫的太好了,給你拍拍手.
" s9 X* t+ i" q) t8 R7 T* [& K6 `0 }在下也是從laker 轉回virtuoso 也是痛苦了許久,保守估計戰鬥力(速度與準確度)下滑20%,還好5.1.4.1的功能比我之前所使用的4.4.3強一點.1 i2 u3 N) P' I6 Y; ]6 K3 x0 n! h

3 L) [4 n1 d# F, YLaker之中除了好用的"t" =>trace line 還有一些另我念念不忘的好用功能,請高手教一下如何對應於virtuoso :
# y0 W) x0 t' t* M1 k; \"d" => distance 只要先點一個邊(or物件)快速顯示滑鼠所指到的任何一點(滑鼠左鍵不用再點一下)
, w2 ~& s, V+ a; K"v" & "V" => view 上一層與下一層2 l9 t# I1 W4 j: `- q
"a" => 抓出物件邊緣或中心,快速與參考物件對齊.....' W4 B: B$ d% @# A$ n" G

' b* Z- X' g$ v6 K' A其他的想到再提出來
11#
發表於 2006-12-20 14:34:06 | 只看該作者

回復 #10 bboaa 的帖子

Laker之中除了好用的"t" =>trace line 還有一些另我念念不忘的好用功能,請高手教一下如何對應於virtuoso :
0 g5 P+ N# f+ e+ O/ Z& a"d" => distance 只要先點一個邊(or物件)快速顯示滑鼠所指到的任何一點(滑鼠左鍵不用再點一下)* b% H+ ]" }3 Z( I; _+ o

! D# e* @$ h' h7 @- E3 c$ }" mANS: 預設的快速鍵"k"=尺規ruler9 N0 _- ]. p5 C3 ]  q- v6 {
& X8 F/ g* k+ n, U) m
"v" & "V" => view 上一層與下一層
7 Z3 D5 R: ?9 w. b2 K1 ?9 OANS:忘記了  i6 U) V) e, b5 j. l

  A* P2 X7 R# C% q7 i1 b"a" => 抓出物件邊緣或中心,快速與參考物件對齊.....
1 F; p. K& r6 J1 ?# M  W* R! ?ANS: menubar→option→layout edit→可以設定gravtive;此功能是設定滑鼠自動化抓取圖形或是物件或是aperture....
: A8 B: u+ |  n5 \
: h/ J# S/ C8 ?6 B( T% ~其實可以這麼做:
8 ]0 x) q! Q* y! w1.把你要的操作功能先操作一次,這樣會被紀錄到 CDS.log,此檔案在account home directory8 g" _1 z; i0 y4 p# A. S( `
2.CIW→options→ view log file 呼叫出來對照2 g8 `7 U- M% g6 b" D- s. x( d
3.CIW→options→BindKey→popup window→輸入你在log檔案中的函數名稱並且設定快速鍵然後儲存! X. v- b9 U7 {" P  {: J
4.以此類推
! \+ Q9 W& n! ]% a
! b$ x' |4 ^8 P4 |把自己常用或是習慣用的設定儲存以後,就可以變成personal porfile,指定檔案名稱=LeBindKeys.il 這是預設值
- g6 G4 f. p4 o% {例如 boolean ,ruler.......
12#
發表於 2007-5-24 19:57:25 | 只看該作者

回復 #9 jkchien 的帖子

感謝jkchien大大的補充!. }1 w/ S  X" ^9 f+ T% m, r
我真是在關公面前耍大刀呀......% j, [4 l4 @# u! q+ v. I
謝謝您又讓我知道不少好用的功能!!
13#
發表於 2009-8-12 18:16:15 | 只看該作者
"a" => 抓出物件邊緣或中心,快速與參考物件對齊.....# `: v8 l# _) W2 p: M. l6 I7 y  u" S7 Z6 |$ H5 d5 o" \& A# f1 w
ANS: menubar→option→layout edit→可以設定gravtive;此功能是設定滑鼠自動化抓取圖形或是物件或是aperture....
) R: Z/ C# O8 @8 p5 J$ f' X% s& S- a5 {% h: q
這個是我比較好奇的功能
5 S# P. ?; L6 K! X
' X" ?1 H" A8 _3 @應該是說他可以不用K 去量距離,而是直接輸入RULE數據在點到要對應的元件上是否可以辦到??  + `( e" m( c& x, A
我是覺得LAKER 就是因為A的關係 讓大家可以接受他吧 其他的功能好像都差不多了  也不知道現在的IC6.1功能上是否有更多新的好用的功能??
! w8 J* }& A. F6 g# p9 t9 z* q謝謝
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-4-24 02:18 AM , Processed in 0.127007 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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