Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

[問題求助] Virtuoso 的操作

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2006-10-24 16:45:21 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
目前因為配合廠商的問題 + Q" M' k' n, a$ c  g2 Y+ m
使得一向使用LAKER的我必須要再回過頭來用Virtuoso % \! w6 W, z; f$ w
已經快5年沒碰過Virtuoso了 麻煩幫忙一下 * a& k% e# B8 _  _4 J& C4 r0 ^9 [
請問有哪裡可以下載Virtuoso的指令
; w9 m+ H8 U. z4 m或者哪有書可以看

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂95 踩 分享分享
2#
發表於 2006-10-25 09:51:57 | 只看該作者
不是通常有gds出來就應該可以通吃了吧
; y& g1 q' U  Q+ J0 }% f
: v0 |5 A* _  t; p4 z  V不知道你的廠商需求是哪方面呢?
3#
 樓主| 發表於 2006-10-25 11:50:41 | 只看該作者
這點我也納悶ㄚ$ N+ }. o- m* E7 G( A% x/ Z
我也是跟公司的window說) m/ `% J5 f# e# r9 w& V! S( ]
不是只要gds就可 他們只要stream in; A) S* e) ?) G6 \/ i. j# C
但他們就是只接受Virtuoso0 W# u. G* S1 G1 b9 y
搞的現在情緒很不好
4#
發表於 2006-11-23 15:00:34 | 只看該作者
你們的廠商是外商嗎,如果是比較好這樣處理。# f! `/ N  |6 {) ?1 y
台灣的大部份都還ok
5#
 樓主| 發表於 2006-11-28 12:12:51 | 只看該作者
