Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

[問題求助] Virtuoso 的操作

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2006-10-24 16:45:21 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
目前因為配合廠商的問題 / @" A" D9 P2 ]9 Q4 _
使得一向使用LAKER的我必須要再回過頭來用Virtuoso
7 X; Q, o. O3 z; K8 y0 d4 I已經快5年沒碰過Virtuoso了 麻煩幫忙一下 ; P& u! Y5 I/ ?  o/ x' f% _
請問有哪裡可以下載Virtuoso的指令 1 f. T1 c" ~, B3 f, i1 ^
或者哪有書可以看

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂95 踩 分享分享
2#
發表於 2006-10-25 09:51:57 | 只看該作者
不是通常有gds出來就應該可以通吃了吧
  I: W( Y- ?* ^9 G, \8 w. K( d
* P2 K1 J8 e' U, a/ Z% n5 g3 Y& k不知道你的廠商需求是哪方面呢?
3#
 樓主| 發表於 2006-10-25 11:50:41 | 只看該作者
這點我也納悶ㄚ
$ D2 U' e3 d' Q  h& a' j0 ?我也是跟公司的window說
% f4 `1 {5 X2 B不是只要gds就可 他們只要stream in  L- A7 z4 }1 g! @+ O
但他們就是只接受Virtuoso( B! _4 X, l2 v
搞的現在情緒很不好
4#
發表於 2006-11-23 15:00:34 | 只看該作者
你們的廠商是外商嗎,如果是比較好這樣處理。: C6 I3 F& e6 F, f
台灣的大部份都還ok
5#
 樓主| 發表於 2006-11-28 12:12:51 | 只看該作者
是阿 ( r$ e: ?$ r' d
要用Virtuoso配合的 是外商
6#
發表於 2006-11-30 21:52:59 | 只看該作者
以前好像有學過…不過現在己經忘記這是做什麼用的了??
7#
發表於 2006-12-1 19:16:47 | 只看該作者
原帖由 cindyc 於 2006-10-24 04:45 PM 發表, C) H$ |9 Z. |. P/ E* h
目前因為配合廠商的問題 ( t, ?: \. O2 X7 p( p
使得一向使用LAKER的我必須要再回過頭來用Virtuoso   w8 ?" H  G/ F# f7 h. O
已經快5年沒碰過Virtuoso了 麻煩幫忙一下 / j4 w) |6 ?/ B; W
請問有哪裡可以下載Virtuoso的指令
% X2 w- n+ N+ g) r) q或者哪有書可以看

6 m0 J! v7 Q6 W; w+ K# P' X2 a) B7 i& U+ ^7 h7 W+ i
如果外商指定使用工具,很可能不會是要用gds
3 b. J3 S! ^% g6 k  T  }, @* E1.可能是希望tar所有的Layout,讓所有的環境都一樣,溝通容易! @: x) E9 x' L, ~4 _
2.GDSII是一種全球支援很高的檔案系統格式,如果利用stream in / stream out 將GDSII轉換成另一種佈局編輯工具,基本上沒有問題,但是會因為technology file (*.TF)不一樣,而造成stream in之後 layer資料錯亂,這樣的問題大多是利用MAP file來處理轉換的 Layers NO.( P9 T. k' B8 m$ p6 R
如果是不同工具,可能MAP file不同格式會增加困擾,因此才會要求採用相同佈局編輯工具的Virtuoso來避免問題。: ?/ }# r# N9 J3 T
. K# _: Q9 V3 b, p/ A
這樣的書籍可以參考Virtuoso使用者手冊,通常是在安裝路徑底下就可以找到。
* ^# _5 s, Y- I# J) `& j或者去參加佈局設計基礎培訓課程,這種課程一定會教導如何操作。也會有講義。. u5 ]7 v: j# T; Z  Y4 @" t
4 L: e! m$ s% K6 o7 h3 y# Z5 m
思源基金會是教導 Laker的操作為主' X; m) c2 d) K; n$ s+ K" g. s
清大自強基金會是教導Virtuoso 為主。據我所知,1月份可能會有機會開基礎課程培訓班而且是中文講義,不妨去該單位網站看看或是電話去洽詢
8#
發表於 2006-12-5 08:24:56 | 只看該作者
嗯...看您的敘述,感覺上您的問題應與gds並無太大相關,
7 E8 w3 X3 @: X2 ]$ Q5 i5 h: c是與laker和virtuoso的操作指令有關的吧??* r) `+ \, N; F1 P/ g! s. @6 [( C( o
我曾在IC layout業界服務過兩年(2002-2004),! B9 T8 O. o* b% N  P" ~
雖然絕對稱不上是資深,但至少我自己覺得layout基本的東西摸得很熟.
/ B% h7 w' n" p5 s; r$ B; ^
$ U  K$ L# R- f; _: W7 t) ^在服務的兩年之前,最開始在美國學layout時(2001年九月至2002年五月)用的是virtuoso,5 j, L5 [, z9 c# {! S/ a  y
因為我在美國上的那間layout學校有跟virtuoso合作,所以能用的功能很齊全.
& R+ o! O0 i8 |6 E回台灣之後進到業界(2002年六月),公司用laker(當時還叫做LEO),7 s+ n  v/ z* S0 E6 t% |* o& Y
之後我在2004年之後離開業界,經過幾番波折,目前為全職的graduate student,3 y- i$ C3 @/ t# Y
但學校使用的tool皆由CIC提供,virtuoso及laker皆有,  D4 c$ t; b  e; G' p6 w
只是實驗室傳下來就是用virtuoso,於是我又由laker改回用virtuoso,
8 u) b  x: S+ U7 X5 _1 k不過我自己在要下晶片時會用virtuoso來做,& C7 h* T/ H8 V, M$ R( B+ j5 l
私底下有時還是會玩玩laker以免自己太過生疏...
& p" g* p" F7 ]0 K雖然現在的熟悉程度當然不如當年用laker做layout的時候,: F* v+ z7 s3 Q$ L: W. k6 `
但不管怎麼樣至少希望不會完全忘記.
9 U8 }' F6 @! S5 p& H0 ?: e
6 m8 @+ o- P7 e2 f/ c不過業界用的virtuoso和現在學校從CIC提供下載來的virtuoso,
5 m3 _* [$ H' K. }' X0 b! d我是不知道確實的不同在哪裡啦,
+ O& ~6 v. Q. q: Q! L只是感覺學校用的virtuoso很陽春而已...
9 S$ d; ]* @) Y7 b5 J5 T什麼都得自己來,但是倒也還好,就是guard ring麻煩很多而已.( M% Q2 G# n9 }9 ]. A5 z$ p* v. n

7 Y! D& [, ]6 `. I/ i# B一下子由laker轉成用virtuoso的tool確實剛開始時不太習慣,6 m" L2 a) @4 g' r% F& V
不過大部份指令都差不多,就我目前能想得到的,
! t" u$ p6 G( `- x$ X+ w: {1 Z# a: R6 J除了以下一些指令之外,其它常用的都差不多,供您參考:2 o( a  t6 b& e  j! l
/ [1 J2 A' l( k9 k9 f" `' r
1. laker中有magic cell可依technology file 產生自己所要W/L的MOS,
  H. k+ S8 t* w$ s' Tvirtuoso中,若貴公司有寫MOS的pcell在裡面(還是買產生pcell的license,搞不清楚...),則這類問題應該不大;" T: V* b4 h- c- e6 r6 p
若貴公司的virtuoso功能如我在學校中用CIC提供的一般陽春,/ p8 V, K* i: t) \/ t$ ^" \7 X! R, Q
每一顆不同W/L的MOS都要自己做,則也沒有太大問題,做一顆出來,8 K# A4 L$ _0 f3 ~
其它不同type或W/L的則再視所要為何並加以修改就行了,8 p' K4 b2 P) b1 u; B. p5 F' {
我想您或許也比我清楚.: [7 S0 x' @0 X; V, H

' p/ R2 b6 c$ h1 y$ z, k2. laker內建有guard ring產生的功能,virtuoso則無;' S) H, s! d4 q' y; O5 W
這個功能好像也是需要向virtuoso買license還是怎樣的,
' m1 q1 ^: p0 ^- u* E5 m我看我同學在安裝virtuoso的資料夾下有一個"virtuoso turbo"的"readme" file,
, Q/ J9 e; Z$ D) A0 r好像說virtuoso turbo有支援的樣子...不過...不清楚耶,3 i2 o1 Y8 L5 E8 j! C: L* ~2 B
至少目前guard ring是我覺得laker和virtuoso差別最大,也是最不方便的地方.
) F" k# ~# _; j4 [5 C- S; {* z& Z6 Z! P( P& k
3. laker的"net highlight"還是叫做"trace"功能(bind key好像按"t"),virtuoso中好像也沒有...
4 J! m$ n! S! l! O; D( c' z只是好像啦,因為我記得在美國學的時候,師母是台灣人,在NS做很資深的layout,1 A5 D; |* d' y/ g5 Q  F/ M
有一次請她來幫我debug,她有在virtuoso中用一個類似"net highlight"的功能,
  W4 {3 G- k2 `: s8 ~3 v但後來我想要用的時候卻已經不記得在哪裡了,
6 e* U( z5 u6 |2 }! i1 b問公司裡資深的同事,他們也說好像沒有...所以就當成沒有了...
0 B+ e/ b5 C7 m9 V  T5 g& D3 Z5 l$ B
. y8 W0 t5 X$ v2 d4. laker的"boolean"在virtuoso中,部份可替換成"size"功能,也能在size其間更換layer,
$ o4 y6 i, o7 L2 \; p6 O但說到要做些太高階的指令,size這個功能可能並不足夠.& f: h" ^/ `3 ]2 w5 Q3 H! D
$ j! s* `" `  Y& j, p- Z
嗯...目前想到關於指令的部份就大概是這樣子,
; t9 S' S. Q- @( O: J至於gds file的話,看virtuoso和laker兩邊用的technology file對layer number等等的definition,
' r- Y* P3 |/ V9 P; O. I可能得花點時間,寫個mapping file就成啦!!8 X. `/ ^) j) @+ ~% ^( g

3 H" }0 l8 V# z# t/ h操作手冊...其實並不難找,您要virtuoso,到google大神或yahoo搜尋,打virtuoso,. x5 {4 u. e8 x7 z/ v" b, ]
我想您應該能夠找得到您想要的東西!!
% ^) `. q7 J' {! I: y; t3 V
; c  M. g7 V0 e# q. @3 Q! v再不然,我這裡也有啦,要的話再跟我說嘿!!
( v& W2 |  {1 y/ |/ E% V; h希望有幫到您的忙...雖然您發文的時間在七月...我想您的問題多半已經解決了...
2 w) r7 h) X! f* W也請路過的專家大大們多多指教!!

評分

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

查看全部評分

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

回復 #8 wlyi0928 的帖子

謝謝wlyi0928,我補充讓資料更完整些5 y0 @2 H! M& x/ T: Y4 k  K$ {5 J& h

3 C* ~  V6 c/ d& z1. laker中有magic cell可依technology file 產生自己所要W/L的MOS,
% N" \( g* I: tvirtuoso中,若貴公司有寫MOS的pcell在裡面(還是買產生pcell的license,搞不清楚...),則這類問題應該不大;* Y! f3 X6 y0 f- k; ^( z6 W
若貴公司的virtuoso功能如我在學校中用CIC提供的一般陽春,
+ R2 j! T: P0 I& H! t每一顆不同W/L的MOS都要自己做,則也沒有太大問題,做一顆出來,% T& R7 w: G+ Y) V( q9 @
其它不同type或W/L的則再視所要為何並加以修改就行了,
3 E+ {3 g  X: u" P; j我想您或許也比我清楚./ {& A5 N: u3 |5 K& n8 y

) T# F0 I1 Y  V# U! f1 A/ P補充→Virtuoso 5.1.4.1 版本以上都有QCELL,以往的PCELL要自己寫SKILL,現在QCELL可以產生MOS並且是HIERARCHY ,可以作幾何圖形調整修正。目前CIC皆已經有提供,可以重新下載安裝更新版本3 N, x+ Q3 a; h
( Q' L; w' i. h& m: I! W- h
2. laker內建有guard ring產生的功能,virtuoso則無;
7 E1 M( z/ z$ N  q8 o/ y  M這個功能好像也是需要向virtuoso買license還是怎樣的,
6 U- B1 S" _+ `6 L  w我看我同學在安裝virtuoso的資料夾下有一個"virtuoso turbo"的"readme" file,2 F' p8 k) p* r" B+ K
好像說virtuoso turbo有支援的樣子...不過...不清楚耶,
. |  V( W8 ]$ }" A) J& y  l( I- E至少目前guard ring是我覺得laker和virtuoso差別最大,也是最不方便的地方.9 G, y: d0 J" A( T
/ r$ |( ?5 X$ `9 b, E. X& T
補充→Virtuoso 5.1.4.1版本已經擁有auto guard ring,但是屬於turbo version,並且turbo version新增許多指令功能是佈局人員所需要和常用到的功能。
4 b% y; |8 U! Q# c5 V2 _) y- }/ _$ s3 }" g$ `8 s" V2 J2 o
3. laker的"net highlight"還是叫做"trace"功能(bind key好像按"t"),virtuoso中好像也沒有...% x/ X6 O/ U" Z/ ?2 _
只是好像啦,因為我記得在美國學的時候,師母是台灣人,在NS做很資深的layout,
7 R& I2 \0 K% I$ \( I: |6 m有一次請她來幫我debug,她有在virtuoso中用一個類似"net highlight"的功能,8 h; i, c7 w$ j. Y2 S3 k; s+ e
但後來我想要用的時候卻已經不記得在哪裡了,1 u2 j0 q: H) D: r
問公司裡資深的同事,他們也說好像沒有...所以就當成沒有了...9 x4 Y5 a0 T0 P* V* ^, f
* [  b9 o0 b4 [7 x9 c5 o6 V$ c- B
補充→Virstuoso 在任何版本→tool bar --> connectivity/Mark Net 就可以highlight; u4 X5 E/ U/ Z( ]
" n  j( P0 T8 p2 O; g+ |- a
4. laker的"boolean"在virtuoso中,部份可替換成"size"功能,也能在size其間更換layer,
4 a( |) x; J6 `2 O* R但說到要做些太高階的指令,size這個功能可能並不足夠.
% A$ M- a, V# p/ o0 Q
! e  U6 ?5 z9 M% X* W5 i# a補充→Virtuoso 任何版本都有"boolean"可用,其功能包含ANDNOT, OR, GROW BY等功能,可作布林算並且作SIZING,位置在CREATE→LAYER GENERATION→彈跳出LAYER GENERATION視窗然後按照需求去作選擇即可
: M. t7 p/ z& a! mBIND KEY通常可以自訂,我習慣把常用的layer generation設定為Fn功能鍵,每一套工具都會紀錄操作步驟在*.log,open *.log找出該指令的函數指令,加入BIND KEY即可。laker也是如此。當然help檔案裡面什麼都有,什麼都不賣,就等你認識她。8 D+ `" Z8 k8 ~6 W3 z8 a5 }. S
: \- a2 C6 l4 ]% I
[ 本帖最後由 jkchien 於 2006-12-5 09:53 PM 編輯 ]
10#
發表於 2006-12-19 18:17:06 | 只看該作者
jkchien寫的太好了,給你拍拍手." J$ U: v$ |" U) O9 s
在下也是從laker 轉回virtuoso 也是痛苦了許久,保守估計戰鬥力(速度與準確度)下滑20%,還好5.1.4.1的功能比我之前所使用的4.4.3強一點., |3 Y6 l: ^& Q% m
! v8 U. a  o- F1 T
Laker之中除了好用的"t" =>trace line 還有一些另我念念不忘的好用功能,請高手教一下如何對應於virtuoso :( E+ X$ Y8 y$ _1 r1 _; i5 T0 X: `
"d" => distance 只要先點一個邊(or物件)快速顯示滑鼠所指到的任何一點(滑鼠左鍵不用再點一下)
! Z0 B  x( J0 w: S"v" & "V" => view 上一層與下一層5 `; }1 ^1 e# S& A5 x% L+ ]0 e+ C
"a" => 抓出物件邊緣或中心,快速與參考物件對齊...../ m# r2 n3 O* Z

3 h: N% b* l& _! O8 K0 y3 T% {其他的想到再提出來
11#
發表於 2006-12-20 14:34:06 | 只看該作者

回復 #10 bboaa 的帖子

Laker之中除了好用的"t" =>trace line 還有一些另我念念不忘的好用功能,請高手教一下如何對應於virtuoso :$ \/ T+ ?$ j6 m* }! q4 n& I
"d" => distance 只要先點一個邊(or物件)快速顯示滑鼠所指到的任何一點(滑鼠左鍵不用再點一下)1 H6 \( o6 F4 \+ C  C

! u5 J' p: L" s" dANS: 預設的快速鍵"k"=尺規ruler# E* i" J+ F' T! h

0 Z2 z4 x! H8 M% B"v" & "V" => view 上一層與下一層( S/ V# N$ ?/ Z8 @8 c& S# _$ b* p+ }
ANS:忘記了4 Q) t) r$ n1 l  e

% e" n8 V1 I* D; b" L"a" => 抓出物件邊緣或中心,快速與參考物件對齊.....) E1 y6 B' F& o; y
ANS: menubar→option→layout edit→可以設定gravtive;此功能是設定滑鼠自動化抓取圖形或是物件或是aperture....- i4 y2 }- s9 p% u1 u2 G, A# p! r
, E% l0 n" H+ s9 b
其實可以這麼做:
  s5 p9 L: B( v% ?$ m' q1.把你要的操作功能先操作一次,這樣會被紀錄到 CDS.log,此檔案在account home directory
, u" z6 b" y6 n1 ^& X2.CIW→options→ view log file 呼叫出來對照
$ l, m; |6 V% k0 H  N8 w3.CIW→options→BindKey→popup window→輸入你在log檔案中的函數名稱並且設定快速鍵然後儲存/ _$ p' w8 T% O0 S
4.以此類推
& q" o+ {. w5 _' m5 X5 b
$ v8 K* T) ]6 o0 b2 Z把自己常用或是習慣用的設定儲存以後,就可以變成personal porfile,指定檔案名稱=LeBindKeys.il 這是預設值
, G2 i) \" N  ]! C/ {& F例如 boolean ,ruler.......
12#
發表於 2007-5-24 19:57:25 | 只看該作者

