Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

[問題求助] Virtuoso 的操作

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2006-10-24 16:45:21 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
目前因為配合廠商的問題 * V6 Q. q8 ]1 A
使得一向使用LAKER的我必須要再回過頭來用Virtuoso
' m' q  O0 y3 V' b  b; Z已經快5年沒碰過Virtuoso了 麻煩幫忙一下
( |0 I$ A) _4 @" w. c& p請問有哪裡可以下載Virtuoso的指令 8 c' J) T( ^" P# H. d
或者哪有書可以看

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂95 踩 分享分享
2#
發表於 2006-10-25 09:51:57 | 只看該作者
不是通常有gds出來就應該可以通吃了吧
  D" A0 _5 o/ _  U7 F6 d! Z6 N! {
1 b" _1 e7 n+ v5 t& x不知道你的廠商需求是哪方面呢?
3#
 樓主| 發表於 2006-10-25 11:50:41 | 只看該作者
這點我也納悶ㄚ
. x' D5 D9 K. S3 g我也是跟公司的window說; v2 i5 H1 e4 |3 g: z  H2 L
不是只要gds就可 他們只要stream in
3 y' D" J) g. N. m$ m% o3 M& S( D但他們就是只接受Virtuoso
+ @. X4 i  n# U' Z6 O4 C搞的現在情緒很不好
4#
發表於 2006-11-23 15:00:34 | 只看該作者
你們的廠商是外商嗎,如果是比較好這樣處理。
" _6 q  Z8 T' ^8 T6 f台灣的大部份都還ok
5#
 樓主| 發表於 2006-11-28 12:12:51 | 只看該作者
