Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

[問題求助] Virtuoso 的操作

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2006-10-24 16:45:21 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
目前因為配合廠商的問題
+ G! L  e& e8 A' X4 i9 |使得一向使用LAKER的我必須要再回過頭來用Virtuoso 1 j' g/ S! |4 q5 N& n9 [, ^
已經快5年沒碰過Virtuoso了 麻煩幫忙一下 / e- \. A# F1 D
請問有哪裡可以下載Virtuoso的指令
- `, Y+ @" ^( `: n4 L5 i或者哪有書可以看

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂95 踩 分享分享
2#
發表於 2006-10-25 09:51:57 | 只看該作者
不是通常有gds出來就應該可以通吃了吧1 b1 K. q$ q% \* o
# T& G1 t2 n6 j& J& X9 H
不知道你的廠商需求是哪方面呢?
3#
 樓主| 發表於 2006-10-25 11:50:41 | 只看該作者
這點我也納悶ㄚ
. _' T4 z" Y- |+ D( R9 C* I% T我也是跟公司的window說
! ?! ~* [2 p7 A+ h0 k3 F" |$ Z不是只要gds就可 他們只要stream in- ?, u* ^) D8 I, a& ?- m. |# _
但他們就是只接受Virtuoso' Q8 _% B5 a6 K( w  S& `, n
搞的現在情緒很不好
4#
發表於 2006-11-23 15:00:34 | 只看該作者
你們的廠商是外商嗎,如果是比較好這樣處理。
/ C8 t4 T5 i+ q, A台灣的大部份都還ok
5#
 樓主| 發表於 2006-11-28 12:12:51 | 只看該作者
是阿
* C8 J+ r; L( [( [要用Virtuoso配合的 是外商
6#
發表於 2006-11-30 21:52:59 | 只看該作者
以前好像有學過…不過現在己經忘記這是做什麼用的了??
7#
發表於 2006-12-1 19:16:47 | 只看該作者
原帖由 cindyc 於 2006-10-24 04:45 PM 發表
' ~: k0 P! P) D% c目前因為配合廠商的問題 ( O6 m3 u% C, w" Q9 U
使得一向使用LAKER的我必須要再回過頭來用Virtuoso
+ U7 G- v+ k8 }9 K2 y2 z) E( \已經快5年沒碰過Virtuoso了 麻煩幫忙一下
3 x5 S: s; ^/ N" [: a請問有哪裡可以下載Virtuoso的指令 4 [# g" I8 N/ ^7 x: l! y
或者哪有書可以看
) z9 q1 O% C5 |- ^1 n
9 X* L: l! Y9 [* |7 h
如果外商指定使用工具,很可能不會是要用gds" I7 F7 x# j& h: Y
1.可能是希望tar所有的Layout,讓所有的環境都一樣,溝通容易- i/ n' K# U; t7 b9 V, a: ~' ~
2.GDSII是一種全球支援很高的檔案系統格式,如果利用stream in / stream out 將GDSII轉換成另一種佈局編輯工具,基本上沒有問題,但是會因為technology file (*.TF)不一樣,而造成stream in之後 layer資料錯亂,這樣的問題大多是利用MAP file來處理轉換的 Layers NO.
% s0 P% k8 W) ^! a, c如果是不同工具,可能MAP file不同格式會增加困擾,因此才會要求採用相同佈局編輯工具的Virtuoso來避免問題。
" p# q, d& i9 z
+ l2 o3 B. K  J: X3 Y這樣的書籍可以參考Virtuoso使用者手冊,通常是在安裝路徑底下就可以找到。
1 N& i( h( c/ O+ O4 G7 ]或者去參加佈局設計基礎培訓課程,這種課程一定會教導如何操作。也會有講義。! e. T0 b% X# Q, W7 l8 ]
& N# p* ?. ]' w! u+ q- M' h
思源基金會是教導 Laker的操作為主
. @2 g: D' m9 [4 L" P清大自強基金會是教導Virtuoso 為主。據我所知,1月份可能會有機會開基礎課程培訓班而且是中文講義,不妨去該單位網站看看或是電話去洽詢
8#
發表於 2006-12-5 08:24:56 | 只看該作者
嗯...看您的敘述,感覺上您的問題應與gds並無太大相關,+ A  P% T+ d6 u5 M5 d5 F  m
是與laker和virtuoso的操作指令有關的吧??
" |7 u  ^% c( ^我曾在IC layout業界服務過兩年(2002-2004),
( q4 G  O4 L. U7 Y. P* X0 W雖然絕對稱不上是資深,但至少我自己覺得layout基本的東西摸得很熟.
3 h# L# n. Y! m+ N* H9 u; J; p$ j# }1 d4 l7 o  [7 Q
在服務的兩年之前,最開始在美國學layout時(2001年九月至2002年五月)用的是virtuoso,
- H. b3 B1 ~! H因為我在美國上的那間layout學校有跟virtuoso合作,所以能用的功能很齊全.
& }% @: c( ~# q7 K. `. d# U- C回台灣之後進到業界(2002年六月),公司用laker(當時還叫做LEO),0 c2 U) l0 s5 L1 e; U
之後我在2004年之後離開業界,經過幾番波折,目前為全職的graduate student,
4 I1 P; `! D$ o/ q0 S1 ~) p; V但學校使用的tool皆由CIC提供,virtuoso及laker皆有," \+ T/ s2 i0 O" H$ y
只是實驗室傳下來就是用virtuoso,於是我又由laker改回用virtuoso,
. H! C! \1 n6 k; f3 ^- G2 M不過我自己在要下晶片時會用virtuoso來做,4 R% i$ x- A+ @: P6 B8 `! T
私底下有時還是會玩玩laker以免自己太過生疏...
, u& W, P- U; S( m雖然現在的熟悉程度當然不如當年用laker做layout的時候,
& c% S& Q6 y; _# s1 c但不管怎麼樣至少希望不會完全忘記.% D! f# E$ t( X
0 [) s% u/ a: I4 z
不過業界用的virtuoso和現在學校從CIC提供下載來的virtuoso,
3 l; B8 A# o6 I/ X9 ]6 V& [我是不知道確實的不同在哪裡啦,# S, w2 z0 Q6 D# B6 @
只是感覺學校用的virtuoso很陽春而已...
# k3 o$ Z; F+ v( i2 M什麼都得自己來,但是倒也還好,就是guard ring麻煩很多而已.* t1 ~, |( d4 _1 y

+ A, T; L4 s  H) V9 J- h/ l5 I一下子由laker轉成用virtuoso的tool確實剛開始時不太習慣,
# ?/ ^9 \. s0 @* |  C/ T不過大部份指令都差不多,就我目前能想得到的,
& o0 r% T3 a( [9 X0 V除了以下一些指令之外,其它常用的都差不多,供您參考:( @0 y( R6 T* `1 @" l8 G
4 Z6 h; f: J) o4 T3 p6 L
1. laker中有magic cell可依technology file 產生自己所要W/L的MOS,
) X) i- N3 l0 q, A! M! {+ Avirtuoso中,若貴公司有寫MOS的pcell在裡面(還是買產生pcell的license,搞不清楚...),則這類問題應該不大;
* u" s4 ~1 w$ @  D- b若貴公司的virtuoso功能如我在學校中用CIC提供的一般陽春,
; K( q+ m6 C+ V: l5 ~* ^% ~每一顆不同W/L的MOS都要自己做,則也沒有太大問題,做一顆出來,
$ U% w& Q: x7 @: x$ b+ [/ k' [其它不同type或W/L的則再視所要為何並加以修改就行了,
; `4 u! I% j9 J% i0 v; p我想您或許也比我清楚.
; |* D0 D3 P6 s. F2 D: S! K, `
' ^& k/ r/ N! T4 B$ o- q$ Q! s2. laker內建有guard ring產生的功能,virtuoso則無;
  {' M6 v  ?# u/ I這個功能好像也是需要向virtuoso買license還是怎樣的,; _& x. u3 a8 y! Y, _: n
我看我同學在安裝virtuoso的資料夾下有一個"virtuoso turbo"的"readme" file,
8 F7 E" X8 U7 k! O6 i好像說virtuoso turbo有支援的樣子...不過...不清楚耶,
+ f4 a- @; }  ^* r# m1 q$ Y至少目前guard ring是我覺得laker和virtuoso差別最大,也是最不方便的地方.
) E) H+ O' M7 v% q! C% Y8 c( e9 C" P/ y' d" f; w
3. laker的"net highlight"還是叫做"trace"功能(bind key好像按"t"),virtuoso中好像也沒有...* e% o" l  a' z# o( }
只是好像啦,因為我記得在美國學的時候,師母是台灣人,在NS做很資深的layout,
. c/ f  |" H, o: ]有一次請她來幫我debug,她有在virtuoso中用一個類似"net highlight"的功能,# U/ _: Y* G. F* m+ L& U$ F/ n8 o4 v. {
但後來我想要用的時候卻已經不記得在哪裡了,/ j% `8 E, m; c! I! L: R
問公司裡資深的同事,他們也說好像沒有...所以就當成沒有了...
  y6 X5 |5 J; z' L! l' Q+ t5 A4 e) e
) w: W* J8 M7 ^* t; J4. laker的"boolean"在virtuoso中,部份可替換成"size"功能,也能在size其間更換layer,
3 l7 H6 @6 m- x4 N! O' E8 l但說到要做些太高階的指令,size這個功能可能並不足夠.
- a: \+ j4 t+ M0 d6 z( F& t' @' E4 B1 `/ I. e& y7 D4 o  _! n. C+ h% \. P
嗯...目前想到關於指令的部份就大概是這樣子,# q5 M) O7 a6 y, G, z5 O+ u2 ~
至於gds file的話,看virtuoso和laker兩邊用的technology file對layer number等等的definition,
' \5 f" W2 t* g- v! y' c可能得花點時間,寫個mapping file就成啦!!, R  P0 W; V. C% g

$ M6 [) ]8 {5 N+ `0 b* _操作手冊...其實並不難找,您要virtuoso,到google大神或yahoo搜尋,打virtuoso,; N6 z$ p7 r. S9 H2 ]
我想您應該能夠找得到您想要的東西!!
% ]8 X# `, A; U) P
& k) w# w! V0 I/ @* X( F再不然,我這裡也有啦,要的話再跟我說嘿!!8 Y: ]4 c( F1 `  Z) d6 Q5 W
希望有幫到您的忙...雖然您發文的時間在七月...我想您的問題多半已經解決了...
# D* B+ R3 t* B6 I  @也請路過的專家大大們多多指教!!

評分

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

查看全部評分

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

回復 #8 wlyi0928 的帖子

謝謝wlyi0928,我補充讓資料更完整些
' H, W1 S* f( {  K+ k4 \/ W/ b' ]* k1 X1 M. X4 u. _7 e7 A4 H' g
1. laker中有magic cell可依technology file 產生自己所要W/L的MOS,
7 q5 ~# g7 }, I' i, }# m, C: b& E  Vvirtuoso中,若貴公司有寫MOS的pcell在裡面(還是買產生pcell的license,搞不清楚...),則這類問題應該不大;  |% V9 u/ _! i1 Q( O
若貴公司的virtuoso功能如我在學校中用CIC提供的一般陽春,
# t( |1 U. Z9 b每一顆不同W/L的MOS都要自己做,則也沒有太大問題,做一顆出來,
7 [0 @- P5 l" J; t" U" {其它不同type或W/L的則再視所要為何並加以修改就行了,+ F9 V% ?& r& q7 \/ C: O. ^( K1 I% ?, C* X
我想您或許也比我清楚.
1 D1 Z) X$ T  o2 a* S) h2 n2 }
' _$ }6 {! X2 a0 B! }: j補充→Virtuoso 5.1.4.1 版本以上都有QCELL,以往的PCELL要自己寫SKILL,現在QCELL可以產生MOS並且是HIERARCHY ,可以作幾何圖形調整修正。目前CIC皆已經有提供,可以重新下載安裝更新版本& M/ K% k$ v* I5 \  e% t
" e6 {& C7 s2 r; g
2. laker內建有guard ring產生的功能,virtuoso則無;
5 P7 V( @5 W* u. {2 T# h$ Y這個功能好像也是需要向virtuoso買license還是怎樣的,
. e  Z* {. G! r4 b9 k8 V我看我同學在安裝virtuoso的資料夾下有一個"virtuoso turbo"的"readme" file,
* J" ?+ b$ x" M7 y6 @好像說virtuoso turbo有支援的樣子...不過...不清楚耶,' I3 [/ A3 }0 T" \$ L' g& e
至少目前guard ring是我覺得laker和virtuoso差別最大,也是最不方便的地方.4 n  w/ p1 |/ p' ?. J; U
) r$ @, i2 {; _* i9 H! j8 t+ ]/ k( o5 A
補充→Virtuoso 5.1.4.1版本已經擁有auto guard ring,但是屬於turbo version,並且turbo version新增許多指令功能是佈局人員所需要和常用到的功能。
& }7 s5 o& L2 n9 q" |
7 S3 e9 ]6 D8 R3. laker的"net highlight"還是叫做"trace"功能(bind key好像按"t"),virtuoso中好像也沒有...
6 z4 S+ v9 z# s& ^' @# l: W只是好像啦,因為我記得在美國學的時候,師母是台灣人,在NS做很資深的layout,) j  P) p2 s% t
有一次請她來幫我debug,她有在virtuoso中用一個類似"net highlight"的功能,: y9 ?0 @. h) r
但後來我想要用的時候卻已經不記得在哪裡了,% a* D0 u& `; q" Z; s
問公司裡資深的同事,他們也說好像沒有...所以就當成沒有了...' }' O3 h$ m+ W7 t* y

% `! ?* U) T6 `) F補充→Virstuoso 在任何版本→tool bar --> connectivity/Mark Net 就可以highlight
; l1 k2 C% X; R: u, [' M
7 K& e! m/ g( X0 c( X9 v4. laker的"boolean"在virtuoso中,部份可替換成"size"功能,也能在size其間更換layer,) m* W" r2 P: @. J' P8 M2 d7 \
但說到要做些太高階的指令,size這個功能可能並不足夠.
; q7 z& a- ~, ~4 Q9 ^. B8 S
8 J5 N7 g/ i' n- \補充→Virtuoso 任何版本都有"boolean"可用,其功能包含ANDNOT, OR, GROW BY等功能,可作布林算並且作SIZING,位置在CREATE→LAYER GENERATION→彈跳出LAYER GENERATION視窗然後按照需求去作選擇即可
/ [9 m" S7 Q. V; R' r+ p* HBIND KEY通常可以自訂,我習慣把常用的layer generation設定為Fn功能鍵,每一套工具都會紀錄操作步驟在*.log,open *.log找出該指令的函數指令,加入BIND KEY即可。laker也是如此。當然help檔案裡面什麼都有,什麼都不賣,就等你認識她。
' z) d" R2 H) R8 F; ^4 e( J! o. A1 }& x0 @
[ 本帖最後由 jkchien 於 2006-12-5 09:53 PM 編輯 ]
10#
發表於 2006-12-19 18:17:06 | 只看該作者
jkchien寫的太好了,給你拍拍手.5 X; r; x  C1 j1 i1 |% U* y/ a
在下也是從laker 轉回virtuoso 也是痛苦了許久,保守估計戰鬥力(速度與準確度)下滑20%,還好5.1.4.1的功能比我之前所使用的4.4.3強一點.
/ a5 Y, S* J% E4 G# ~: W; B; y/ p2 H: F8 l* y" ]8 E
Laker之中除了好用的"t" =>trace line 還有一些另我念念不忘的好用功能,請高手教一下如何對應於virtuoso :6 G' K  ?8 d5 D9 _
"d" => distance 只要先點一個邊(or物件)快速顯示滑鼠所指到的任何一點(滑鼠左鍵不用再點一下)& L/ |0 u. t* O. o& E
"v" & "V" => view 上一層與下一層
) n+ @" y' B9 x/ `/ F* C4 {"a" => 抓出物件邊緣或中心,快速與參考物件對齊.....- o- }) Y) x( ]
) s6 J! B7 p; J! M7 g7 z+ t
其他的想到再提出來
11#
發表於 2006-12-20 14:34:06 | 只看該作者