是阿 9 s3 s7 ]% Z- s. ~
要用Virtuoso配合的 是外商
6#
發表於 2006-11-30 21:52:59 | 只看該作者
以前好像有學過…不過現在己經忘記這是做什麼用的了??
7#
發表於 2006-12-1 19:16:47 | 只看該作者
原帖由 cindyc 於 2006-10-24 04:45 PM 發表
& T/ }% g& {  }( F. W目前因為配合廠商的問題 . e; Y- o& X# \5 C9 E8 H
使得一向使用LAKER的我必須要再回過頭來用Virtuoso 2 n% U4 ]# ^/ m5 C1 a
已經快5年沒碰過Virtuoso了 麻煩幫忙一下
4 K( F, f0 p! M: X請問有哪裡可以下載Virtuoso的指令
  X% g. f2 ^2 o5 J% _  U或者哪有書可以看
* g7 g& Y& t" C4 T

* ?! Z; [0 O( j4 A如果外商指定使用工具,很可能不會是要用gds& r* k# O7 ^$ k2 {4 ]
1.可能是希望tar所有的Layout,讓所有的環境都一樣,溝通容易$ A0 t3 E. k5 Z4 e! @' s: ^
2.GDSII是一種全球支援很高的檔案系統格式,如果利用stream in / stream out 將GDSII轉換成另一種佈局編輯工具,基本上沒有問題,但是會因為technology file (*.TF)不一樣,而造成stream in之後 layer資料錯亂,這樣的問題大多是利用MAP file來處理轉換的 Layers NO.
; ~3 w( V" y! R1 J如果是不同工具,可能MAP file不同格式會增加困擾,因此才會要求採用相同佈局編輯工具的Virtuoso來避免問題。
! n2 e- X1 y( E6 q: [6 v. e5 g' L7 V$ x
這樣的書籍可以參考Virtuoso使用者手冊,通常是在安裝路徑底下就可以找到。, w' _$ X& s% L) C: G  E
或者去參加佈局設計基礎培訓課程,這種課程一定會教導如何操作。也會有講義。: `9 O9 a/ s& a6 x, S
2 z( a! i5 {( R7 ]+ A
思源基金會是教導 Laker的操作為主" S5 \: L, |6 l$ A
清大自強基金會是教導Virtuoso 為主。據我所知,1月份可能會有機會開基礎課程培訓班而且是中文講義,不妨去該單位網站看看或是電話去洽詢
8#
發表於 2006-12-5 08:24:56 | 只看該作者
嗯...看您的敘述,感覺上您的問題應與gds並無太大相關,
0 T9 @# I4 D3 N( Z是與laker和virtuoso的操作指令有關的吧??+ U* z# }' f8 I9 n" e: z
我曾在IC layout業界服務過兩年(2002-2004),
+ d0 g, b) Y" \2 v% m9 D雖然絕對稱不上是資深,但至少我自己覺得layout基本的東西摸得很熟.
! n/ ~3 @" C; k) G7 ]
$ c$ p: H$ u0 f在服務的兩年之前,最開始在美國學layout時(2001年九月至2002年五月)用的是virtuoso," J5 k' [$ I) a# H* i( `5 _& W; X2 [
因為我在美國上的那間layout學校有跟virtuoso合作,所以能用的功能很齊全.
6 @  A( D9 q; e: E9 o: @( ~, p回台灣之後進到業界(2002年六月),公司用laker(當時還叫做LEO),' P5 B4 n6 n& U7 }
之後我在2004年之後離開業界,經過幾番波折,目前為全職的graduate student,6 S3 L  s. F. X) @# f7 i
但學校使用的tool皆由CIC提供,virtuoso及laker皆有,
  S9 {5 o/ u( m- M7 t8 M0 H只是實驗室傳下來就是用virtuoso,於是我又由laker改回用virtuoso,
  J3 O1 ^$ B6 E( K不過我自己在要下晶片時會用virtuoso來做,
2 p$ V' m$ X5 q# V) m" `1 `私底下有時還是會玩玩laker以免自己太過生疏...4 a- `# t+ s% V$ i8 C# f
雖然現在的熟悉程度當然不如當年用laker做layout的時候,
, K! W1 F4 i0 E& _  S但不管怎麼樣至少希望不會完全忘記.- ?2 C" l! c* K/ j4 H

# P1 ~0 O$ p# C$ a$ |& A9 c5 ^不過業界用的virtuoso和現在學校從CIC提供下載來的virtuoso,9 X2 q4 o7 G9 J  C. l  T5 r9 d
我是不知道確實的不同在哪裡啦,
0 K. W" g) c: E: G9 K( r只是感覺學校用的virtuoso很陽春而已...
, O# s- U; y, F什麼都得自己來,但是倒也還好,就是guard ring麻煩很多而已.
2 B* c' o" N6 c' e
& u, U" h2 K0 H( R, D一下子由laker轉成用virtuoso的tool確實剛開始時不太習慣,
2 ?8 a7 u/ J! e1 c2 Q" {0 `" r不過大部份指令都差不多,就我目前能想得到的,
' U+ w. c+ V# ~* k; `) n( F除了以下一些指令之外,其它常用的都差不多,供您參考:2 M! o5 m9 r' c3 k

4 N; `9 k# k2 q* f( N; T1. laker中有magic cell可依technology file 產生自己所要W/L的MOS,
& d& o) y4 s/ w) O3 s4 \virtuoso中,若貴公司有寫MOS的pcell在裡面(還是買產生pcell的license,搞不清楚...),則這類問題應該不大;
- o4 [2 x$ [; i: R! J4 _$ k若貴公司的virtuoso功能如我在學校中用CIC提供的一般陽春,; I% X" I' K; G+ P: B
每一顆不同W/L的MOS都要自己做,則也沒有太大問題,做一顆出來,
9 O+ j% P9 P- j3 }: R4 J1 n其它不同type或W/L的則再視所要為何並加以修改就行了,
3 ~/ k# ^* E# `0 V/ u% x我想您或許也比我清楚.
) ?) l$ V- @+ D+ m
; j4 Y" c) b& t2. laker內建有guard ring產生的功能,virtuoso則無;
' M6 _/ V- b2 B" N這個功能好像也是需要向virtuoso買license還是怎樣的,& H0 E9 r' m6 F$ L' z0 [- X7 P0 _
我看我同學在安裝virtuoso的資料夾下有一個"virtuoso turbo"的"readme" file,# k/ C* K  R2 Y
好像說virtuoso turbo有支援的樣子...不過...不清楚耶,
$ h. F2 @+ Q8 m8 c8 W: s1 `至少目前guard ring是我覺得laker和virtuoso差別最大,也是最不方便的地方.
' S6 B8 ~% h* x6 O2 W: q# B3 {3 ~/ n; l
3. laker的"net highlight"還是叫做"trace"功能(bind key好像按"t"),virtuoso中好像也沒有...2 e- h1 p7 a8 `2 s* m) n* e
只是好像啦,因為我記得在美國學的時候,師母是台灣人,在NS做很資深的layout,* |% N; ]+ H6 p& a9 I
有一次請她來幫我debug,她有在virtuoso中用一個類似"net highlight"的功能,
5 n7 U& W( K; T5 P7 x但後來我想要用的時候卻已經不記得在哪裡了,
2 L" Q! B% k; G- D& r問公司裡資深的同事,他們也說好像沒有...所以就當成沒有了...
7 p  I, `' ]/ F
7 D. D& C% a( O1 r# z4. laker的"boolean"在virtuoso中,部份可替換成"size"功能,也能在size其間更換layer,
/ X: B% k; d9 t- J" L6 z但說到要做些太高階的指令,size這個功能可能並不足夠.* V- @/ D9 L# Y* z1 {

8 d* L7 [/ W5 w" T嗯...目前想到關於指令的部份就大概是這樣子,
1 g2 d" x: o: |0 |$ E: e至於gds file的話,看virtuoso和laker兩邊用的technology file對layer number等等的definition,# \3 S' v( T+ [9 x5 e8 s  E' N, W0 A
可能得花點時間,寫個mapping file就成啦!!6 [8 @5 N- L" b
. P9 F8 ]/ b2 I$ h
操作手冊...其實並不難找,您要virtuoso,到google大神或yahoo搜尋,打virtuoso,
2 \0 R% L; S. ^. m" R我想您應該能夠找得到您想要的東西!!4 f8 U- x* V  B7 H8 `+ u" L+ k
) p+ w+ ]- u; Y) E2 k
再不然,我這裡也有啦,要的話再跟我說嘿!!
  T1 I$ V% i0 n$ t' D) M  q希望有幫到您的忙...雖然您發文的時間在七月...我想您的問題多半已經解決了..., V' f7 x5 X7 Z: |
也請路過的專家大大們多多指教!!

評分

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

查看全部評分

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

回復 #8 wlyi0928 的帖子

謝謝wlyi0928,我補充讓資料更完整些
5 z1 W4 q' y9 ^- j% j4 d, V# y" x
1. laker中有magic cell可依technology file 產生自己所要W/L的MOS,+ W; M+ s; A0 [' X6 z( G
virtuoso中,若貴公司有寫MOS的pcell在裡面(還是買產生pcell的license,搞不清楚...),則這類問題應該不大;8 x, g* ]3 k/ T) n
若貴公司的virtuoso功能如我在學校中用CIC提供的一般陽春,
) J/ ?! T& Q. J5 ?每一顆不同W/L的MOS都要自己做,則也沒有太大問題,做一顆出來,1 |/ |: r8 ~" ]8 u! t/ F
其它不同type或W/L的則再視所要為何並加以修改就行了,
3 A( d9 e" t& i5 q: T" L$ @我想您或許也比我清楚.% G4 X6 o- f7 }

  L  ^# R" n6 h# V0 L0 E9 D補充→Virtuoso 5.1.4.1 版本以上都有QCELL,以往的PCELL要自己寫SKILL,現在QCELL可以產生MOS並且是HIERARCHY ,可以作幾何圖形調整修正。目前CIC皆已經有提供,可以重新下載安裝更新版本
3 h# W/ S8 k) J4 o# s( b; R  W7 t, ]# E
2. laker內建有guard ring產生的功能,virtuoso則無;
3 a) S  o% O* T9 r: i4 m% k這個功能好像也是需要向virtuoso買license還是怎樣的,
7 L( x. d% f+ E我看我同學在安裝virtuoso的資料夾下有一個"virtuoso turbo"的"readme" file,4 A6 K. O6 |: m, J9 E- }
好像說virtuoso turbo有支援的樣子...不過...不清楚耶,7 X# @- H7 M: `1 t: n  j1 R
至少目前guard ring是我覺得laker和virtuoso差別最大,也是最不方便的地方.' x9 j9 `' }$ J$ O+ b$ e+ z" E
# y- f5 I' i1 \" C1 R/ x
補充→Virtuoso 5.1.4.1版本已經擁有auto guard ring,但是屬於turbo version,並且turbo version新增許多指令功能是佈局人員所需要和常用到的功能。0 V2 N! [  n3 H4 s, G

# X$ ^1 t, \* u3. laker的"net highlight"還是叫做"trace"功能(bind key好像按"t"),virtuoso中好像也沒有...
. b6 g# O, Z* t  ~只是好像啦,因為我記得在美國學的時候,師母是台灣人,在NS做很資深的layout,& Y* o# m7 u) z1 Z
有一次請她來幫我debug,她有在virtuoso中用一個類似"net highlight"的功能,& C, @4 l. S6 _' k+ F0 ?" o" w
但後來我想要用的時候卻已經不記得在哪裡了,
# V: p  X) T" r- l問公司裡資深的同事,他們也說好像沒有...所以就當成沒有了...
* b5 {) ?# C( Z
, p5 }" \0 a  O. k補充→Virstuoso 在任何版本→tool bar --> connectivity/Mark Net 就可以highlight* N2 q+ J( K) f2 H
1 r7 a* Z, D2 U' f3 G- R6 i+ Q9 X
4. laker的"boolean"在virtuoso中,部份可替換成"size"功能,也能在size其間更換layer,4 G! [9 J: N! B
但說到要做些太高階的指令,size這個功能可能並不足夠.* P$ }2 d. @, m9 P
9 S) s  |5 Z5 h7 d
補充→Virtuoso 任何版本都有"boolean"可用,其功能包含ANDNOT, OR, GROW BY等功能,可作布林算並且作SIZING,位置在CREATE→LAYER GENERATION→彈跳出LAYER GENERATION視窗然後按照需求去作選擇即可* _+ |. Q6 G  A: S' |) r8 J# H! U
BIND KEY通常可以自訂,我習慣把常用的layer generation設定為Fn功能鍵,每一套工具都會紀錄操作步驟在*.log,open *.log找出該指令的函數指令,加入BIND KEY即可。laker也是如此。當然help檔案裡面什麼都有,什麼都不賣,就等你認識她。
& ?! Q& p: g" D8 y0 p0 v) e0 l6 S
3 d& Q. L" _  l% j[ 本帖最後由 jkchien 於 2006-12-5 09:53 PM 編輯 ]
10#
發表於 2006-12-19 18:17:06 | 只看該作者
jkchien寫的太好了,給你拍拍手./ X+ v* W% B) d* \
在下也是從laker 轉回virtuoso 也是痛苦了許久,保守估計戰鬥力(速度與準確度)下滑20%,還好5.1.4.1的功能比我之前所使用的4.4.3強一點.
+ W* E) v  j6 r8 c9 }, I2 f
& a: S7 h7 y+ r1 cLaker之中除了好用的"t" =>trace line 還有一些另我念念不忘的好用功能,請高手教一下如何對應於virtuoso :
% p( b0 Y7 Q, n5 H! U"d" => distance 只要先點一個邊(or物件)快速顯示滑鼠所指到的任何一點(滑鼠左鍵不用再點一下)4 u" Z* |1 W; x* S) _
"v" & "V" => view 上一層與下一層. j3 g, w: Q; c/ o3 k* ?0 I
"a" => 抓出物件邊緣或中心,快速與參考物件對齊.....8 T: u8 z* [0 H5 m2 t5 ^. m% N
" W8 g7 K; m) r
其他的想到再提出來
11#
發表於 2006-12-20 14:34:06 | 只看該作者

回復 #10 bboaa 的帖子

Laker之中除了好用的"t" =>trace line 還有一些另我念念不忘的好用功能,請高手教一下如何對應於virtuoso :* F% `$ z+ I: o' e# Y; X
"d" => distance 只要先點一個邊(or物件)快速顯示滑鼠所指到的任何一點(滑鼠左鍵不用再點一下)
% `* E* e. [: n- p3 B' x# v9 m$ ], K- s
ANS: 預設的快速鍵"k"=尺規ruler
! ^3 A# _! l$ \0 }" y# e
# G/ Q& d# p, {3 j, }% b"v" & "V" => view 上一層與下一層8 C% k! F& t+ |- }  b: e& O
ANS:忘記了
6 p, E) l/ {3 z$ K6 I
2 S+ y# y6 v% Z: Z. _. Y"a" => 抓出物件邊緣或中心,快速與參考物件對齊.....9 |% s# Z0 }6 f
ANS: menubar→option→layout edit→可以設定gravtive;此功能是設定滑鼠自動化抓取圖形或是物件或是aperture....
1 x. M/ I! [' y( K# Q" R
) {6 d; I& E. e其實可以這麼做:
6 R9 R2 S8 m1 G) I, s! Y9 ^1.把你要的操作功能先操作一次,這樣會被紀錄到 CDS.log,此檔案在account home directory
& h3 `! i# h; \( _% g2.CIW→options→ view log file 呼叫出來對照
- C( g* g5 |' `6 z( E( S4 B3.CIW→options→BindKey→popup window→輸入你在log檔案中的函數名稱並且設定快速鍵然後儲存1 b" A% ^  o7 d
4.以此類推4 e3 J# c/ h5 Y0 @

- g. a  K0 T2 m; V, T: n把自己常用或是習慣用的設定儲存以後,就可以變成personal porfile,指定檔案名稱=LeBindKeys.il 這是預設值8 U7 p8 v' |6 U( x, H5 {  }
例如 boolean ,ruler.......
12#
發表於 2007-5-24 19:57:25 | 只看該作者

回復 #9 jkchien 的帖子

感謝jkchien大大的補充!6 B2 t% i- P8 `1 Q
我真是在關公面前耍大刀呀......6 w6 t: g$ [" x
謝謝您又讓我知道不少好用的功能!!
13#
發表於 2009-8-12 18:16:15 | 只看該作者
"a" => 抓出物件邊緣或中心,快速與參考物件對齊.....# `: v8 l# _) W2 p: M. l6 I7 y  u
5 |0 {! j9 i' vANS: menubar→option→layout edit→可以設定gravtive;此功能是設定滑鼠自動化抓取圖形或是物件或是aperture....
5 ~; t0 i/ u% y8 R9 ]. ^3 |; Z& ~/ b8 v" L
這個是我比較好奇的功能0 |0 h4 @' w( e0 j6 R. E6 d- [

3 c' ^4 F  W, Q' Z0 C) C& m8 f: ^1 V應該是說他可以不用K 去量距離,而是直接輸入RULE數據在點到要對應的元件上是否可以辦到??  8 J% w) C5 z. Q+ t
我是覺得LAKER 就是因為A的關係 讓大家可以接受他吧 其他的功能好像都差不多了  也不知道現在的IC6.1功能上是否有更多新的好用的功能??
$ A2 _0 N  ?: t% G謝謝
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-6-8 07:19 PM , Processed in 0.159521 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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