Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

Calibre LVL command file

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2011-4-15 12:30:03 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
Calibre 用 gui run DRC,
2 h  c7 y% t4 Y$ [command file 裡面新做的 layout view 寫上面,
: E: e9 m  U6 V. o1 h比對用的舊data寫在 path2., T0 K+ d2 q0 ], q7 g+ Z0 y5 b
參考看看& o* a+ M# o3 E8 K2 {; v- d7 A
---------------------------------------------------
6 f' C- ^# S" b  b# P
! ~0 l+ h" d$ l( G: g3 n' h* V% p% g  //////////////////////////////////////////////' G- k7 F) t9 l: l( y# A
  // SPECIFICATION STATEMENTS
7 ^9 q/ p5 e" a/ x  //////////////////////////////////////////////
% E9 m3 s% R3 n# i8 M6 lLAYOUT SYSTEM GDSII
% Y* |- F8 a# KLAYOUT PRIMARY "CELL_NAME"
1 W! A, e6 {. q9 I+ F' e& X  bLAYOUT PATH "****.gds"" |4 S- w5 Q$ P; M/ z& F
) p6 a3 S! ~( Z& p3 F" ^+ M
LAYOUT SYSTEM2 GDSII
3 j+ E0 y/ n) U* i0 w/ vLAYOUT PRIMARY2 "CELL_NAME"
; n. X4 \2 i" X+ Z, _LAYOUT PATH2 "****.gds"
9 `+ `' B' c9 B' \: JLAYOUT BUMP2 300* }; C* b1 \0 C) q; g* |0 ^& z% e
+ d) X# e' s" B) r3 M$ d5 x
DRC RESULTS DATABASE "calibre_drc.db" ASCII2 H; N5 G  t5 a$ d
ERC RESULTS DATABASE "calibre_erc.db" ASCII% K1 I; E; L% G, @5 k
DRC SUMMARY REPORT "calibre_drc.sum"
0 h) s4 u$ s% O) ?  l# v+ O  zLVS REPORT "lvs.rep"
% j# G7 Z3 @# B6 v# S4 I  JMASK SVDB DIRECTORY "svdb" QUERY XRC' v3 I, e* W! C2 N
//    DRC MAXIMUM VERTEX 1994 h7 b, {' M4 {: j, H6 e7 j: q
UNIT CAPACITANCE FF
1 u7 H# m9 V& VUNIT RESISTANCE OHM6 W% s6 C) Q; D, h
UNIT LENGTH U6 V8 v( W+ {: ?3 Q1 A& {
PRECISION 1000
' u, B3 |& K! c4 `' Y9 ETEXT DEPTH PRIMARY
5 s. B  P$ K& RFLAG SKEW YES) m6 v% {6 A* a% b1 d5 v0 G: l
FLAG OFFGRID YES
. u" a4 @& }& X# m9 S7 hDRC MAXIMUM RESULTS 100( U1 w8 l1 {6 }1 n/ j& J
ERC MAXIMUM RESULTS 100: p  }) u8 H- C* Y& p5 K( x$ s: U
RESOLUTION 11 J+ j4 J/ K. Z* Q7 Q7 ]
  ( y" A# d! x$ d" m% {* o
遊客,如果您要查看本帖隱藏內容請回復
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏2 分享分享 頂44 踩 分享分享
推薦
發表於 2011-4-19 09:53:07 | 只看該作者
其他的做LVL的方法:
# U; w0 `4 N- o( v: E用calibre做LVL的两种方法:
- C2 U2 d# L( _假设我们有两个版图文件,分别为1.gds和2.gds,顶层分别为TOP1和TOP2   o% I) T8 l, X) x% b5 g0 d
方法1。
$ o6 p  c% z4 f/ H! x$ jcompare_gds 1.gds TOP1 2.gds TOP2 /tmp/diff.db -XOR ' @( b+ Z  h8 _0 N7 C+ ]7 h! q
然后用calibre -rve /tmp/diff.db看结果
" K6 q2 w& f" M6 s) q这种方法适用于比较整个版图; # V8 v1 q) E+ h
方法2。 $ P' B4 @6 v  {9 r: ~6 a" D9 G
写一个简单的rule file,然后做DRC;
8 a0 z& ?! ~; |! v7 e) I首先查出需要比较的那基层的layer number,比如M1为46,VIA1为47,M2为48,我们来比较这几层; + J& ~) q- S& X& \+ t9 m
cat > lvl.cal
" t  |4 q0 G' x9 l5 Y( nLAYOUT PATH "1.gds" ) D8 D8 S6 J9 x
LAYOUT PRIMARY "TOP1" * c, }$ T/ j8 h# H
LAYOUT SYSTEM GDSII
& s. r, b# M2 H& P* o$ P" K5 s; s1 X
" n! u7 E( S* i% qLAYOUT PATH2 "2.gds" . [: b- |6 i! k% e- [
LAYOUT PRIMARY2 "TOP2" 4 u: M% y/ E; n
LAYOUT SYSTEM2 GDSII ( g3 J6 Q% G& D: D$ T
" R" U  O9 Q: R% x8 A. }, A
LAYOUT BUMP2 400
& f8 I/ |. r. @# y1 w+ `3 c+ o# L+ r, i0 Y! c: n; i
DRC RESULTS DATABASE "/tmp/lvl.db"
6 D% _0 [) O4 x% s: ~+ c
/ t/ W2 c8 {6 p- P$ z) T8 dLAYER OLD_M1 46   j1 p% j% P) |" U
LAYER OLD_M2 48
; V# W1 ~. X5 P2 }LAYER OLD_VIA1 47 " X# R" ~8 C5 T- D) {