回復 #10 bboaa 的帖子

Laker之中除了好用的"t" =>trace line 還有一些另我念念不忘的好用功能,請高手教一下如何對應於virtuoso :
9 J. z0 L/ z( j# r" o  A) L"d" => distance 只要先點一個邊(or物件)快速顯示滑鼠所指到的任何一點(滑鼠左鍵不用再點一下)
& A: h2 i4 |% k3 U0 a6 b" d9 X& ?! `
ANS: 預設的快速鍵"k"=尺規ruler5 e% Y: X( R6 v  N) m- \

$ h6 \4 |6 n: {  F. J9 B"v" & "V" => view 上一層與下一層+ h7 s% ^* O# j- ~% m
ANS:忘記了
( g' B* M/ s* b. d6 t6 I8 q
) P% z- B2 L' l0 B+ g: w"a" => 抓出物件邊緣或中心,快速與參考物件對齊.....
8 b* K0 ]8 k" _. y# m/ G, o& m5 SANS: menubar→option→layout edit→可以設定gravtive;此功能是設定滑鼠自動化抓取圖形或是物件或是aperture....
- u8 W! w: o8 R9 D
2 z) b% A9 `9 b$ \( U其實可以這麼做:
2 {, U, ~9 h$ W/ f! o0 a9 i1.把你要的操作功能先操作一次,這樣會被紀錄到 CDS.log,此檔案在account home directory" Y: `* M: I2 |
2.CIW→options→ view log file 呼叫出來對照# A) x6 _. q7 I3 \8 Z
3.CIW→options→BindKey→popup window→輸入你在log檔案中的函數名稱並且設定快速鍵然後儲存2 U" E" g! M) P/ @& V
4.以此類推# m3 ]! r8 ]/ @  f9 D6 S! L