回復 #9 jkchien 的帖子

感謝jkchien大大的補充!
+ `6 s/ }: n$ z7 R' f# a6 u我真是在關公面前耍大刀呀......
; j) _$ p, Q& i% ]謝謝您又讓我知道不少好用的功能!!
13#
發表於 2009-8-12 18:16:15 | 只看該作者
"a" => 抓出物件邊緣或中心,快速與參考物件對齊.....# `: v8 l# _) W2 p: M. l6 I7 y  u
  H/ `$ h0 v& C; EANS: menubar→option→layout edit→可以設定gravtive;此功能是設定滑鼠自動化抓取圖形或是物件或是aperture....
/ v6 c, `. {( u2 N8 C2 h; n
$ p/ j5 c7 n3 j# E這個是我比較好奇的功能
! q( J6 y  W6 h" X" l8 b( c) A
! w% a# [6 U1 N* e) q應該是說他可以不用K 去量距離,而是直接輸入RULE數據在點到要對應的元件上是否可以辦到??  
7 H( Y  `/ ^. g* H我是覺得LAKER 就是因為A的關係 讓大家可以接受他吧 其他的功能好像都差不多了  也不知道現在的IC6.1功能上是否有更多新的好用的功能??
+ g# q7 ]! ~0 q' \7 w, S謝謝
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-5-3 04:32 PM , Processed in 0.121007 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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