是阿 5 M* l" X' D/ n1 b* s3 s
要用Virtuoso配合的 是外商
6#
發表於 2006-11-30 21:52:59 | 只看該作者
以前好像有學過…不過現在己經忘記這是做什麼用的了??
7#
發表於 2006-12-1 19:16:47 | 只看該作者
原帖由 cindyc 於 2006-10-24 04:45 PM 發表. `" {* ~1 M$ v1 i
目前因為配合廠商的問題 " ^( k% g( v5 |" Q
使得一向使用LAKER的我必須要再回過頭來用Virtuoso
5 N  r2 R& H1 b. L已經快5年沒碰過Virtuoso了 麻煩幫忙一下 # x, N" W+ o: I1 T
請問有哪裡可以下載Virtuoso的指令 4 U- t8 Q# @( J9 i' l# B+ N
或者哪有書可以看
, A' L0 u( U8 g, w& k' s/ ~9 J
1 [* z8 z# V! j9 x. D
如果外商指定使用工具,很可能不會是要用gds" [! h/ ^0 S$ b3 r; ]
1.可能是希望tar所有的Layout,讓所有的環境都一樣,溝通容易2 |3 \$ {3 Q( F4 u6 ?/ |1 K4 _5 W* `
2.GDSII是一種全球支援很高的檔案系統格式,如果利用stream in / stream out 將GDSII轉換成另一種佈局編輯工具,基本上沒有問題,但是會因為technology file (*.TF)不一樣,而造成stream in之後 layer資料錯亂,這樣的問題大多是利用MAP file來處理轉換的 Layers NO.3 X+ G5 u. K4 b+ ]
如果是不同工具,可能MAP file不同格式會增加困擾,因此才會要求採用相同佈局編輯工具的Virtuoso來避免問題。
: G5 j& A. e1 n  E) z# e8 F& z" q6 M8 B* \7 I9 n2 d* y
這樣的書籍可以參考Virtuoso使用者手冊,通常是在安裝路徑底下就可以找到。
+ }$ N2 p& j2 v/ A$ o或者去參加佈局設計基礎培訓課程,這種課程一定會教導如何操作。也會有講義。0 Q4 v+ {& v4 p) L3 ^  G! U
3 v3 T1 J2 k8 w  ]5 D; ~
思源基金會是教導 Laker的操作為主
% }2 G$ f3 ^- F) f  h' l8 _& f清大自強基金會是教導Virtuoso 為主。據我所知,1月份可能會有機會開基礎課程培訓班而且是中文講義,不妨去該單位網站看看或是電話去洽詢
8#
發表於 2006-12-5 08:24:56 | 只看該作者
嗯...看您的敘述,感覺上您的問題應與gds並無太大相關,
% n* z% v8 ^# h6 A3 E是與laker和virtuoso的操作指令有關的吧??
- \) ^" p* L1 ~) s! H# q我曾在IC layout業界服務過兩年(2002-2004),
0 J* J9 P! P: o雖然絕對稱不上是資深,但至少我自己覺得layout基本的東西摸得很熟.
9 u0 K" |: x' P5 ^7 X1 w
0 X, n, Q& d: j在服務的兩年之前,最開始在美國學layout時(2001年九月至2002年五月)用的是virtuoso,
/ N; W5 M1 P5 S" k因為我在美國上的那間layout學校有跟virtuoso合作,所以能用的功能很齊全.% S8 ^! A4 I& z; Y: h. z" K8 y; n
回台灣之後進到業界(2002年六月),公司用laker(當時還叫做LEO),
/ |* y( d2 W9 I, ^  {! [; x之後我在2004年之後離開業界,經過幾番波折,目前為全職的graduate student,. j' }' @  k( y% O  R
但學校使用的tool皆由CIC提供,virtuoso及laker皆有,
2 l% t8 f3 L$ o& t" `只是實驗室傳下來就是用virtuoso,於是我又由laker改回用virtuoso,
8 H3 m* x  T' O0 K3 v/ K# e' ?不過我自己在要下晶片時會用virtuoso來做,: P3 W" L$ O( J8 @1 a! O3 D, |
私底下有時還是會玩玩laker以免自己太過生疏...' W0 m+ U' p) d5 x' R
雖然現在的熟悉程度當然不如當年用laker做layout的時候,  a0 y' e$ Q5 c1 ~5 |: E
但不管怎麼樣至少希望不會完全忘記.7 r- Q9 N- e5 r% L, x
8 B2 P# u0 o# l9 R
不過業界用的virtuoso和現在學校從CIC提供下載來的virtuoso,
) g; W5 B6 I3 S: `) u& [我是不知道確實的不同在哪裡啦,+ _, s; o& x8 M, ]8 V" u& i+ I( X
只是感覺學校用的virtuoso很陽春而已...
* u5 j0 z. X4 n' H8 ~什麼都得自己來,但是倒也還好,就是guard ring麻煩很多而已.
5 l0 s9 g! t  f0 S  ^- Q& T4 ^  Y3 o4 @
一下子由laker轉成用virtuoso的tool確實剛開始時不太習慣,
1 K' j! C' Z3 ]1 e7 {不過大部份指令都差不多,就我目前能想得到的,; |0 H# _- @/ m4 c
除了以下一些指令之外,其它常用的都差不多,供您參考:1 ?1 E( v9 {9 P6 _. h
! u! F  F/ m/ n. l' N
1. laker中有magic cell可依technology file 產生自己所要W/L的MOS,& _4 W" j* g& K: X
virtuoso中,若貴公司有寫MOS的pcell在裡面(還是買產生pcell的license,搞不清楚...),則這類問題應該不大;
3 {; E  B* q5 C9 m1 M" ^7 p7 g若貴公司的virtuoso功能如我在學校中用CIC提供的一般陽春,/ u, p* |2 |8 X# X) K) {# F  H' K% T. @
每一顆不同W/L的MOS都要自己做,則也沒有太大問題,做一顆出來,2 g7 j. g' {6 ~/ g- L
其它不同type或W/L的則再視所要為何並加以修改就行了,* B# ?. u6 F, S8 Q
我想您或許也比我清楚.
" \) X& n0 g8 a7 r/ z' A8 v, M" ]- W9 A
2. laker內建有guard ring產生的功能,virtuoso則無;
. k; h7 y! z2 ?% ], F8 D' b0 j這個功能好像也是需要向virtuoso買license還是怎樣的,+ \2 c) u! M2 p+ P2 K. H
我看我同學在安裝virtuoso的資料夾下有一個"virtuoso turbo"的"readme" file,
0 F" X/ H. N- h! J好像說virtuoso turbo有支援的樣子...不過...不清楚耶,
* V2 K7 ^6 K1 P, X  c$ C至少目前guard ring是我覺得laker和virtuoso差別最大,也是最不方便的地方.3 h: n8 T+ S7 c; h5 }( j
7 ^3 g  i* ]4 ^. @  S) Y/ o3 O
3. laker的"net highlight"還是叫做"trace"功能(bind key好像按"t"),virtuoso中好像也沒有...
. D' E! H: h+ O3 L) H: i只是好像啦,因為我記得在美國學的時候,師母是台灣人,在NS做很資深的layout,2 u% d0 U+ k& Y3 f0 c# E
有一次請她來幫我debug,她有在virtuoso中用一個類似"net highlight"的功能,# v+ S1 x& @3 c
但後來我想要用的時候卻已經不記得在哪裡了,, g' T2 ^0 b$ E- w, {1 m
問公司裡資深的同事,他們也說好像沒有...所以就當成沒有了...( ^9 V3 ^4 h  t3 k+ a' U

* y9 M# i. z' Z9 o5 V, M4. laker的"boolean"在virtuoso中,部份可替換成"size"功能,也能在size其間更換layer,9 P0 x9 g, o* n1 K+ d
但說到要做些太高階的指令,size這個功能可能並不足夠.( F3 b! _* i5 j) R

. O4 _4 z  l* s嗯...目前想到關於指令的部份就大概是這樣子,
, y* ]8 ^+ v* i! D7 r5 H' s至於gds file的話,看virtuoso和laker兩邊用的technology file對layer number等等的definition,
, ~; }2 \; U' G; {" x可能得花點時間,寫個mapping file就成啦!!6 V  s' j# j) L, z" H* Z

+ G2 e% b; T2 D# J6 i1 Y  H( [操作手冊...其實並不難找,您要virtuoso,到google大神或yahoo搜尋,打virtuoso,
$ Y  W2 v/ S$ X% O& i1 E& }我想您應該能夠找得到您想要的東西!!( s( `- e) z+ u8 J* ^: D% F
, `; ]/ |4 K+ l, z
再不然,我這裡也有啦,要的話再跟我說嘿!!' _9 h( f6 {/ v
希望有幫到您的忙...雖然您發文的時間在七月...我想您的問題多半已經解決了...
8 G+ l4 m1 v8 y' J也請路過的專家大大們多多指教!!

評分

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

查看全部評分

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

回復 #8 wlyi0928 的帖子

謝謝wlyi0928,我補充讓資料更完整些. h; E" e. P" B6 G( d

& j0 w6 L  }( o, `1. laker中有magic cell可依technology file 產生自己所要W/L的MOS,1 _( h$ C5 u# C1 o8 S1 V0 G
virtuoso中,若貴公司有寫MOS的pcell在裡面(還是買產生pcell的license,搞不清楚...),則這類問題應該不大;' E) D; ]! K; X8 T$ o, @
若貴公司的virtuoso功能如我在學校中用CIC提供的一般陽春,
/ {3 \& }- D1 C& m3 G: o, [每一顆不同W/L的MOS都要自己做,則也沒有太大問題,做一顆出來,) e, @' s9 I0 L( l$ R
其它不同type或W/L的則再視所要為何並加以修改就行了,
& y* n/ H8 e" h6 u3 I. E6 R: C我想您或許也比我清楚.
  S- i% X. l) p: ]8 J% k
