Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

Calibre LVL command file

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2011-4-15 12:30:03 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
Calibre 用 gui run DRC,& b. k+ b  a, ~4 \
command file 裡面新做的 layout view 寫上面,
' m) r- ?$ P0 e8 ]比對用的舊data寫在 path2.
) O4 C! m/ _4 ]& a  Z參考看看' O! u0 Q1 p( |7 ?" Q
---------------------------------------------------! p: o. B& p5 H# ]# k
3 X! P  T! c( g4 u. t1 `
  //////////////////////////////////////////////
" O2 A9 p3 A1 C* c) |+ Q2 B  // SPECIFICATION STATEMENTS- l8 E4 R2 L# v6 R
  //////////////////////////////////////////////8 A" l6 `( \" P' D
LAYOUT SYSTEM GDSII
) V6 x9 X: R8 g$ w7 \2 DLAYOUT PRIMARY "CELL_NAME"
, u. q( G: w. x7 |$ D/ f* L! {LAYOUT PATH "****.gds"
3 V) Q5 ^( l  v4 x- b) r
- w" ?  T. Q. }. {9 pLAYOUT SYSTEM2 GDSII
- q9 |$ K" z$ |% j& q. U+ YLAYOUT PRIMARY2 "CELL_NAME"
" k. `- l7 T6 vLAYOUT PATH2 "****.gds"
- v- \& h/ k( u. mLAYOUT BUMP2 300; h- ~+ }7 d9 j& {' X) W
) ]" g. N2 H. D, t
DRC RESULTS DATABASE "calibre_drc.db" ASCII9 n/ e, V# _! K$ M/ Q- `2 G4 D
ERC RESULTS DATABASE "calibre_erc.db" ASCII) }% f  [% f3 o5 m7 b
DRC SUMMARY REPORT "calibre_drc.sum"
1 m# v; ]0 G7 E. uLVS REPORT "lvs.rep"
7 R' `! G6 V/ c0 b5 Z8 w2 ZMASK SVDB DIRECTORY "svdb" QUERY XRC
, _7 o0 [! T+ A& e7 L- d7 |' X //    DRC MAXIMUM VERTEX 199
; Q" \# x% O: u# v/ ~! _7 F5 fUNIT CAPACITANCE FF1 i7 X# Y$ H; _/ J% Z5 u- y7 |) k. q3 N
UNIT RESISTANCE OHM* E$ X8 d+ b, f$ V9 q6 h
UNIT LENGTH U8 ^7 m7 A) V5 d4 j  I: _
PRECISION 1000- K3 x7 l; R9 D6 ~  b8 E
TEXT DEPTH PRIMARY% @( [) q4 E% K4 Y: ]5 B, R) W
FLAG SKEW YES
7 {& h4 ~: E6 A& f) J/ g0 zFLAG OFFGRID YES
, q+ B$ K: C! x1 j6 ^! H' V4 c; ADRC MAXIMUM RESULTS 100
8 h) W9 b9 q. fERC MAXIMUM RESULTS 100
) Z8 o& Z  q: c1 A% [4 VRESOLUTION 1
( N3 T. n- q$ B5 j  2 R; P0 w9 ^. R5 [1 X" K! g
遊客,如果您要查看本帖隱藏內容請回復
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏2 分享分享 頂44 踩 分享分享
推薦
發表於 2011-4-19 09:53:07 | 只看該作者
其他的做LVL的方法:
! f2 G' m+ b+ ]) o# d1 U用calibre做LVL的两种方法:
( d; C6 |7 P4 ]7 u, x6 L& p/ S# j- t假设我们有两个版图文件,分别为1.gds和2.gds,顶层分别为TOP1和TOP2 ( ?" `# c$ ~8 K* C! A; R
方法1。 . m2 O- M! }8 X% [6 X
compare_gds 1.gds TOP1 2.gds TOP2 /tmp/diff.db -XOR ) h" ], Q' \# N5 P
然后用calibre -rve /tmp/diff.db看结果
) E( }/ u) a( U$ H# x这种方法适用于比较整个版图;
* j- V8 b. H9 t6 e! {0 V$ R8 s方法2。 # d8 x5 I& z% |8 g
写一个简单的rule file,然后做DRC;
! f% E) ^1 l, L+ t首先查出需要比较的那基层的layer number,比如M1为46,VIA1为47,M2为48,我们来比较这几层; ) B, n+ i( M7 g4 e" `  Q5 l$ m
cat > lvl.cal
  t. g) d+ M5 t, gLAYOUT PATH "1.gds" + I4 b9 F8 f; u. e% w: [. l2 s0 a
LAYOUT PRIMARY "TOP1"
2 h' b1 N1 U% p0 P) WLAYOUT SYSTEM GDSII
2 q  W8 T6 Z+ l% z# N/ \; C% E( X( |! y1 r6 |8 H
LAYOUT PATH2 "2.gds" + t2 @2 E& Y1 Z6 b/ r
LAYOUT PRIMARY2 "TOP2"
' h& U1 F! v/ R2 A7 A7 C( S% n" rLAYOUT SYSTEM2 GDSII
. {$ ?+ ]/ ]& a: q4 R
1 X! K, W% j( |" RLAYOUT BUMP2 400 , _! e( V* z6 H, N6 i0 S
" @0 D) e& `* i% [7 l# C
DRC RESULTS DATABASE "/tmp/lvl.db" $ e, }7 K; K% a  n
; L  e, r% f' h, L$ s7 `# D
LAYER OLD_M1 46
2 V. n% ~" e, @7 L$ k" k' YLAYER OLD_M2 48
2 h" V2 n9 D( M2 ^/ ]LAYER OLD_VIA1 47
, o4 u8 ?, {+ z  h2 f, _" r& f' y! F6 y' \: k
LAYER NEW_M1 446
3 j& |; P2 h& L. K# a; e/ BLAYER NEW_M2 448 & N7 k* S  t' n# L
LAYER NEW_VIA1 447 1 L0 |- U- r' q

! x  L8 j! W  T! z& Idiff_m1 {XOR OLD_M1 NEW_M1}   c, L- g1 L4 V( m
diff_m2 {XOR OLD_M2 NEW_M2} ) l; B# I9 P# S( x+ K# J4 M
diff_via1 {XOR OLD_VIA1 NEW_VIA1} % u% g4 Q* \9 L8 U' k0 n
^D ; ~' t9 L. z4 X$ d; F/ o1 v
这样rule file就写好了
, E0 f+ a* M7 Z  b" r运行:
7 F" D* a3 M% H/ Z$ calibre -drc lvl.cal # n# i% d1 H% }
看结果6 x# O/ T3 I. S8 V% A  O
$ calibre -rve /tmp/lvl.db
# @, r" h$ }. O( l  b+ m+ }祝你好运!
回復 支持 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" [0 ~# \' y* [5 D) }6 I
9#
發表於 2015-5-25 18:35:35 | 只看該作者
用compare_gds做lvl是有風險的( l' o$ F( t1 a, Q5 F1 m; Q
因為這個command,不會幫你比對datatype不是0的layer,因此有潛在的風險。
9 r9 X* Z- b: _1 N我後來都改用原po的方試嘍~~~直接寫好command file。
- H9 u3 k: q5 b. a+ c" p) d( w只是本人很懶,覺得這種command應該寫一次就好了. g- h0 h& \7 V* c$ ^7 w
可是遇到不同foundry,不同process,layer number & datatype都不同* }5 p) I0 C5 E6 e  B' q1 z5 K& O
因此我花一些時間開發了一支script,可以讀入LAYOUT EDA TOOL的techfile,自動產生不同的lvl command file。' s# d& l2 V( I, ^9 ?

