Chip123 科技應用創新平台

標題: Calibre LVL command file [打印本頁]

作者: ivor999    時間: 2011-4-15 12:30 PM
標題: Calibre LVL command file
Calibre 用 gui run DRC,
  I% r7 }+ K& @0 Tcommand file 裡面新做的 layout view 寫上面,
$ t# v: g$ M; p! ]9 c4 C比對用的舊data寫在 path2.
/ c5 r" u+ {" Z8 ~/ _參考看看
/ H. \" w$ V2 \# @% s ---------------------------------------------------* s  o5 E( \3 B/ [
+ L7 l3 e5 t# i% s6 R4 M
  //////////////////////////////////////////////6 n% i( o- X  m% X! U2 R$ F
  // SPECIFICATION STATEMENTS1 s' N3 H, E. ^0 z! L/ q& J% h
  //////////////////////////////////////////////2 r# J! Q+ o5 J" T, V7 b
LAYOUT SYSTEM GDSII+ X) n& V$ a' G; ~) D
LAYOUT PRIMARY "CELL_NAME"
7 W* P! e/ ~' }0 d" X$ \/ d6 xLAYOUT PATH "****.gds"4 ~6 s- A" \" u9 K0 o* @8 O( g

( e6 g1 N3 D. C! q6 Q0 \$ w7 w( a  PLAYOUT SYSTEM2 GDSII: ]* `) m4 }/ `. N
LAYOUT PRIMARY2 "CELL_NAME"' {6 {( M6 s  m" G3 n' |8 R
LAYOUT PATH2 "****.gds"
: V6 v$ @( z9 _+ JLAYOUT BUMP2 3006 Y3 y0 G2 u5 Y9 G$ N- E

7 O! Z, K( ]* i0 WDRC RESULTS DATABASE "calibre_drc.db" ASCII
0 B& p) Y( j- {) v3 P( rERC RESULTS DATABASE "calibre_erc.db" ASCII$ h' P4 r7 L4 f  z  Z
DRC SUMMARY REPORT "calibre_drc.sum"
5 x* m7 C4 K: |+ w1 }5 \LVS REPORT "lvs.rep"2 {# U. V8 E, |% n
MASK SVDB DIRECTORY "svdb" QUERY XRC, Y( _( I7 A. O7 [1 M
//    DRC MAXIMUM VERTEX 199
8 W6 m$ {- M& ~$ yUNIT CAPACITANCE FF, n+ Z& A! R% E: I- P
UNIT RESISTANCE OHM
, u0 T7 z. K6 Y, UUNIT LENGTH U
; c; h7 i* e' APRECISION 1000
: V. h% c. b; B+ ?' _) fTEXT DEPTH PRIMARY
4 C3 @4 Q" n5 T7 jFLAG SKEW YES
8 d5 Q5 ]5 ^9 hFLAG OFFGRID YES
" Q- Y* H; V- M5 IDRC MAXIMUM RESULTS 100: ~8 `  U4 `5 G' `
ERC MAXIMUM RESULTS 100. V* e) p" D; T
RESOLUTION 1
; X, A9 A$ B- I6 ]; M  $ M$ W, i4 P& c0 @, q: |% P( u. Z

作者: zhiyong.gao    時間: 2011-4-19 09:53 AM
其他的做LVL的方法:2 q, `1 l0 E- J! p; f6 c! l
用calibre做LVL的两种方法:7 u1 ~  d1 B; j
假设我们有两个版图文件,分别为1.gds和2.gds,顶层分别为TOP1和TOP2 ; Z+ I. ]; b$ g9 q& ]' X; M
方法1。
! p( A8 E+ Y2 S& \2 k/ O: ccompare_gds 1.gds TOP1 2.gds TOP2 /tmp/diff.db -XOR 3 N2 Q8 J; R- I3 n3 `- [3 f: N
然后用calibre -rve /tmp/diff.db看结果 ; O) W. P7 y! N$ g; h0 O
这种方法适用于比较整个版图;
8 `( H3 V( f! H* `/ @方法2。 ! R4 K+ u5 e3 u  ?
写一个简单的rule file,然后做DRC; - h$ Z! ?& ^4 M/ W
首先查出需要比较的那基层的layer number,比如M1为46,VIA1为47,M2为48,我们来比较这几层;
  ~8 q/ f: K6 d9 b& ccat > lvl.cal + u; w& b! |( V: G" R) _' I
LAYOUT PATH "1.gds"
  u  N/ \* |4 gLAYOUT PRIMARY "TOP1"
7 o- C& P1 z1 h* x8 D; @* p8 OLAYOUT SYSTEM GDSII
0 X$ I& c- R" N9 @" }
, b% K) m$ o% w2 e5 s& ILAYOUT PATH2 "2.gds" : w. C+ L0 Z% J& V
LAYOUT PRIMARY2 "TOP2"
: D6 e4 b/ l5 E" f% eLAYOUT SYSTEM2 GDSII 7 A" ?2 n  R, J) R6 G

9 x' o8 L2 D; I1 ]4 r& jLAYOUT BUMP2 400
- U- ~& ~4 _* V) W& r, M8 W4 u5 F
! j7 d  ]3 a+ V0 x$ }DRC RESULTS DATABASE "/tmp/lvl.db" : H# F! @; l$ S0 S4 D3 q) Z
& Z1 k0 i3 u4 I3 K
LAYER OLD_M1 46
& m6 l$ ?6 f* O' d# sLAYER OLD_M2 48 ) b5 L. C5 {$ U; ?0 E/ D( S
LAYER OLD_VIA1 47
2 H+ ^! n# w, i; y8 |5 U$ c8 o" a! u* T
LAYER NEW_M1 446 $ h  K! D+ I' ?% Q# }; ]$ I' c0 i$ d
LAYER NEW_M2 448 ! R3 S  Q! W/ S3 h1 e( a
LAYER NEW_VIA1 447 9 {. k2 ~# l' }% T$ r

  T* q3 ]1 b6 @1 d/ w! gdiff_m1 {XOR OLD_M1 NEW_M1} 5 X- j9 ~) C9 q5 ?/ v