6 M1 D2 c  C, R5 {% S( P補充→Virtuoso 5.1.4.1 版本以上都有QCELL,以往的PCELL要自己寫SKILL,現在QCELL可以產生MOS並且是HIERARCHY ,可以作幾何圖形調整修正。目前CIC皆已經有提供,可以重新下載安裝更新版本& }- J2 }" K# R7 A3 r5 w+ L
& L% F1 B$ ]( J4 ^# D) u& C
2. laker內建有guard ring產生的功能,virtuoso則無;
4 X' o5 n) d$ K' Z$ ^6 {  f; G1 r這個功能好像也是需要向virtuoso買license還是怎樣的,) }' h; F  y' T) d3 B* ?4 n& L
我看我同學在安裝virtuoso的資料夾下有一個"virtuoso turbo"的"readme" file,- A9 t2 c# h3 R, V9 }; f
好像說virtuoso turbo有支援的樣子...不過...不清楚耶,
) X2 }7 M: T6 p) e  E8 t至少目前guard ring是我覺得laker和virtuoso差別最大,也是最不方便的地方.8 B6 I' Y" _/ \/ Y& \0 v

6 |0 b) q, M& }0 O3 ]" x! C+ _$ G補充→Virtuoso 5.1.4.1版本已經擁有auto guard ring,但是屬於turbo version,並且turbo version新增許多指令功能是佈局人員所需要和常用到的功能。* k! b5 u. h9 D$ U, N2 ]

