Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

[問題求助] Virtuoso 的操作

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2006-10-24 16:45:21 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
目前因為配合廠商的問題
0 \% ^# ]: i) I% |使得一向使用LAKER的我必須要再回過頭來用Virtuoso
- m* g" \. P" U3 s  X1 P已經快5年沒碰過Virtuoso了 麻煩幫忙一下
4 ^/ Q2 E' L& X4 e, C' \  b! c2 p' H/ v請問有哪裡可以下載Virtuoso的指令 1 O$ S# n2 ?* Y/ y3 y
或者哪有書可以看

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂95 踩 分享分享
2#
發表於 2006-10-25 09:51:57 | 只看該作者
不是通常有gds出來就應該可以通吃了吧0 P9 R$ N; M: k3 O# B
2 p2 i: V- l+ o" d' g) \
不知道你的廠商需求是哪方面呢?
3#
 樓主| 發表於 2006-10-25 11:50:41 | 只看該作者
這點我也納悶ㄚ# z2 _- k; R( ]) [, Y
我也是跟公司的window說
7 X3 e$ w5 P0 [0 O9 D+ k6 |不是只要gds就可 他們只要stream in
- F" N* o/ S4 i但他們就是只接受Virtuoso5 _7 J& M9 b* D2 a, C: N$ D3 I/ H
搞的現在情緒很不好
4#
發表於 2006-11-23 15:00:34 | 只看該作者
你們的廠商是外商嗎,如果是比較好這樣處理。
2 m' E9 u) d9 z$ [3 h5 X台灣的大部份都還ok
5#
 樓主| 發表於 2006-11-28 12:12:51 | 只看該作者
是阿
7 P& ^0 j, Y- k9 a要用Virtuoso配合的 是外商
6#
發表於 2006-11-30 21:52:59 | 只看該作者
以前好像有學過…不過現在己經忘記這是做什麼用的了??
7#
發表於 2006-12-1 19:16:47 | 只看該作者
原帖由 cindyc 於 2006-10-24 04:45 PM 發表
9 }1 b+ Z! D. U! H0 k/ _# k3 @! X目前因為配合廠商的問題
2 N. [% ]2 _1 S6 b  X5 q8 Y0 A: q使得一向使用LAKER的我必須要再回過頭來用Virtuoso
! C4 a( t) F4 q9 s已經快5年沒碰過Virtuoso了 麻煩幫忙一下
7 k4 i, V2 o( H3 Y9 @# U5 P1 ]請問有哪裡可以下載Virtuoso的指令
) L% o) `7 d4 H* W或者哪有書可以看
2 P$ l, Z- g2 j! h
) ?0 M" J+ ^8 C* x' d+ V/ x
如果外商指定使用工具,很可能不會是要用gds0 A; F6 m& r+ n# [9 A
1.可能是希望tar所有的Layout,讓所有的環境都一樣,溝通容易6 W" b. y  |5 ?! Q+ b3 x7 b
2.GDSII是一種全球支援很高的檔案系統格式,如果利用stream in / stream out 將GDSII轉換成另一種佈局編輯工具,基本上沒有問題,但是會因為technology file (*.TF)不一樣,而造成stream in之後 layer資料錯亂,這樣的問題大多是利用MAP file來處理轉換的 Layers NO.; C& G1 g1 O9 o! K% O/ p$ K
如果是不同工具,可能MAP file不同格式會增加困擾,因此才會要求採用相同佈局編輯工具的Virtuoso來避免問題。
& L. \/ I* `5 Z$ ?8 A0 }2 I0 _! \7 g9 k
這樣的書籍可以參考Virtuoso使用者手冊,通常是在安裝路徑底下就可以找到。
! C5 l) d( L% t或者去參加佈局設計基礎培訓課程,這種課程一定會教導如何操作。也會有講義。
7 B1 v+ E( F0 d" B8 N& P' x3 m: F4 u  K8 D0 V
思源基金會是教導 Laker的操作為主! h1 G; O  L& V
清大自強基金會是教導Virtuoso 為主。據我所知,1月份可能會有機會開基礎課程培訓班而且是中文講義,不妨去該單位網站看看或是電話去洽詢
8#
發表於 2006-12-5 08:24:56 | 只看該作者
嗯...看您的敘述,感覺上您的問題應與gds並無太大相關,
' O2 |# H+ x. @7 v& z是與laker和virtuoso的操作指令有關的吧??
, ~3 O5 ~1 t9 G我曾在IC layout業界服務過兩年(2002-2004),6 T* g, C# t) W
雖然絕對稱不上是資深,但至少我自己覺得layout基本的東西摸得很熟.1 p. ]! [0 c. [8 c9 |8 K, V
" ^+ m, T& \. d
在服務的兩年之前,最開始在美國學layout時(2001年九月至2002年五月)用的是virtuoso,
$ c6 Y; H& t, |" H$ o% e因為我在美國上的那間layout學校有跟virtuoso合作,所以能用的功能很齊全.
3 F% N3 G' O4 m1 ^* C4 l2 U5 y6 G+ }回台灣之後進到業界(2002年六月),公司用laker(當時還叫做LEO),
6 r6 v5 R8 i2 D6 B# j; C之後我在2004年之後離開業界,經過幾番波折,目前為全職的graduate student,, b% Q5 K3 B" \& u! B
但學校使用的tool皆由CIC提供,virtuoso及laker皆有,( R% `+ [' r- h8 ~. D9 c* a# G
只是實驗室傳下來就是用virtuoso,於是我又由laker改回用virtuoso,
9 Y3 J! B, r1 t3 B" q不過我自己在要下晶片時會用virtuoso來做,
: D9 C/ ~# ^; o* E* T! B& {私底下有時還是會玩玩laker以免自己太過生疏...
* w8 u* x. X8 A雖然現在的熟悉程度當然不如當年用laker做layout的時候,
: @4 O, _( Z7 [7 o! z) `" i$ `2 J9 }但不管怎麼樣至少希望不會完全忘記.
6 y% F: h3 e# u: _+ e0 S' d
; C! g, t$ K: D% |3 [不過業界用的virtuoso和現在學校從CIC提供下載來的virtuoso,
/ f  g) f5 f( x  W2 h; _$ Z4 _1 u我是不知道確實的不同在哪裡啦,
" s: J+ z6 o: o: p% `只是感覺學校用的virtuoso很陽春而已...
1 \$ u7 r/ \1 S什麼都得自己來,但是倒也還好,就是guard ring麻煩很多而已.
: ]% {9 t8 q. ?+ I3 s8 N) K' j6 o2 d+ r  G# {5 K
一下子由laker轉成用virtuoso的tool確實剛開始時不太習慣,
) v1 m/ Y( s9 z不過大部份指令都差不多,就我目前能想得到的,: E- V2 l7 ~9 g) x# U$ W
除了以下一些指令之外,其它常用的都差不多,供您參考:/ E  s4 Q: D/ B: Y
- B6 K, ]6 @9 W9 R2 J2 E* g0 A6 Z4 @
1. laker中有magic cell可依technology file 產生自己所要W/L的MOS,
" f1 c/ x: F1 ^+ C& Jvirtuoso中,若貴公司有寫MOS的pcell在裡面(還是買產生pcell的license,搞不清楚...),則這類問題應該不大;" |) }: M* n7 ?
若貴公司的virtuoso功能如我在學校中用CIC提供的一般陽春,+ Q  t# v8 s( |0 _6 i  |4 A
每一顆不同W/L的MOS都要自己做,則也沒有太大問題,做一顆出來,0 a. |# v" K% v7 C% g7 F- f
其它不同type或W/L的則再視所要為何並加以修改就行了,
% u  A2 d6 H) |* V+ N8 z我想您或許也比我清楚.( K7 b. ]" g1 L$ D
/ e/ T+ P0 r3 b2 @4 U
2. laker內建有guard ring產生的功能,virtuoso則無;
2 l" w# o$ ^  g2 S1 u2 l這個功能好像也是需要向virtuoso買license還是怎樣的,
6 E0 k/ X8 G3 b9 }' n我看我同學在安裝virtuoso的資料夾下有一個"virtuoso turbo"的"readme" file,
8 g6 ?8 n; e7 [  g% i5 ^/ J+ [' B, ]好像說virtuoso turbo有支援的樣子...不過...不清楚耶,; B$ r! V; A3 ?4 k) r: O( w7 v# [
至少目前guard ring是我覺得laker和virtuoso差別最大,也是最不方便的地方.' ]3 b( T! a' a8 b5 ?- C. z
6 g- L/ @0 f9 V: m; W, ]$ ~  x
3. laker的"net highlight"還是叫做"trace"功能(bind key好像按"t"),virtuoso中好像也沒有...4 @8 Q: U' H2 R' I
只是好像啦,因為我記得在美國學的時候,師母是台灣人,在NS做很資深的layout,3 ]; X6 U. m9 ^. L5 j3 x% F4 n, m
有一次請她來幫我debug,她有在virtuoso中用一個類似"net highlight"的功能,
7 c5 {0 r6 k0 M+ E但後來我想要用的時候卻已經不記得在哪裡了,
  J1 M9 n! }- ^% _2 t問公司裡資深的同事,他們也說好像沒有...所以就當成沒有了...