diff_m2 {XOR OLD_M2 NEW_M2} 6 `9 u/ X. ^5 Y8 r: b
diff_via1 {XOR OLD_VIA1 NEW_VIA1} 8 A( o, b4 |3 W% A$ X* }
^D 5 g6 P$ L! `* U! }
这样rule file就写好了
3 v  }  I! m8 x! z  z运行:' N& ]2 t6 V! h
$ calibre -drc lvl.cal
/ J( l$ J! u% O& U看结果4 [( k4 c# G2 Q& B. n
$ calibre -rve /tmp/lvl.db
" I8 S! L0 p! y# q$ D5 L& T& b祝你好运!
作者: alinic    時間: 2012-4-25 10:53 AM
这个是好东西啊,那天我试试,谢谢LZ
作者: bowbow99    時間: 2012-4-29 04:42 PM
謝謝大大無私的分享~~~不知到大大懂不懂跟抽rc的有相關的~還請大大無私的分享
作者: irwinluo    時間: 2013-3-25 06:49 PM
謝謝大大無私的分享~~~不知到大大懂不懂跟抽rc的有相關的~還請大大無私的分享
作者: blueskyinair    時間: 2014-6-13 02:56 PM
最近用到看一下囉~~~~~~~~~~~~~~~
作者: yinchinm    時間: 2015-5-5 03:45 PM
謝謝你~對我很有幫助~~
作者: swordtarge    時間: 2015-5-8 10:38 PM
也來學習一下command file
: a; ]7 a3 Z: I
作者: phylis    時間: 2015-5-25 06:35 PM
用compare_gds做lvl是有風險的. v0 s' |% E. e% }
因為這個command,不會幫你比對datatype不是0的layer,因此有潛在的風險。
7 W0 F) |5 i" o  ~3 q+ [9 o$ b我後來都改用原po的方試嘍~~~直接寫好command file。  [3 m. R5 ~2 h0 ~. m" f7 J+ c! f
只是本人很懶,覺得這種command應該寫一次就好了
) n- M8 A3 u, ?$ z' B可是遇到不同foundry,不同process,layer number & datatype都不同
- ~* w8 o' C1 G1 k因此我花一些時間開發了一支script,可以讀入LAYOUT EDA TOOL的techfile,自動產生不同的lvl command file。
1 X$ K; K- U. t7 O& V: f% I/ g/ E
$ ]* Y& O! K7 C: _) k4 }' o有人有興趣的話,我們再討論嘍。" ]/ m# M/ r1 ^$ m3 A5 k3 D

作者: tom123    時間: 2015-8-8 10:10 AM
感謝大大無私地分享 謝謝大大2 H# U8 P  N/ D) L