9 H. P# e6 _  n3. laker的"net highlight"還是叫做"trace"功能(bind key好像按"t"),virtuoso中好像也沒有...
# @9 u9 [- C( V只是好像啦,因為我記得在美國學的時候,師母是台灣人,在NS做很資深的layout,
0 ]) }5 h, b& Y) Q0 t) `9 e有一次請她來幫我debug,她有在virtuoso中用一個類似"net highlight"的功能,7 d0 r# F$ q6 Z. F' R4 v
但後來我想要用的時候卻已經不記得在哪裡了,
8 d# n- `/ j) W; d/ d問公司裡資深的同事,他們也說好像沒有...所以就當成沒有了...) B( [8 l) M' l# J4 ?* I& A& p
2 }; b4 _. O; Z4 X' a. \
補充→Virstuoso 在任何版本→tool bar --> connectivity/Mark Net 就可以highlight
. \0 Z* L& C4 @+ ^2 E" N# {0 ?3 A7 ^' U% S0 d- _
4. laker的"boolean"在virtuoso中,部份可替換成"size"功能,也能在size其間更換layer,
' u% ~3 C* v4 _, I0 @: N- a但說到要做些太高階的指令,size這個功能可能並不足夠.
2 f& r: ^8 k8 O" }$ i. C# G& W% v, a2 S9 f4 o
補充→Virtuoso 任何版本都有"boolean"可用,其功能包含ANDNOT, OR, GROW BY等功能,可作布林算並且作SIZING,位置在CREATE→LAYER GENERATION→彈跳出LAYER GENERATION視窗然後按照需求去作選擇即可
' A& z" |8 _' M0 }6 [: ZBIND KEY通常可以自訂,我習慣把常用的layer generation設定為Fn功能鍵,每一套工具都會紀錄操作步驟在*.log,open *.log找出該指令的函數指令,加入BIND KEY即可。laker也是如此。當然help檔案裡面什麼都有,什麼都不賣,就等你認識她。+ V+ g" Z5 J8 S" L% m

' S) B4 S- Q7 q  O1 t[ 本帖最後由 jkchien 於 2006-12-5 09:53 PM 編輯 ]
10#
發表於 2006-12-19 18:17:06 | 只看該作者
jkchien寫的太好了,給你拍拍手.! S8 B1 }0 x7 _7 Z2 [
在下也是從laker 轉回virtuoso 也是痛苦了許久,保守估計戰鬥力(速度與準確度)下滑20%,還好5.1.4.1的功能比我之前所使用的4.4.3強一點.3 V0 c! K3 a# a  H6 E- r  K' I

4 \* s6 V  v! A( n& V- z9 Y- u4 GLaker之中除了好用的"t" =>trace line 還有一些另我念念不忘的好用功能,請高手教一下如何對應於virtuoso :
0 |' [+ h1 K' r: Z" V2 O: D/ n& t"d" => distance 只要先點一個邊(or物件)快速顯示滑鼠所指到的任何一點(滑鼠左鍵不用再點一下)
5 ^! D' j) `% O5 F0 i"v" & "V" => view 上一層與下一層5 N; R' U0 ?: f/ ^6 J6 o
"a" => 抓出物件邊緣或中心,快速與參考物件對齊.....% Y4 _- d( K# H: v

" |  Z# X- n, z9 Z+ ?" U! t其他的想到再提出來
11#
發表於 2006-12-20 14:34:06 | 只看該作者

回復 #10 bboaa 的帖子

Laker之中除了好用的"t" =>trace line 還有一些另我念念不忘的好用功能,請高手教一下如何對應於virtuoso :# C6 i. G* y# ?& u% `
"d" => distance 只要先點一個邊(or物件)快速顯示滑鼠所指到的任何一點(滑鼠左鍵不用再點一下)
$ X% H( Y" i5 v
% i- U: P. i" D, CANS: 預設的快速鍵"k"=尺規ruler; w: w9 N6 k3 w

3 S2 B7 M" e! ~"v" & "V" => view 上一層與下一層
. I5 r5 d+ x' c- dANS:忘記了4 D4 e! @0 _" x* ~* e7 M) W1 t. f

8 N# p! k, J2 x- p"a" => 抓出物件邊緣或中心,快速與參考物件對齊.....# p# s2 ]5 P% u) N1 W/ D2 W5 y
ANS: menubar→option→layout edit→可以設定gravtive;此功能是設定滑鼠自動化抓取圖形或是物件或是aperture....0 l7 Q# g6 A1 c
2 X. F$ o: c8 y7 {% N1 F
其實可以這麼做:
2 L8 a# A2 J' c, R  t6 s1.把你要的操作功能先操作一次,這樣會被紀錄到 CDS.log,此檔案在account home directory
& f$ `# \. d1 D2.CIW→options→ view log file 呼叫出來對照7 P" r2 u) A- W" v) b
3.CIW→options→BindKey→popup window→輸入你在log檔案中的函數名稱並且設定快速鍵然後儲存
! p# P3 N" V8 R  M" Z4.以此類推! c5 Q6 e9 }5 V* Y  W
  @* a9 V+ R& E5 X& s1 U1 }1 f
把自己常用或是習慣用的設定儲存以後,就可以變成personal porfile,指定檔案名稱=LeBindKeys.il 這是預設值
# Y/ B6 T. t3 g! `, q例如 boolean ,ruler.......
12#
發表於 2007-5-24 19:57:25 | 只看該作者

回復 #9 jkchien 的帖子

感謝jkchien大大的補充!
  O- K* P6 h9 E$ Q  L3 H# Y我真是在關公面前耍大刀呀......
3 m4 ^4 g# ^6 l' K謝謝您又讓我知道不少好用的功能!!
13#
發表於 2009-8-12 18:16:15 | 只看該作者
"a" => 抓出物件邊緣或中心,快速與參考物件對齊.....# `: v8 l# _) W2 p: M. l6 I7 y  u: {6 F* t7 X6 {3 B0 ~
ANS: menubar→option→layout edit→可以設定gravtive;此功能是設定滑鼠自動化抓取圖形或是物件或是aperture....# ]4 i9 J. S1 }6 S' Z- [
6 t6 I. U) A+ N
這個是我比較好奇的功能. K- p! d: j' y% d
) }) ~: W! G8 c4 b7 |, ], ]
應該是說他可以不用K 去量距離,而是直接輸入RULE數據在點到要對應的元件上是否可以辦到??  
( f  r% M0 R; Y& ]7 U: w# R' Y我是覺得LAKER 就是因為A的關係 讓大家可以接受他吧 其他的功能好像都差不多了  也不知道現在的IC6.1功能上是否有更多新的好用的功能??. h$ c3 i/ w( c7 b. u' {: _
謝謝
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-5-7 03:28 AM , Processed in 0.114006 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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