Chip123 科技應用創新平台

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

作者: ivor999    時間: 2011-4-15 12:30 PM
標題: Calibre LVL command file
Calibre 用 gui run DRC,
$ M3 U" f2 f6 f/ O8 ^8 icommand file 裡面新做的 layout view 寫上面,% K1 d% L8 s, T  y
比對用的舊data寫在 path2.
$ z  \8 \* e7 S) E9 Y3 j參考看看
( J- w) q+ E  ~  z( a2 V1 D ---------------------------------------------------/ J3 I$ r" I4 e

. X  ~; d# `% a/ f  //////////////////////////////////////////////
- h6 w" p, `0 E+ Q3 q4 z  // SPECIFICATION STATEMENTS
7 ]+ I! {* ~& \' A1 X, y3 W  //////////////////////////////////////////////+ e+ o& H, a) U
LAYOUT SYSTEM GDSII
. d1 H7 m- ^% V% zLAYOUT PRIMARY "CELL_NAME"
- ^! |0 Q5 A1 l( GLAYOUT PATH "****.gds"
0 ]" l7 U3 y8 Z ( g7 c5 [  m( ]) ~. i
LAYOUT SYSTEM2 GDSII4 [  O, w0 P, ^- o, \4 H
LAYOUT PRIMARY2 "CELL_NAME"
/ |- W# J+ l' G6 y2 G9 b& H" ~LAYOUT PATH2 "****.gds"' h+ p% h$ I" W$ V
LAYOUT BUMP2 300
* l6 m5 L( J3 k. Y( h
, v# w1 {8 h& f. P; ~DRC RESULTS DATABASE "calibre_drc.db" ASCII! T" }6 A4 ?$ P! F9 _
ERC RESULTS DATABASE "calibre_erc.db" ASCII1 H0 C; R. ]9 L# \9 _* {* m$ b
DRC SUMMARY REPORT "calibre_drc.sum"
8 V% [( q' i! t8 g; X6 r6 D% bLVS REPORT "lvs.rep"
2 l  e. |9 i. y$ aMASK SVDB DIRECTORY "svdb" QUERY XRC
4 I0 D6 L9 w0 Z7 W8 m. s7 Q //    DRC MAXIMUM VERTEX 199
% i& G3 a% S' f' C* Z% AUNIT CAPACITANCE FF
$ B! Q6 p2 H. z1 N. y: rUNIT RESISTANCE OHM
$ G# S/ Z& o% rUNIT LENGTH U3 _9 c! s% X5 Y; E: u- ^
PRECISION 10000 b& x. m! Q/ Z" R- V. A
TEXT DEPTH PRIMARY
4 h. }6 `: Y9 j: AFLAG SKEW YES
" u3 E: d# V% J+ OFLAG OFFGRID YES
0 n8 S. J; R9 wDRC MAXIMUM RESULTS 100
; S  N/ R# y" v- }! N& s. s# U4 wERC MAXIMUM RESULTS 100$ N0 R( g2 D9 K6 x( L: i! A
RESOLUTION 1: V" P& h6 O7 X- d2 G7 q8 W' X: G
  
" M7 ^3 Q# P9 ~* }$ F4 U! |; v. N
作者: zhiyong.gao    時間: 2011-4-19 09:53 AM
其他的做LVL的方法:: y  c7 q1 D" X4 t: v
用calibre做LVL的两种方法:
6 J% [/ A* v* m9 Q; w3 c假设我们有两个版图文件,分别为1.gds和2.gds,顶层分别为TOP1和TOP2
4 W  G" }, r7 E! M方法1。 9 h% ^- z9 c- s, ^( R, x1 t) x+ u
compare_gds 1.gds TOP1 2.gds TOP2 /tmp/diff.db -XOR
1 J% m) R$ H  g' E9 f, f然后用calibre -rve /tmp/diff.db看结果 7 X' a9 g4 y* J+ w, j
这种方法适用于比较整个版图; % k% ~# L8 L3 s3 Z
方法2。
, R5 j/ R7 B3 z' _写一个简单的rule file,然后做DRC; 4 v& K" ^' @5 `- ~
首先查出需要比较的那基层的layer number,比如M1为46,VIA1为47,M2为48,我们来比较这几层; 5 e! X2 Y/ f) [1 B+ t
cat > lvl.cal
1 ?) j4 l" J+ `LAYOUT PATH "1.gds"
+ _* F- `. |) ]  t( ]- x3 TLAYOUT PRIMARY "TOP1"
& o1 u2 A  O4 Y0 n4 Y7 ~3 P" [LAYOUT SYSTEM GDSII
8 h( s  J) @+ M. b$ V% c$ g  N" u8 k
9 x% i1 A7 ~9 k4 h8 X9 U+ hLAYOUT PATH2 "2.gds"
! Y  ~4 M# L& D0 v- v, `LAYOUT PRIMARY2 "TOP2" - Y  ~# ]  r) K# o- Q$ w
LAYOUT SYSTEM2 GDSII
3 k& d7 S  M! m, T: }/ X, Y' w
: |4 X# k* o  N: H! o, C2 iLAYOUT BUMP2 400
- M$ R7 T# ^5 w; r$ h! s6 Y
4 w. [, e( l% yDRC RESULTS DATABASE "/tmp/lvl.db"
/ F# F) ~8 J  P+ v+ S5 b- n
. J3 S+ L7 D- ULAYER OLD_M1 46 0 a4 a4 j6 M5 K& }
LAYER OLD_M2 48 " X. E1 {0 M% i2 }( l; m, n
LAYER OLD_VIA1 47 : z9 ^  r3 q* c2 Z7 d$ ]

8 s( y# k4 S# k; C$ H, |3 F8 XLAYER NEW_M1 446
! g4 {" N9 A, ?& ^+ yLAYER NEW_M2 448
: ~- X5 h! c8 e' q4 d: ]& uLAYER NEW_VIA1 447 & q+ U$ X6 c; w5 s5 w# V

7 Y0 p6 c/ g2 U- J) P9 Q8 Qdiff_m1 {XOR OLD_M1 NEW_M1} 7 u) T$ w" d" z  p; D) H
diff_m2 {XOR OLD_M2 NEW_M2} 2 o% e: p# I6 M4 I: \3 s6 x: {
diff_via1 {XOR OLD_VIA1 NEW_VIA1}
) C- S. k4 @; v* b% ~: Z9 `^D 8 l2 }$ O( s; c8 _( K
这样rule file就写好了
2 Q  U7 }# _5 v  ?! Z' N运行:/ ]0 K, q1 a5 \6 Z
$ calibre -drc lvl.cal & a! q8 _# G' U! F/ J5 B; {* I
看结果
' `% U  O1 a: R$ V0 ^) W$ R! Q$ calibre -rve /tmp/lvl.db   j7 y2 i7 b9 r  A
祝你好运!
作者: 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
% y8 v5 Y8 ^9 Z" o  C/ ^2 |! m
作者: phylis    時間: 2015-5-25 06:35 PM
用compare_gds做lvl是有風險的
1 y* Z- S" b7 `) e) D0 I, m因為這個command,不會幫你比對datatype不是0的layer,因此有潛在的風險。; _$ ~6 Z1 N$ a7 }* n/ O
我後來都改用原po的方試嘍~~~直接寫好command file。
: {) \  n6 f' F+ z  Y只是本人很懶,覺得這種command應該寫一次就好了( l$ Q0 f/ ~5 b" l! k
可是遇到不同foundry,不同process,layer number & datatype都不同
4 B5 ?( D; p9 R& q7 {+ w因此我花一些時間開發了一支script,可以讀入LAYOUT EDA TOOL的techfile,自動產生不同的lvl command file。
6 o; {$ K6 L9 N3 e8 W& j+ q, i8 S+ C7 s  G$ D, g# f6 X$ K. W
有人有興趣的話,我們再討論嘍。
8 }  v: y2 c% c- j6 n' w* e
作者: tom123    時間: 2015-8-8 10:10 AM
感謝大大無私地分享 謝謝大大
# m4 a6 }$ i+ ]- e8 ^) I
作者: alan0520    時間: 2015-8-14 03:30 PM
phylis,我需要script,來產生calibre lvl command
作者: tommy_hsu    時間: 2015-12-3 02:55 PM
感謝大大無私的分享!!!!!
+ H- S- n  Z! Q5 s
作者: 伍大頭@FB    時間: 2015-12-16 03:23 PM
目前遇到的問題是,已經比對出來了,但是無法和TF的layer name做連結,該如何改善這個問題呢?
2 `8 D4 K4 e& g: X0 Z5 g
作者: leixaut    時間: 2016-4-13 10:03 PM
谢谢楼主的热心分享,赶快学习下
作者: 陳冠瑋2@FB    時間: 2016-10-28 04:34 PM
感謝分享您的方法5 s# {& [* Z7 i
目前正卡在這裡
$ _; f6 v3 A6 n9 y' ?% w我馬上來試試看!謝謝" @: q7 D3 M5 `- `2 [

作者: cyhuan4    時間: 2018-5-10 06:20 PM
謝謝大大無私分享~~感謝% d2 E5 _! e9 }1 g4 [

作者: linda1518b    時間: 2018-7-20 11:44 AM
感謝大大分享!現在正需要用到
作者: 候鳥    時間: 2018-10-2 06:21 PM
很實用的資料,找時間來試試,感謝分享
2 q- t1 n: h' Y  `
作者: apha0728    時間: 2018-10-24 04:05 PM
我需要各位專家的密技,謝謝!
作者: apha0728    時間: 2018-10-24 04:25 PM
phylis 發表於 2015-5-25 06:35 PM! t1 Z" L6 d% U' [" m
用compare_gds做lvl是有風險的
' x& _! d% ^& b* x7 R- W因為這個command,不會幫你比對datatype不是0的layer,因此有潛在的風險。
9 d. j' R5 d6 X0 m5 P. F. \8 |# F/ ] ...
; n+ X% S9 o' [$ \/ `0 X
雖然此文的回覆時間有點久遠了,不過仍然試問看看可否分享此script
, G% v% g+ ]7 y/ n5 J8 Y5 M( u
作者: ccchiu    時間: 2019-1-3 03:27 PM
也來學習一下command file
, o, q& d9 d. V- B: _2 V; N5 S
作者: kokokiki    時間: 2020-6-14 10:05 AM
看看了,是否有用到了...
作者: Atlantice    時間: 2020-7-6 09:52 PM
感謝分享,剛好有用到thanks~
! [" D2 Y6 d* V/ B+ C- i2 K/ I! X4 T

作者: layoutarthur824    時間: 2020-7-10 04:39 PM
拜讀一下 感謝分享: X6 P  M: X! t$ {2 x% \
很有幫助
; I" B# B7 }2 \2 e, w
作者: favoriteflute    時間: 2021-5-7 12:18 PM
謝謝大大無私的分享....目前正好再建環境,發現compare_gds 這個指令在我目前的環境居然沒有定義....

: J8 G% ~$ q, l
作者: huangleelung    時間: 2021-6-22 10:42 AM

. P! v, E/ D; l! H- E8 }3 M感謝大大無私的分享喔
; Z) L7 s8 D; ?$ u: H我有寫了一個script,有需要的下面+1
作者: szona44250    時間: 2021-8-23 05:06 PM

) N. z& B/ T9 C: C3 Z1 }感謝大大無私的分享!!!!!
作者: eric031881    時間: 2022-7-11 11:21 AM
感謝分享                                               5 S# G: b/ X" {# R. Y
3 M. m' ]* Z! n

作者: gigauser25    時間: 2022-9-22 11:22 AM
感謝分享, 讓我使用, 謝謝
2 c% ?/ {) l8 _; ~. w
作者: wuhy    時間: 2022-11-14 02:22 PM
贊贊 剛好用到頂起來..............................5 ]/ `  W" v& k7 W$ f, m

作者: wsx1688    時間: 2024-3-31 05:42 PM
成年人需要舒壓瀨5280366和TG是nini9595+ N: U5 G$ w+ k+ Q
奶糖保證安全健康 一律現金消費不喜可退換
* x7 P' M! R  t6 [) N4 u- s全台灣北中南皆可服務 純台本土正妹兼差中- K! `  Z, J' h- J- K
高中生/在校生/大學生/熟女人妻/空姐模特可約




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