" L1 E- ^/ g- w( y1 V. M) M有人有興趣的話,我們再討論嘍。" p7 A& h- Y  U: j+ ?
10#
發表於 2015-8-8 10:10:00 | 只看該作者
感謝大大無私地分享 謝謝大大7 K3 P/ ]8 ~! I# x/ z  j
11#
發表於 2015-8-14 15:30:38 | 只看該作者
phylis,我需要script,來產生calibre lvl command
12#
發表於 2015-12-3 14:55:37 | 只看該作者
感謝大大無私的分享!!!!!3 V( V* I! h5 P
13#
發表於 2015-12-16 15:23:21 | 只看該作者
目前遇到的問題是,已經比對出來了,但是無法和TF的layer name做連結,該如何改善這個問題呢?
4 t$ \# u! A; z) ^
14#
發表於 2016-4-13 22:03:08 | 只看該作者
谢谢楼主的热心分享,赶快学习下
15#
發表於 2016-10-28 16:34:03 | 只看該作者
感謝分享您的方法
: W( t% ^7 T( ]4 s1 l目前正卡在這裡5 q5 y9 k" g$ x$ K$ }  h
我馬上來試試看!謝謝
) N5 k, U$ l* _" s; C3 v
16#
發表於 2018-5-10 18:20:09 | 只看該作者
謝謝大大無私分享~~感謝
3 Q/ o# }# F- u, j
17#
發表於 2018-7-20 11:44:50 | 只看該作者
感謝大大分享!現在正需要用到
18#
發表於 2018-10-2 18:21:49 | 只看該作者
很實用的資料,找時間來試試,感謝分享
) u9 `5 O7 o4 h7 q
19#
發表於 2018-10-24 16:05:18 | 只看該作者
我需要各位專家的密技,謝謝!
20#
發表於 2018-10-24 16:25:37 | 只看該作者
phylis 發表於 2015-5-25 06:35 PM
, m/ K; x+ C. [用compare_gds做lvl是有風險的% f$ D' W5 e+ R
因為這個command,不會幫你比對datatype不是0的layer,因此有潛在的風險。- T: k) Y5 ~0 V' d* j9 z
...

% V9 K- X- d; V: P: C" t3 F( u$ I雖然此文的回覆時間有點久遠了,不過仍然試問看看可否分享此script
2 y& f# A( d% c: L$ P4 H5 D% y
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-6-16 12:28 AM , Processed in 0.141018 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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