作者: alan0520    時間: 2015-8-14 03:30 PM
phylis,我需要script,來產生calibre lvl command
作者: tommy_hsu    時間: 2015-12-3 02:55 PM
感謝大大無私的分享!!!!!
3 ~% T2 K4 M, j) E
作者: 伍大頭@FB    時間: 2015-12-16 03:23 PM
目前遇到的問題是,已經比對出來了,但是無法和TF的layer name做連結,該如何改善這個問題呢?1 ~. m" N2 W: u

作者: leixaut    時間: 2016-4-13 10:03 PM
谢谢楼主的热心分享,赶快学习下
作者: 陳冠瑋2@FB    時間: 2016-10-28 04:34 PM
感謝分享您的方法" d3 E' F4 d! s- @) L) |) N
目前正卡在這裡: c7 U4 q5 }7 Q7 Z2 }% F
我馬上來試試看!謝謝
. p9 Y/ X& T7 @5 r
作者: cyhuan4    時間: 2018-5-10 06:20 PM
謝謝大大無私分享~~感謝3 Q8 H2 I! ~; X8 C" B8 ^

作者: linda1518b    時間: 2018-7-20 11:44 AM
感謝大大分享!現在正需要用到
作者: 候鳥    時間: 2018-10-2 06:21 PM
很實用的資料,找時間來試試,感謝分享1 L0 y/ |7 s/ h! z" V

作者: apha0728    時間: 2018-10-24 04:05 PM
我需要各位專家的密技,謝謝!
作者: apha0728    時間: 2018-10-24 04:25 PM
phylis 發表於 2015-5-25 06:35 PM
% h0 d' p0 d( O, b% ~' u用compare_gds做lvl是有風險的6 K1 ?# S( h+ @% j+ j
因為這個command,不會幫你比對datatype不是0的layer,因此有潛在的風險。
' x/ c0 |% C5 }4 B ...
6 o% }, }7 v6 T
雖然此文的回覆時間有點久遠了,不過仍然試問看看可否分享此script/ i5 F( G! l2 ]0 W! A

作者: ccchiu    時間: 2019-1-3 03:27 PM
也來學習一下command file
, l) k) ?- u' w, l0 h6 H, x0 f! {4 W. d
作者: kokokiki    時間: 2020-6-14 10:05 AM
看看了,是否有用到了...
作者: Atlantice    時間: 2020-7-6 09:52 PM
感謝分享,剛好有用到thanks~: _4 l$ q- ?- n! M% N  Z5 \0 ?8 a* S
/ C' T" J: V4 `) g

作者: layoutarthur824    時間: 2020-7-10 04:39 PM
拜讀一下 感謝分享
/ ^$ O3 |9 v* U9 A很有幫助
7 t, H  x$ ~/ p6 c
作者: favoriteflute    時間: 2021-5-7 12:18 PM
謝謝大大無私的分享....目前正好再建環境,發現compare_gds 這個指令在我目前的環境居然沒有定義....

( `5 r7 y- L$ z, ?
作者: huangleelung    時間: 2021-6-22 10:42 AM

8 _! p) m" i% j, v2 f) S感謝大大無私的分享喔  |9 f# g% t* N# c3 y; Y1 Q; \
我有寫了一個script,有需要的下面+1
作者: szona44250    時間: 2021-8-23 05:06 PM
' A' k5 z/ K4 k' K
感謝大大無私的分享!!!!!
作者: eric031881    時間: 2022-7-11 11:21 AM
感謝分享                                               ( ~& t5 c2 y# I' y. ~! B

* Q3 K9 k  W, C  [' \6 x
作者: gigauser25    時間: 2022-9-22 11:22 AM
感謝分享, 讓我使用, 謝謝
. `7 T! j& g( F* K4 T- v
作者: wuhy    時間: 2022-11-14 02:22 PM
贊贊 剛好用到頂起來..............................- @% G/ _8 F: I' s( c  I

作者: wsx1688    時間: 2024-3-31 05:42 PM
成年人需要舒壓瀨5280366和TG是nini9595
0 }  C: J6 s) p' `: v奶糖保證安全健康 一律現金消費不喜可退換" k, G0 A- d1 `+ J* e4 E1 w; y
全台灣北中南皆可服務 純台本土正妹兼差中! n& l; U0 e& C+ d1 w
高中生/在校生/大學生/熟女人妻/空姐模特可約




歡迎光臨 Chip123 科技應用創新平台 (http://www.chip123.com/) Powered by Discuz! X3.2