Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

Calibre LVL command file

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2011-4-15 12:30:03 | 只看該作者 回帖獎勵 |正序瀏覽 |閱讀模式
Calibre 用 gui run DRC,
# v/ [' H) h3 y' u% k) ucommand file 裡面新做的 layout view 寫上面,
3 u+ z% S9 t7 T7 R' c. N5 p比對用的舊data寫在 path2." o0 }/ G( s& ]8 X# d8 I$ P' |
參考看看
4 w( r# n$ F& O3 Y, q9 {4 ? ---------------------------------------------------* c, A: e$ \0 {$ Q6 {
7 W7 ], N4 @; N8 P' s+ u
  //////////////////////////////////////////////
5 f/ E" y- A# \1 e; B' b+ X  // SPECIFICATION STATEMENTS
0 b$ J& z0 N& O5 c0 [  //////////////////////////////////////////////
6 ^' y; ]/ I4 `; j. F+ ZLAYOUT SYSTEM GDSII9 L4 m9 V9 O- d4 u6 f, K$ p3 b0 I7 b
LAYOUT PRIMARY "CELL_NAME"; T9 }: ~& ^% @! k) D
LAYOUT PATH "****.gds"# r( ~2 k+ u( ?5 O/ |$ \3 _
9 b% q# Z; p6 {1 ~
LAYOUT SYSTEM2 GDSII
5 Z0 [/ J6 {. M$ @4 HLAYOUT PRIMARY2 "CELL_NAME"
2 c  M  H8 k" A0 rLAYOUT PATH2 "****.gds"
+ N; {9 f6 f- r& jLAYOUT BUMP2 300
. c  |8 `' i) B! S6 Q ' g  z6 {/ o- u7 `9 y$ t$ |
DRC RESULTS DATABASE "calibre_drc.db" ASCII
( k% l! ]' T+ c9 kERC RESULTS DATABASE "calibre_erc.db" ASCII
& e1 H* p& Q, m3 ~2 {DRC SUMMARY REPORT "calibre_drc.sum"
5 A6 v* W9 N7 Y3 G( e8 ]LVS REPORT "lvs.rep"8 ~* ~! f+ _$ \$ l
MASK SVDB DIRECTORY "svdb" QUERY XRC4 y& p. ?# o1 L4 Q9 _2 v
//    DRC MAXIMUM VERTEX 199
% Z) L2 O3 f8 f1 O0 r& B! A& mUNIT CAPACITANCE FF
; u1 v( j+ ?3 AUNIT RESISTANCE OHM
$ Z7 [9 y8 G+ w8 [; wUNIT LENGTH U
' V: f- C. g) f) J/ pPRECISION 10008 o) K, s% _( c% f
TEXT DEPTH PRIMARY
8 c! o# o5 v' \8 j& t5 i; ~5 n' rFLAG SKEW YES! Z/ H0 v2 o1 h: w! V0 L8 q
FLAG OFFGRID YES
% H. a( Q2 g6 G  o; q2 Z# R2 _DRC MAXIMUM RESULTS 1004 {) J. Y; _* Q8 w( M
ERC MAXIMUM RESULTS 100
0 ?$ w) D4 J' D1 M2 s9 c/ J3 t8 mRESOLUTION 1
! L- x7 i2 v5 ?" @  0 u& p  b/ D8 M1 R
遊客,如果您要查看本帖隱藏內容請回復
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏2 分享分享 頂44 踩 分享分享
推薦
發表於 2011-4-19 09:53:07 | 只看該作者
其他的做LVL的方法:
9 C/ v1 b1 v) w6 {2 F! Z! z用calibre做LVL的两种方法:
# \! F/ N) I( @3 y5 E5 K假设我们有两个版图文件,分别为1.gds和2.gds,顶层分别为TOP1和TOP2
9 ^" j  h8 C- \! V+ @3 x1 c7 W6 _方法1。 , t+ m3 N/ Z; U5 w: r* f( Z( h
compare_gds 1.gds TOP1 2.gds TOP2 /tmp/diff.db -XOR
. `' F+ [/ T/ \1 B" I然后用calibre -rve /tmp/diff.db看结果
" Q$ b7 W- ^! f这种方法适用于比较整个版图;
4 H* r4 o4 X9 J方法2。
* Z" ^+ Z9 N7 w  ]9 Z; W( H8 H写一个简单的rule file,然后做DRC;
2 L5 |: D" Y( [4 i& u% q首先查出需要比较的那基层的layer number,比如M1为46,VIA1为47,M2为48,我们来比较这几层; 8 a/ X+ p! z5 W% I
cat > lvl.cal 7 B( \) Y/ A) z- w5 i% ]
LAYOUT PATH "1.gds"
" A4 M0 ]& y! w7 u0 n1 |LAYOUT PRIMARY "TOP1"
& z' v6 v( e4 A" ?LAYOUT SYSTEM GDSII , F0 i$ p+ O' d6 a4 ~
+ z9 d% k6 E- I6 X, e1 N) j
LAYOUT PATH2 "2.gds"
& a( \7 O% H. i, g0 m) TLAYOUT PRIMARY2 "TOP2"
% c; W  v/ c& ~7 ~" jLAYOUT SYSTEM2 GDSII
/ s/ R9 H( a8 y. \7 _' b. o) e" }' Y
LAYOUT BUMP2 400 5 z- F) d  Z* F1 w0 x& J
% Z( k) w5 m' s7 v7 R3 L
DRC RESULTS DATABASE "/tmp/lvl.db"
, ?& ?$ ?8 c7 B$ U( q3 Q% h  y4 g# b
LAYER OLD_M1 46
( ^. T8 [# L! K0 B/ U! X4 S$ F- ULAYER OLD_M2 48
" B1 A3 \6 W7 ?1 ~! b5 E8 }" ULAYER OLD_VIA1 47 , c7 d1 y3 a' _% A' S
# i: f/ a& k9 e8 W1 ~" h  ?
LAYER NEW_M1 446
% y% x4 @1 Q$ u& w7 c% ?$ VLAYER NEW_M2 448 3 W+ Z& e7 h! v. F
LAYER NEW_VIA1 447
" a( P6 |; y3 S
3 X0 Y; c$ {- J9 `diff_m1 {XOR OLD_M1 NEW_M1}   u  K, K# I* D) U3 d( k
diff_m2 {XOR OLD_M2 NEW_M2} , Q9 `4 R6 e9 V, ^+ e. P, a! ]# s: r
diff_via1 {XOR OLD_VIA1 NEW_VIA1}
; {* F6 @. ~4 M8 b^D 2 G# j% t8 m& P7 x/ g* Z
这样rule file就写好了
* I" j' l5 ^# V: k2 Q0 W运行:
- J5 s1 C: n$ I# O% Z! a+ n! B! J$ calibre -drc lvl.cal ! x5 _& b2 V! _/ O
看结果2 l$ t' K2 i- _& E: y; q1 x( r
$ calibre -rve /tmp/lvl.db
, ?% ]" D5 ?- }' V0 u+ a& F祝你好运!
回復 支持 1 反對 0

使用道具 舉報

31#
發表於 2024-3-31 17:42:30 | 只看該作者
成年人需要舒壓瀨5280366和TG是nini9595& p6 L5 M$ R6 v) K' Y0 S
奶糖保證安全健康 一律現金消費不喜可退換
! Y& [  G8 b3 M% T7 }+ z5 V8 R  I: B全台灣北中南皆可服務 純台本土正妹兼差中$ A9 [: g& |! g7 w
高中生/在校生/大學生/熟女人妻/空姐模特可約
30#
發表於 2022-11-14 14:22:43 | 只看該作者
贊贊 剛好用到頂起來..............................2 G- m7 k7 Z: V2 O, {
29#
發表於 2022-9-22 11:22:14 | 只看該作者
感謝分享, 讓我使用, 謝謝
2 ^% t: f( W/ c
28#
發表於 2022-7-11 11:21:39 | 只看該作者
感謝分享                                               : @4 d& y% u2 h

" u0 E7 {& U: k$ T; y3 I
27#
發表於 2021-8-23 17:06:12 | 只看該作者

. G# N" L" f% g8 N: N感謝大大無私的分享!!!!!
26#
發表於 2021-6-22 10:42:49 | 只看該作者
- @6 k# }3 z6 h
感謝大大無私的分享喔
' Z1 S$ i; w3 O1 |. ?7 ?% b# M/ W我有寫了一個script,有需要的下面+1
25#
發表於 2021-5-7 12:18:11 | 只看該作者
謝謝大大無私的分享....目前正好再建環境,發現compare_gds 這個指令在我目前的環境居然沒有定義....
' u& |6 @- U3 E7 ^% @
24#
發表於 2020-7-10 16:39:24 | 只看該作者
拜讀一下 感謝分享3 _/ w% y$ N% a: d% P- S
很有幫助
! ?) @" D- K# ]# U& P/ J, ?
23#
發表於 2020-7-6 21:52:00 | 只看該作者
感謝分享,剛好有用到thanks~0 P, c: o& R8 C% n- S, P0 O

! v3 A9 d. z: L+ c# F; ?3 e; ~
22#
發表於 2020-6-14 10:05:24 | 只看該作者
看看了,是否有用到了...
21#
發表於 2019-1-3 15:27:00 | 只看該作者
也來學習一下command file
% g% b) H- `8 }9 f. O4 G( i
20#
發表於 2018-10-24 16:25:37 | 只看該作者
phylis 發表於 2015-5-25 06:35 PM
, W) }8 ?8 G. b用compare_gds做lvl是有風險的" w3 g8 B+ @7 }& C; O3 X
因為這個command,不會幫你比對datatype不是0的layer,因此有潛在的風險。
# r4 Q3 R) R) w ...

' `) |! A8 u5 W% R. i# F雖然此文的回覆時間有點久遠了,不過仍然試問看看可否分享此script
: i/ ]- p7 M3 _0 h$ {' t
19#
發表於 2018-10-24 16:05:18 | 只看該作者
我需要各位專家的密技,謝謝!
18#
發表於 2018-10-2 18:21:49 | 只看該作者
很實用的資料,找時間來試試,感謝分享. I' d: ^/ ~# h" z4 D# o' P5 ]9 q) P
17#
發表於 2018-7-20 11:44:50 | 只看該作者
感謝大大分享!現在正需要用到
16#
發表於 2018-5-10 18:20:09 | 只看該作者
謝謝大大無私分享~~感謝% l4 r' H/ U; c) R8 b/ y
15#
發表於 2016-10-28 16:34:03 | 只看該作者
感謝分享您的方法6 L9 i" n1 w6 ]( _/ g4 [$ R
目前正卡在這裡
/ [. a0 s0 U) ]$ k  p我馬上來試試看!謝謝! R5 X2 O4 g( D  V8 ]/ `
14#
發表於 2016-4-13 22:03:08 | 只看該作者
谢谢楼主的热心分享,赶快学习下
13#
發表於 2015-12-16 15:23:21 | 只看該作者
目前遇到的問題是,已經比對出來了,但是無法和TF的layer name做連結,該如何改善這個問題呢?
) E7 F2 M/ U& T
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-5-4 03:24 AM , Processed in 0.121006 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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