7 W6 [: \. d  `$ E8 ULAYER NEW_M1 446
9 W" |6 n* B& `, {% `, R; ALAYER NEW_M2 448 - J8 o1 p( `2 R. b( Z7 m0 H
LAYER NEW_VIA1 447 ' }8 _5 ~' H$ u1 K
+ Q  V4 d- z: I
diff_m1 {XOR OLD_M1 NEW_M1} + F( m* H! l& H! v2 s" ]. |1 U. H) I* ]
diff_m2 {XOR OLD_M2 NEW_M2}
: ^! u) u+ W- `: odiff_via1 {XOR OLD_VIA1 NEW_VIA1}
4 H0 l; D- d8 M4 Q2 ^( q% r8 |  b^D
5 R$ h- |8 V8 D" v6 y2 }3 i. n# y1 Y这样rule file就写好了 , Z' X4 R6 c4 i( ?
运行:2 M$ j2 I( E" n- V# [) R  L* Q  q
$ calibre -drc lvl.cal 7 b6 {5 s8 o8 z' T6 V0 {
看结果
+ Q' n. p7 j# p$ calibre -rve /tmp/lvl.db
3 S2 \3 ~  N7 ~祝你好运!
回復 支持 1 反對 0

使用道具 舉報

3#
發表於 2012-4-25 10:53:51 | 只看該作者
这个是好东西啊,那天我试试,谢谢LZ
4#
發表於 2012-4-29 16:42:54 | 只看該作者
謝謝大大無私的分享~~~不知到大大懂不懂跟抽rc的有相關的~還請大大無私的分享
5#
發表於 2013-3-25 18:49:03 | 只看該作者
謝謝大大無私的分享~~~不知到大大懂不懂跟抽rc的有相關的~還請大大無私的分享
6#
發表於 2014-6-13 14:56:45 | 只看該作者
最近用到看一下囉~~~~~~~~~~~~~~~
7#
發表於 2015-5-5 15:45:57 | 只看該作者
謝謝你~對我很有幫助~~
8#
發表於 2015-5-8 22:38:49 | 只看該作者
也來學習一下command file( @6 M% ]/ `5 ]4 q( a+ A7 ~4 m/ C
9#
發表於 2015-5-25 18:35:35 | 只看該作者
用compare_gds做lvl是有風險的
- |; L% y! {  c  U' P因為這個command,不會幫你比對datatype不是0的layer,因此有潛在的風險。
- _! R4 F7 f  Z: y' d3 X我後來都改用原po的方試嘍~~~直接寫好command file。
; ^! n* O6 D0 x1 C  I只是本人很懶,覺得這種command應該寫一次就好了% O8 Z2 ]3 ~! b2 b" }, I- _7 N. r
可是遇到不同foundry,不同process,layer number & datatype都不同( b0 a- |# \1 |- Y9 q
因此我花一些時間開發了一支script,可以讀入LAYOUT EDA TOOL的techfile,自動產生不同的lvl command file。
: Z4 c) Q% Q& {, t  L. I7 L& |" S' @& m
有人有興趣的話,我們再討論嘍。' k3 i- h! T- H7 |
10#
發表於 2015-8-8 10:10:00 | 只看該作者
感謝大大無私地分享 謝謝大大6 `* c7 {. j# u% G! p3 m
11#
發表於 2015-8-14 15:30:38 | 只看該作者
phylis,我需要script,來產生calibre lvl command
12#
發表於 2015-12-3 14:55:37 | 只看該作者
感謝大大無私的分享!!!!!4 C) ]  I4 S+ }& d0 P& Z
13#
發表於 2015-12-16 15:23:21 | 只看該作者
目前遇到的問題是,已經比對出來了,但是無法和TF的layer name做連結,該如何改善這個問題呢?
' h& r1 x0 H8 |; h- n8 t5 M
14#
發表於 2016-4-13 22:03:08 | 只看該作者
谢谢楼主的热心分享,赶快学习下
15#
發表於 2016-10-28 16:34:03 | 只看該作者
感謝分享您的方法$ r. h3 v$ \" P1 X
目前正卡在這裡
5 Z+ p$ c& E$ V' a我馬上來試試看!謝謝
7 |& Q# g8 q5 k6 J* p& T5 t0 ~! y
16#
發表於 2018-5-10 18:20:09 | 只看該作者
謝謝大大無私分享~~感謝
3 _3 ]) l5 K, }1 q; i( k
17#
發表於 2018-7-20 11:44:50 | 只看該作者
感謝大大分享!現在正需要用到
18#
發表於 2018-10-2 18:21:49 | 只看該作者
很實用的資料,找時間來試試,感謝分享3 A5 s8 W0 G6 g2 v5 j7 N
19#
發表於 2018-10-24 16:05:18 | 只看該作者
我需要各位專家的密技,謝謝!
20#
發表於 2018-10-24 16:25:37 | 只看該作者
phylis 發表於 2015-5-25 06:35 PM% p5 Q. t  I! j% P  M
用compare_gds做lvl是有風險的
( F9 r2 T+ t! @8 W1 Y! r6 F因為這個command,不會幫你比對datatype不是0的layer,因此有潛在的風險。$ B( h4 a& Y3 d1 u
...
, o( A, t2 ]! F. p7 R2 f# d& n
雖然此文的回覆時間有點久遠了,不過仍然試問看看可否分享此script
6 B0 C0 i. e/ N5 j6 m  o1 x
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-5-3 03:31 PM , Processed in 0.119007 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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