# S4 K) a& }: m9 M. ~- ~
  q+ ~' N0 Z; I) a+ }4. laker的"boolean"在virtuoso中,部份可替換成"size"功能,也能在size其間更換layer,- c8 B4 U0 p8 q, q( j" m
但說到要做些太高階的指令,size這個功能可能並不足夠.
' f6 X5 ~) W8 ]9 r) M% L5 I' ^, |7 w3 ?, h
嗯...目前想到關於指令的部份就大概是這樣子,
9 G/ d' \" ~, [0 I& b至於gds file的話,看virtuoso和laker兩邊用的technology file對layer number等等的definition,) l/ j- c7 h9 A: l- H
可能得花點時間,寫個mapping file就成啦!!# y" `2 ^5 F6 i: L1 |

1 m( p+ \7 E6 b) b2 X操作手冊...其實並不難找,您要virtuoso,到google大神或yahoo搜尋,打virtuoso,0 i! d* r( D- n3 U' u1 N
我想您應該能夠找得到您想要的東西!!
" D7 t& ?  }% g: ]! J  I2 I9 u  p. t% K
再不然,我這裡也有啦,要的話再跟我說嘿!!
# L7 i0 B) P- o9 o  d希望有幫到您的忙...雖然您發文的時間在七月...我想您的問題多半已經解決了...
& D, g$ r; d9 Y! Y0 u- M也請路過的專家大大們多多指教!!

評分

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

查看全部評分

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

回復 #8 wlyi0928 的帖子

謝謝wlyi0928,我補充讓資料更完整些9 T0 \4 d9 j- I# [5 O9 O& l( D

& o2 Y6 \5 M# Q9 p  m* A( D; M% u. ^1. laker中有magic cell可依technology file 產生自己所要W/L的MOS,
' l- a6 q( q# s- r6 zvirtuoso中,若貴公司有寫MOS的pcell在裡面(還是買產生pcell的license,搞不清楚...),則這類問題應該不大;
# {! Q$ K! q: Z若貴公司的virtuoso功能如我在學校中用CIC提供的一般陽春,
; M( H, ]& x6 O2 K. f. w8 Y' @每一顆不同W/L的MOS都要自己做,則也沒有太大問題,做一顆出來,: W6 L3 @) ^/ y, T5 C, H
其它不同type或W/L的則再視所要為何並加以修改就行了,9 T+ N/ K* }7 h' P0 {' Q
我想您或許也比我清楚.2 S4 W7 C+ u* I
* \) I2 _. |' h/ q) L
補充→Virtuoso 5.1.4.1 版本以上都有QCELL,以往的PCELL要自己寫SKILL,現在QCELL可以產生MOS並且是HIERARCHY ,可以作幾何圖形調整修正。目前CIC皆已經有提供,可以重新下載安裝更新版本
$ ?, t5 K" Y7 @1 [/ [+ f' m$ m: _/ k
2. laker內建有guard ring產生的功能,virtuoso則無;/ N& C2 t0 x' A  z4 g9 ]: A
這個功能好像也是需要向virtuoso買license還是怎樣的,
. h7 M' j$ }- y) o我看我同學在安裝virtuoso的資料夾下有一個"virtuoso turbo"的"readme" file,
. |( p( x) ^- [2 a好像說virtuoso turbo有支援的樣子...不過...不清楚耶,
0 }7 l4 W+ D8 z至少目前guard ring是我覺得laker和virtuoso差別最大,也是最不方便的地方.
* f! e1 b6 P% E/ p" f0 n$ c+ h" ^4 q' P0 d. q% @" I
補充→Virtuoso 5.1.4.1版本已經擁有auto guard ring,但是屬於turbo version,並且turbo version新增許多指令功能是佈局人員所需要和常用到的功能。$ X1 |- ^; G# G& e3 Q; G
+ k( O# ^* h: M, A: u1 d
3. laker的"net highlight"還是叫做"trace"功能(bind key好像按"t"),virtuoso中好像也沒有...
% i! v( N! T. V. T只是好像啦,因為我記得在美國學的時候,師母是台灣人,在NS做很資深的layout,3 \  j* F4 q9 w9 K' a
有一次請她來幫我debug,她有在virtuoso中用一個類似"net highlight"的功能,
( f; q# F! f7 G: s* f& O但後來我想要用的時候卻已經不記得在哪裡了,* G$ T' {! U+ C& ]- J; _: e
問公司裡資深的同事,他們也說好像沒有...所以就當成沒有了...6 e% G; J: X  v. t

; }% ?) y& ^0 [9 {% t補充→Virstuoso 在任何版本→tool bar --> connectivity/Mark Net 就可以highlight
% }7 ~9 K# B% O, }! L" e3 ^& {% F/ p1 g) O$ |( j9 c1 o
4. laker的"boolean"在virtuoso中,部份可替換成"size"功能,也能在size其間更換layer,
1 i/ ?" j* b8 f: S( l  D但說到要做些太高階的指令,size這個功能可能並不足夠.* g, p0 O! ?4 y1 m

2 N5 i4 i0 X0 l$ O補充→Virtuoso 任何版本都有"boolean"可用,其功能包含ANDNOT, OR, GROW BY等功能,可作布林算並且作SIZING,位置在CREATE→LAYER GENERATION→彈跳出LAYER GENERATION視窗然後按照需求去作選擇即可
5 U% f: h! `& Q0 HBIND KEY通常可以自訂,我習慣把常用的layer generation設定為Fn功能鍵,每一套工具都會紀錄操作步驟在*.log,open *.log找出該指令的函數指令,加入BIND KEY即可。laker也是如此。當然help檔案裡面什麼都有,什麼都不賣,就等你認識她。4 T& n5 o+ k3 o: D8 W
  p- Q) _# D5 i
[ 本帖最後由 jkchien 於 2006-12-5 09:53 PM 編輯 ]
10#
發表於 2006-12-19 18:17:06 | 只看該作者
jkchien寫的太好了,給你拍拍手.7 j  d! e5 f/ B: X1 V
在下也是從laker 轉回virtuoso 也是痛苦了許久,保守估計戰鬥力(速度與準確度)下滑20%,還好5.1.4.1的功能比我之前所使用的4.4.3強一點." `7 o2 z, b2 m0 I

9 G" ^( C& |. W" L9 M" p+ k( JLaker之中除了好用的"t" =>trace line 還有一些另我念念不忘的好用功能,請高手教一下如何對應於virtuoso :
( s  J+ P. E5 n5 z& x4 S# G"d" => distance 只要先點一個邊(or物件)快速顯示滑鼠所指到的任何一點(滑鼠左鍵不用再點一下)5 c3 k( v4 o! V/ I( N8 x, o& ?
"v" & "V" => view 上一層與下一層
, ^, u3 [$ Z1 e"a" => 抓出物件邊緣或中心,快速與參考物件對齊.....: ~9 |" a- u+ E* ?8 S4 _3 D7 m: X

; l1 ~/ ]8 w  C9 u$ O  O其他的想到再提出來
11#
發表於 2006-12-20 14:34:06 | 只看該作者

回復 #10 bboaa 的帖子

Laker之中除了好用的"t" =>trace line 還有一些另我念念不忘的好用功能,請高手教一下如何對應於virtuoso :: ]4 s2 ^8 R* D. h9 j
"d" => distance 只要先點一個邊(or物件)快速顯示滑鼠所指到的任何一點(滑鼠左鍵不用再點一下)
3 g) V* ~% E, w) }. ?
; e- w$ p. U$ A  D/ Q# aANS: 預設的快速鍵"k"=尺規ruler" I* I6 r2 d5 c* ]. i7 l
8 q( u' r: f9 }. n3 v& D9 [
"v" & "V" => view 上一層與下一層3 M2 f) }5 B6 z4 W" H0 J
ANS:忘記了8 [' i% ~1 T9 i/ K$ E
8 _6 j2 M, T% Z9 d) H
"a" => 抓出物件邊緣或中心,快速與參考物件對齊.....0 k9 |0 B4 c5 M7 o1 p6 B( k: j
ANS: menubar→option→layout edit→可以設定gravtive;此功能是設定滑鼠自動化抓取圖形或是物件或是aperture....
# m4 A8 @. _( Y4 R1 K
  U+ m* ]0 \: b3 {# z7 R! a! j其實可以這麼做:$ [$ K8 g. k  f  ]  }
1.把你要的操作功能先操作一次,這樣會被紀錄到 CDS.log,此檔案在account home directory% G0 g- a2 y9 E- ^5 M  p' G/ m
2.CIW→options→ view log file 呼叫出來對照
' M1 |8 H  [; w3.CIW→options→BindKey→popup window→輸入你在log檔案中的函數名稱並且設定快速鍵然後儲存! `* f4 H/ p6 G" o6 b7 \( c4 m
4.以此類推
! ]* Q# l7 j8 \
) U1 a" P- ^% q5 U8 ]把自己常用或是習慣用的設定儲存以後,就可以變成personal porfile,指定檔案名稱=LeBindKeys.il 這是預設值
$ d: K; e) V( H: h  E例如 boolean ,ruler.......
12#
發表於 2007-5-24 19:57:25 | 只看該作者

回復 #9 jkchien 的帖子

感謝jkchien大大的補充!
/ I) j  T; P  X4 K. x* W8 l我真是在關公面前耍大刀呀......
* J4 S: w7 u. X6 k謝謝您又讓我知道不少好用的功能!!
13#
發表於 2009-8-12 18:16:15 | 只看該作者
"a" => 抓出物件邊緣或中心,快速與參考物件對齊.....# `: v8 l# _) W2 p: M. l6 I7 y  u
3 q/ F: o* X; q& L1 }/ UANS: menubar→option→layout edit→可以設定gravtive;此功能是設定滑鼠自動化抓取圖形或是物件或是aperture....
" x2 `" V! G  `5 s" T+ |6 L0 |. a: K- `( Z6 l4 q
這個是我比較好奇的功能' V0 v9 g) Z# T! m
+ w; w3 h3 ~7 w
應該是說他可以不用K 去量距離,而是直接輸入RULE數據在點到要對應的元件上是否可以辦到??  
, n' `, l3 i, r  \" B* G我是覺得LAKER 就是因為A的關係 讓大家可以接受他吧 其他的功能好像都差不多了  也不知道現在的IC6.1功能上是否有更多新的好用的功能??; U8 |& ^$ W8 t: X; B- X9 F/ ?
謝謝
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-5-8 08:54 PM , Processed in 0.119007 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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