& H, Y' `7 h* _: E, K$ x把自己常用或是習慣用的設定儲存以後,就可以變成personal porfile,指定檔案名稱=LeBindKeys.il 這是預設值
4 ~4 m3 s( z* N8 K6 ^/ l6 r! |例如 boolean ,ruler.......
12#
發表於 2007-5-24 19:57:25 | 只看該作者

回復 #9 jkchien 的帖子

感謝jkchien大大的補充!
. y$ Y4 I! d9 v3 N1 J  \我真是在關公面前耍大刀呀......, u1 L* ]# w! g1 ]" I( l
謝謝您又讓我知道不少好用的功能!!
13#
發表於 2009-8-12 18:16:15 | 只看該作者
"a" => 抓出物件邊緣或中心,快速與參考物件對齊.....# `: v8 l# _) W2 p: M. l6 I7 y  u
5 l' @9 a/ P- U2 }' \' pANS: menubar→option→layout edit→可以設定gravtive;此功能是設定滑鼠自動化抓取圖形或是物件或是aperture....
; [6 T+ ?! e- F, J: {7 o9 B
$ _* G: {: I1 E3 w, F1 |這個是我比較好奇的功能
  @7 M3 p7 x9 R0 ]! G: c+ W! n& P1 z- b, L/ X' M- c5 Y1 D% M. l
應該是說他可以不用K 去量距離,而是直接輸入RULE數據在點到要對應的元件上是否可以辦到??  3 Y6 D" [2 _( j9 @. _! ~! x
我是覺得LAKER 就是因為A的關係 讓大家可以接受他吧 其他的功能好像都差不多了  也不知道現在的IC6.1功能上是否有更多新的好用的功能??1 c+ B' z5 i( a) Z% t: U1 `1 x
謝謝
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-6-16 05:27 PM , Processed in 0.129016 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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