Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

[問題求助] Virtuoso 的操作

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2006-10-24 16:45:21 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
目前因為配合廠商的問題 7 O/ W2 ~5 B, {
使得一向使用LAKER的我必須要再回過頭來用Virtuoso
( q- i0 W+ s8 @# j+ ]已經快5年沒碰過Virtuoso了 麻煩幫忙一下 $ y, y$ t) j# d
請問有哪裡可以下載Virtuoso的指令 2 k( j0 W* I8 \7 p
或者哪有書可以看

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂95 踩 分享分享
2#
發表於 2006-10-25 09:51:57 | 只看該作者
不是通常有gds出來就應該可以通吃了吧
; L; j9 A; M. O) V' t
5 U' @3 X4 L' Z! \& E  I% R- h不知道你的廠商需求是哪方面呢?
3#
 樓主| 發表於 2006-10-25 11:50:41 | 只看該作者
這點我也納悶ㄚ$ E8 o* B$ m; M9 y
我也是跟公司的window說
+ l( c6 y/ z. B不是只要gds就可 他們只要stream in% H% s* t# L( a4 c; l0 B
但他們就是只接受Virtuoso
: x' o7 m1 i" o" E搞的現在情緒很不好
4#
發表於 2006-11-23 15:00:34 | 只看該作者
你們的廠商是外商嗎,如果是比較好這樣處理。3 }1 T0 O$ x+ |
台灣的大部份都還ok
5#
 樓主| 發表於 2006-11-28 12:12:51 | 只看該作者
是阿
1 w7 @; v6 p) K/ Q) j要用Virtuoso配合的 是外商
6#
發表於 2006-11-30 21:52:59 | 只看該作者
以前好像有學過…不過現在己經忘記這是做什麼用的了??
7#
發表於 2006-12-1 19:16:47 | 只看該作者
原帖由 cindyc 於 2006-10-24 04:45 PM 發表8 N8 b- N* B7 k" t. f, _
目前因為配合廠商的問題
% Z; P9 E9 L' S2 D" r使得一向使用LAKER的我必須要再回過頭來用Virtuoso $ e4 K% q  l: E7 [! y
已經快5年沒碰過Virtuoso了 麻煩幫忙一下
* d' ?4 t, Y" U& i) o+ |請問有哪裡可以下載Virtuoso的指令 ) ?  r$ E$ ]' Z+ @$ E4 I
或者哪有書可以看
; y/ h" i2 ~7 d# V6 g
7 V  Y" E( i- C- {* N  q
如果外商指定使用工具,很可能不會是要用gds
9 j/ C: j+ e( U( P* A5 @4 Q6 Z1.可能是希望tar所有的Layout,讓所有的環境都一樣,溝通容易
# a& O. `. L1 ]! f2.GDSII是一種全球支援很高的檔案系統格式,如果利用stream in / stream out 將GDSII轉換成另一種佈局編輯工具,基本上沒有問題,但是會因為technology file (*.TF)不一樣,而造成stream in之後 layer資料錯亂,這樣的問題大多是利用MAP file來處理轉換的 Layers NO.
. Q* V' u* m% [6 l* v如果是不同工具,可能MAP file不同格式會增加困擾,因此才會要求採用相同佈局編輯工具的Virtuoso來避免問題。
: l  k9 p3 w! i7 y: c2 F. m" |. v9 T# f3 D
這樣的書籍可以參考Virtuoso使用者手冊,通常是在安裝路徑底下就可以找到。
6 \0 S! P( M1 G/ @# V或者去參加佈局設計基礎培訓課程,這種課程一定會教導如何操作。也會有講義。$ h, V7 Q" \. P1 S6 g
$ N- v" ~! K; H# \% c6 B
思源基金會是教導 Laker的操作為主
6 V! n( n3 r+ Z- `8 Z7 o/ w清大自強基金會是教導Virtuoso 為主。據我所知,1月份可能會有機會開基礎課程培訓班而且是中文講義,不妨去該單位網站看看或是電話去洽詢
8#
發表於 2006-12-5 08:24:56 | 只看該作者
嗯...看您的敘述,感覺上您的問題應與gds並無太大相關,
+ a) ]$ ]0 q3 I2 ^是與laker和virtuoso的操作指令有關的吧??) g7 L5 t. W3 \+ r% p0 f
我曾在IC layout業界服務過兩年(2002-2004),9 N& i4 |, O7 ~9 j/ ?. r- E
雖然絕對稱不上是資深,但至少我自己覺得layout基本的東西摸得很熟.
+ [/ }8 ^* h9 {3 F( F
! {# ]+ j% j  ~: Q3 O" H$ I% U/ c在服務的兩年之前,最開始在美國學layout時(2001年九月至2002年五月)用的是virtuoso,
# @$ V% ?/ f9 m2 Q因為我在美國上的那間layout學校有跟virtuoso合作,所以能用的功能很齊全.3 p* P! {- Y* e7 i
回台灣之後進到業界(2002年六月),公司用laker(當時還叫做LEO),
- ~( V" j. b, ~! [" z之後我在2004年之後離開業界,經過幾番波折,目前為全職的graduate student,
0 [- q5 Z, O( p1 D0 H  c但學校使用的tool皆由CIC提供,virtuoso及laker皆有,
! D) Q6 _) H1 {+ D9 H) h只是實驗室傳下來就是用virtuoso,於是我又由laker改回用virtuoso,
; N: u& Z$ o3 p6 u/ w6 p/ q+ D; R不過我自己在要下晶片時會用virtuoso來做,) s6 N& v$ V$ e
私底下有時還是會玩玩laker以免自己太過生疏...
  @* Q8 j! z+ ^# ^雖然現在的熟悉程度當然不如當年用laker做layout的時候,$ M: i- R! ~% L4 j
但不管怎麼樣至少希望不會完全忘記.% ?1 e) H, ]4 d% m
& I; i# G; p( B* s* o2 q
不過業界用的virtuoso和現在學校從CIC提供下載來的virtuoso,
  ^0 I* X4 \' M% y5 _9 R% m我是不知道確實的不同在哪裡啦,
! [$ [5 _; S) w* I9 ?7 _只是感覺學校用的virtuoso很陽春而已...
0 E8 C$ J* s7 f" u. V什麼都得自己來,但是倒也還好,就是guard ring麻煩很多而已.& n! F$ ?$ E# `. @2 f! c; ]

4 \6 |- ^4 U2 p) N! ]% e! B一下子由laker轉成用virtuoso的tool確實剛開始時不太習慣,
; c. `% a2 f: T3 u+ x不過大部份指令都差不多,就我目前能想得到的,- y# m% [: Y* z  E$ `8 b
除了以下一些指令之外,其它常用的都差不多,供您參考:: m- f1 s$ d% V1 \0 v, {

) _2 |2 o# [9 q$ ?- V( T1. laker中有magic cell可依technology file 產生自己所要W/L的MOS,) f8 H# v4 G. A# P0 G
virtuoso中,若貴公司有寫MOS的pcell在裡面(還是買產生pcell的license,搞不清楚...),則這類問題應該不大;
: O" Y" D+ [" \! `! U若貴公司的virtuoso功能如我在學校中用CIC提供的一般陽春," q6 ?. k& d' g9 W1 E3 [
每一顆不同W/L的MOS都要自己做,則也沒有太大問題,做一顆出來,
/ f2 {; x0 `* A2 W3 z# O7 S其它不同type或W/L的則再視所要為何並加以修改就行了,0 {. H5 n$ M: q: C4 ?* l# i$ \
我想您或許也比我清楚.
% e" E7 a# v0 s1 ]- S0 u/ o
0 a- t: ?1 }* k5 k+ e2. laker內建有guard ring產生的功能,virtuoso則無;
* |/ r& t, e- U( A' r# D7 i5 `, i這個功能好像也是需要向virtuoso買license還是怎樣的,& @8 i7 e4 m4 m
我看我同學在安裝virtuoso的資料夾下有一個"virtuoso turbo"的"readme" file,
& J0 b1 L# }) e9 k. U0 k' A0 r好像說virtuoso turbo有支援的樣子...不過...不清楚耶,0 \( s5 \# P: ?# ]
至少目前guard ring是我覺得laker和virtuoso差別最大,也是最不方便的地方.# t+ B; o+ m- L: M  {% L4 o

$ K, w, w( N2 n& }! ?) P3. laker的"net highlight"還是叫做"trace"功能(bind key好像按"t"),virtuoso中好像也沒有...
4 h6 T8 {6 Z  l- L4 H只是好像啦,因為我記得在美國學的時候,師母是台灣人,在NS做很資深的layout,
+ }0 f' p3 M0 B+ A有一次請她來幫我debug,她有在virtuoso中用一個類似"net highlight"的功能,
* p9 F' g3 }. A但後來我想要用的時候卻已經不記得在哪裡了,' n; K$ R4 ?2 J$ F/ e! T1 p% C
問公司裡資深的同事,他們也說好像沒有...所以就當成沒有了.../ C. u: s: {' C2 J; y. c

' `$ e$ X. T1 ?% Y( U/ ^  f4. laker的"boolean"在virtuoso中,部份可替換成"size"功能,也能在size其間更換layer,
# {- \) \( M8 L4 j# m但說到要做些太高階的指令,size這個功能可能並不足夠.' }. l6 b, d6 V: B
, v. n2 T/ f: V+ _6 l+ c
嗯...目前想到關於指令的部份就大概是這樣子,5 N  R2 Z- v$ X7 `9 [3 W
至於gds file的話,看virtuoso和laker兩邊用的technology file對layer number等等的definition,
0 u0 J6 t1 E5 o* x" i# j可能得花點時間,寫個mapping file就成啦!!# n1 U& v2 Z+ f) ?  I' t
5 t. A$ C3 o! C5 s7 ?. P% u6 J
操作手冊...其實並不難找,您要virtuoso,到google大神或yahoo搜尋,打virtuoso,
7 U5 P4 m/ ?/ C8 p6 F我想您應該能夠找得到您想要的東西!!) G/ x$ a6 N$ q

9 w2 q8 M# c8 v: }1 v再不然,我這裡也有啦,要的話再跟我說嘿!!
9 R5 P& N/ i$ N; l希望有幫到您的忙...雖然您發文的時間在七月...我想您的問題多半已經解決了...
0 W) |! D6 T0 ~也請路過的專家大大們多多指教!!

評分

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

查看全部評分

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

回復 #8 wlyi0928 的帖子

謝謝wlyi0928,我補充讓資料更完整些
* t  [: S) i$ B7 o0 I2 z) O2 u  E% e$ i$ w6 H3 K
1. laker中有magic cell可依technology file 產生自己所要W/L的MOS,
1 Z3 X9 I+ v5 ]  Avirtuoso中,若貴公司有寫MOS的pcell在裡面(還是買產生pcell的license,搞不清楚...),則這類問題應該不大;
6 a6 @0 V5 V& A, E* a- Z& S( G, [若貴公司的virtuoso功能如我在學校中用CIC提供的一般陽春,
# d5 p5 v. K' @0 M& P* @* Z7 }: Y  \$ O每一顆不同W/L的MOS都要自己做,則也沒有太大問題,做一顆出來,
7 U5 ^2 B+ S2 M5 I  Q6 o( A其它不同type或W/L的則再視所要為何並加以修改就行了,# ~: @1 a# O3 I+ y/ p+ \
我想您或許也比我清楚.+ q( @! _7 x. A4 h
$ N3 Z" F7 @6 @- \, Z* r
補充→Virtuoso 5.1.4.1 版本以上都有QCELL,以往的PCELL要自己寫SKILL,現在QCELL可以產生MOS並且是HIERARCHY ,可以作幾何圖形調整修正。目前CIC皆已經有提供,可以重新下載安裝更新版本
' j+ p( a' Z# ~, l8 P
0 I( q: k0 X8 R4 a2. laker內建有guard ring產生的功能,virtuoso則無;7 J( K) y- W3 [5 Q
這個功能好像也是需要向virtuoso買license還是怎樣的,/ z. U" r% h) Q
我看我同學在安裝virtuoso的資料夾下有一個"virtuoso turbo"的"readme" file,
  k: |$ u5 J- g% @: _% y( V好像說virtuoso turbo有支援的樣子...不過...不清楚耶,
4 u# [' B' J# P: F* R- x0 a" W& u7 K) L至少目前guard ring是我覺得laker和virtuoso差別最大,也是最不方便的地方.
, Z& `& G- I! o0 w' ^4 c& X, C  M  o& k. v  w9 t, Z
補充→Virtuoso 5.1.4.1版本已經擁有auto guard ring,但是屬於turbo version,並且turbo version新增許多指令功能是佈局人員所需要和常用到的功能。
- a  L1 o' ^2 C1 u) p1 D, n. {% s! g
3. laker的"net highlight"還是叫做"trace"功能(bind key好像按"t"),virtuoso中好像也沒有...
  i0 m& O  ]' g1 r9 m* G只是好像啦,因為我記得在美國學的時候,師母是台灣人,在NS做很資深的layout,
1 N$ r$ h* P" [" n( ]) L有一次請她來幫我debug,她有在virtuoso中用一個類似"net highlight"的功能,% N; L$ p' q9 z/ ~8 W
但後來我想要用的時候卻已經不記得在哪裡了,
2 U5 @1 N% c0 a7 r問公司裡資深的同事,他們也說好像沒有...所以就當成沒有了...
* W# @! o) k8 V# V% l# B# W$ G
- a+ R& ?9 [9 }: f% l, q# u  R3 H, J補充→Virstuoso 在任何版本→tool bar --> connectivity/Mark Net 就可以highlight* X! i4 D/ ^! A8 Z
+ d6 _! h% U' c3 T  j8 V
4. laker的"boolean"在virtuoso中,部份可替換成"size"功能,也能在size其間更換layer,
/ o4 |( H8 p$ N! _* C1 ?但說到要做些太高階的指令,size這個功能可能並不足夠.  K& c5 t( c# Z# |/ {5 a5 e4 _
7 v6 g' X5 ]7 c) I8 A" m- ~; b9 k
補充→Virtuoso 任何版本都有"boolean"可用,其功能包含ANDNOT, OR, GROW BY等功能,可作布林算並且作SIZING,位置在CREATE→LAYER GENERATION→彈跳出LAYER GENERATION視窗然後按照需求去作選擇即可/ V3 v2 L& t5 D9 P& k
BIND KEY通常可以自訂,我習慣把常用的layer generation設定為Fn功能鍵,每一套工具都會紀錄操作步驟在*.log,open *.log找出該指令的函數指令,加入BIND KEY即可。laker也是如此。當然help檔案裡面什麼都有,什麼都不賣,就等你認識她。
4 \/ T) p% `2 |6 H
2 U8 T% _9 p6 Y3 s9 q+ t- h% k! t[ 本帖最後由 jkchien 於 2006-12-5 09:53 PM 編輯 ]
10#
發表於 2006-12-19 18:17:06 | 只看該作者
jkchien寫的太好了,給你拍拍手.# u1 C4 ]+ m/ a( {; l$ p
在下也是從laker 轉回virtuoso 也是痛苦了許久,保守估計戰鬥力(速度與準確度)下滑20%,還好5.1.4.1的功能比我之前所使用的4.4.3強一點.7 [$ U3 X  f! e' L7 n6 s

" ^% T* ]1 G# j5 Y8 j  GLaker之中除了好用的"t" =>trace line 還有一些另我念念不忘的好用功能,請高手教一下如何對應於virtuoso :% f3 I# J9 u' ~" w0 e
"d" => distance 只要先點一個邊(or物件)快速顯示滑鼠所指到的任何一點(滑鼠左鍵不用再點一下)
7 ]2 c* o  c% K2 [- a"v" & "V" => view 上一層與下一層
' d6 w* {6 E0 t- w$ N) L"a" => 抓出物件邊緣或中心,快速與參考物件對齊.....6 F( P' n5 E; d% V7 H3 N
1 D$ \% `+ A0 O' Z" N' e
其他的想到再提出來
11#
發表於 2006-12-20 14:34:06 | 只看該作者

回復 #10 bboaa 的帖子

Laker之中除了好用的"t" =>trace line 還有一些另我念念不忘的好用功能,請高手教一下如何對應於virtuoso :
) Z* G8 \8 Q5 s9 [" Q6 C2 a9 r"d" => distance 只要先點一個邊(or物件)快速顯示滑鼠所指到的任何一點(滑鼠左鍵不用再點一下)) k( K1 l4 @& {  g; I  ~
6 _8 l* O" U& u. n" p( `
ANS: 預設的快速鍵"k"=尺規ruler7 W7 [* W9 g: [( B) \

6 [0 a" a0 _; l0 V$ O"v" & "V" => view 上一層與下一層
9 u* }5 ]+ e* l1 ]- fANS:忘記了
' ]# q) B  y) [6 K7 [2 O
7 O2 u/ T& Z; i8 c4 Q"a" => 抓出物件邊緣或中心,快速與參考物件對齊.....# _( A7 a9 `6 K1 S
ANS: menubar→option→layout edit→可以設定gravtive;此功能是設定滑鼠自動化抓取圖形或是物件或是aperture....
) e7 @4 y* U: j+ m1 R- h7 ^% ^% m
其實可以這麼做:
) W. Q2 R* ~- G( ]1.把你要的操作功能先操作一次,這樣會被紀錄到 CDS.log,此檔案在account home directory) L9 l/ n) i- E( M  i' M
2.CIW→options→ view log file 呼叫出來對照$ `8 a0 j7 `( ~) V& I( |+ j
3.CIW→options→BindKey→popup window→輸入你在log檔案中的函數名稱並且設定快速鍵然後儲存
5 y- e7 ^" k( _; n4.以此類推" ^# u9 q% o' c' }' p" b$ {% s
2 A# p  f1 \+ B: ?: P
把自己常用或是習慣用的設定儲存以後,就可以變成personal porfile,指定檔案名稱=LeBindKeys.il 這是預設值
: T; b4 l$ Q8 X  l1 D$ i1 i- \例如 boolean ,ruler.......
12#
發表於 2007-5-24 19:57:25 | 只看該作者

回復 #9 jkchien 的帖子

感謝jkchien大大的補充!
8 h4 s! l4 D# H( e! Y; L# A- F我真是在關公面前耍大刀呀......
9 Z; q/ I7 k; A9 q- W1 m謝謝您又讓我知道不少好用的功能!!
13#
發表於 2009-8-12 18:16:15 | 只看該作者
"a" => 抓出物件邊緣或中心,快速與參考物件對齊.....# `: v8 l# _) W2 p: M. l6 I7 y  u
, f5 P+ _& e9 w. iANS: menubar→option→layout edit→可以設定gravtive;此功能是設定滑鼠自動化抓取圖形或是物件或是aperture....
# `6 c6 u1 v" Z* ?
+ `3 T6 V) s4 o" ~- n( e8 Y2 _7 E! g這個是我比較好奇的功能
: F. A. e& Q, A) m4 a5 A: Y+ e2 L8 @/ p- r% d
應該是說他可以不用K 去量距離,而是直接輸入RULE數據在點到要對應的元件上是否可以辦到??  
  m) C$ J" g6 v' n5 M+ F4 o% G% e3 h我是覺得LAKER 就是因為A的關係 讓大家可以接受他吧 其他的功能好像都差不多了  也不知道現在的IC6.1功能上是否有更多新的好用的功能??2 B  Q/ N% m, p+ T+ M3 ]4 l0 w
謝謝
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-5-8 09:23 AM , Processed in 0.123007 second(s), 21 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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