Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

Calibre LVL command file

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2011-4-15 12:30:03 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
Calibre 用 gui run DRC,/ Q: k1 E3 n1 L
command file 裡面新做的 layout view 寫上面,, W! v& o# R5 [( c, m: O
比對用的舊data寫在 path2.
6 ], L1 w* D  y, g* o! p' e1 v參考看看
7 P" \) W7 J% [& E ---------------------------------------------------
) d. p( ~% k$ z! ^4 M5 W, s- l: ?' h% N/ p) ?
  //////////////////////////////////////////////
, ?, y% w3 _' T  // SPECIFICATION STATEMENTS" }; _  h; O4 q$ q5 B- a5 C' v
  //////////////////////////////////////////////  C* W! N! T- ~: o4 {& L( w& A
LAYOUT SYSTEM GDSII! ^8 W) V" @9 w- L- q, D0 O
LAYOUT PRIMARY "CELL_NAME"
' U+ I( C) ~0 [0 GLAYOUT PATH "****.gds"
$ F  i( @+ W; S/ A ( Z/ N7 Z% Y; q, F5 A1 k
LAYOUT SYSTEM2 GDSII
* g2 d. u2 |7 Y3 S9 H6 \: ]LAYOUT PRIMARY2 "CELL_NAME"
: P6 h& M, O3 }8 ]7 ]LAYOUT PATH2 "****.gds"
* E7 ^3 I2 i7 T% {  t, H6 |6 ?8 c0 rLAYOUT BUMP2 300: D: q+ x/ w3 X( {8 O: x3 p

& @: ?# `$ u  n# x( h2 b$ [DRC RESULTS DATABASE "calibre_drc.db" ASCII
  i" C4 Z9 c! X; g, |4 GERC RESULTS DATABASE "calibre_erc.db" ASCII% @( H& x) ]' D& \: r
DRC SUMMARY REPORT "calibre_drc.sum"
" M, X6 n' l0 p' p7 YLVS REPORT "lvs.rep"3 ]/ u% H4 {! ?: b
MASK SVDB DIRECTORY "svdb" QUERY XRC
  T$ h  E; S* a' }, Z //    DRC MAXIMUM VERTEX 199/ d2 \6 V" l. Y* s0 `1 ?9 `2 |6 ?
UNIT CAPACITANCE FF
! K$ R4 L( @2 P4 }) V& I5 `5 AUNIT RESISTANCE OHM" c; i7 Y- j; p
UNIT LENGTH U
/ n1 n  A- `; B! v) _PRECISION 1000
& r) e% Y) V; h" LTEXT DEPTH PRIMARY- S3 L9 A% ]( A) l) O6 Y
FLAG SKEW YES" F' D8 Q' Q4 x5 I# j
FLAG OFFGRID YES
+ p( D4 Z9 g* _# A7 e& IDRC MAXIMUM RESULTS 100
* ~' u2 @7 y) O! c" o  F# cERC MAXIMUM RESULTS 100* C# J" n2 o* F" b) ~' J
RESOLUTION 1# a( K0 I0 K  a( P& A
  + ~) O+ a! Z$ j8 K4 b( m
遊客,如果您要查看本帖隱藏內容請回復
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏2 分享分享 頂44 踩 分享分享
推薦
發表於 2011-4-19 09:53:07 | 只看該作者
其他的做LVL的方法:
9 y% p9 d% _! ]) A# X7 E! q用calibre做LVL的两种方法:
- g& C$ r. ?5 A/ a8 p% P' o$ C# r8 G$ g. f0 z假设我们有两个版图文件,分别为1.gds和2.gds,顶层分别为TOP1和TOP2
7 a" W1 f1 u; q% u; [; I方法1。
4 I2 s# D! P1 @" q" ]) \! h2 Wcompare_gds 1.gds TOP1 2.gds TOP2 /tmp/diff.db -XOR " o2 E+ j" e6 N/ B+ a
然后用calibre -rve /tmp/diff.db看结果
9 z8 {5 {$ ~6 r; _这种方法适用于比较整个版图;
. Y1 ~9 y4 A+ C0 m' o4 g方法2。 7 \' m1 F/ A+ b/ {4 U
写一个简单的rule file,然后做DRC; % o$ o3 w8 J9 j( Q4 K( B: n9 B. }8 ^
首先查出需要比较的那基层的layer number,比如M1为46,VIA1为47,M2为48,我们来比较这几层;   r$ g1 D" ?* s% ~/ l
cat > lvl.cal
+ c: }4 I- K% x! X+ TLAYOUT PATH "1.gds"
, c6 X2 |& M+ h0 }8 m' rLAYOUT PRIMARY "TOP1" & v8 G! e+ \0 w# }
LAYOUT SYSTEM GDSII , }& l, b5 h2 Q0 X2 u& X

3 B- G; h  ~. P2 j: m' vLAYOUT PATH2 "2.gds" : G, {2 A) ]( b1 G4 O
LAYOUT PRIMARY2 "TOP2"
; }- E4 a. ]/ G2 C- jLAYOUT SYSTEM2 GDSII
. y+ p/ p% I0 {* z5 F+ @" g6 V& p; z' U& D, T! m0 ?
LAYOUT BUMP2 400
( Z4 z$ t. A. g( E1 T
8 U, i1 v' p) ?. Y9 FDRC RESULTS DATABASE "/tmp/lvl.db" ; H6 t9 E6 J1 \4 [& [
9 C; R2 a) _3 s! A( O( R
LAYER OLD_M1 46 / p( L' q/ S' S% @
LAYER OLD_M2 48
# u' `$ X/ i2 @LAYER OLD_VIA1 47
1 P, B: R, N; K, A; |& [2 O
" R) i9 U( N: B, vLAYER NEW_M1 446 % o& n) O/ H3 v) e9 W; Q
LAYER NEW_M2 448   D- ^0 E2 f4 U6 o0 h
LAYER NEW_VIA1 447 ! ]2 g# C* o1 \6 N" \, ?( s
8 |) c) H' B. u7 W  V
diff_m1 {XOR OLD_M1 NEW_M1}
6 ?7 G! Z* K. rdiff_m2 {XOR OLD_M2 NEW_M2}
" U8 a' O3 h! r8 {' C$ X2 Fdiff_via1 {XOR OLD_VIA1 NEW_VIA1} 0 ]: ]8 S0 r, f$ t* ?& O( O6 j& t
^D . w4 E# ]7 F  T3 K) U
这样rule file就写好了 % O; }- P4 j% U2 D- E
运行:6 W1 }; o2 K1 {, ~9 y
$ calibre -drc lvl.cal
, R$ ^) M: J. c6 p/ _3 p看结果
9 I; z0 t4 m4 w) a7 |$ calibre -rve /tmp/lvl.db 4 S0 B) @9 U8 R  m  _6 ]
祝你好运!
回復 支持 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 file9 `7 P5 y4 s' v# R
9#
發表於 2015-5-25 18:35:35 | 只看該作者
用compare_gds做lvl是有風險的
# q+ {- @" M. j3 L因為這個command,不會幫你比對datatype不是0的layer,因此有潛在的風險。. e! }" a) H; T% o# |
我後來都改用原po的方試嘍~~~直接寫好command file。9 U! I5 C9 E, k
只是本人很懶,覺得這種command應該寫一次就好了& {5 {% f# f! n( \! I/ {
可是遇到不同foundry,不同process,layer number & datatype都不同
3 q3 |+ g- I9 b; P; n因此我花一些時間開發了一支script,可以讀入LAYOUT EDA TOOL的techfile,自動產生不同的lvl command file。
) `5 s  S6 u  Q0 `# e5 {( s
) G( {) X, G5 O6 L( w有人有興趣的話,我們再討論嘍。
) M' F& L' ]: F5 m- v
10#
發表於 2015-8-8 10:10:00 | 只看該作者
感謝大大無私地分享 謝謝大大
5 L1 F9 p1 R. S3 O! Z
11#
發表於 2015-8-14 15:30:38 | 只看該作者
phylis,我需要script,來產生calibre lvl command
12#
發表於 2015-12-3 14:55:37 | 只看該作者
感謝大大無私的分享!!!!!' i8 \( v$ S7 N4 u4 T
13#
發表於 2015-12-16 15:23:21 | 只看該作者
目前遇到的問題是,已經比對出來了,但是無法和TF的layer name做連結,該如何改善這個問題呢?
$ H9 ]3 o1 L+ N# W3 }: `
14#
發表於 2016-4-13 22:03:08 | 只看該作者
谢谢楼主的热心分享,赶快学习下
15#
發表於 2016-10-28 16:34:03 | 只看該作者
感謝分享您的方法
0 T' I4 N  e' l目前正卡在這裡! R, a. S5 Y0 g
我馬上來試試看!謝謝
7 i  F) x" z. {3 h
16#
發表於 2018-5-10 18:20:09 | 只看該作者
謝謝大大無私分享~~感謝6 E+ m! D( y1 j: f
17#
發表於 2018-7-20 11:44:50 | 只看該作者
感謝大大分享!現在正需要用到
18#
發表於 2018-10-2 18:21:49 | 只看該作者
很實用的資料,找時間來試試,感謝分享
9 \- q& l7 J, L7 V, h
19#
發表於 2018-10-24 16:05:18 | 只看該作者
我需要各位專家的密技,謝謝!
20#
發表於 2018-10-24 16:25:37 | 只看該作者
phylis 發表於 2015-5-25 06:35 PM
: M( M/ Z# \: T用compare_gds做lvl是有風險的
9 q; J8 s1 Y- t) i$ o( k- }+ O因為這個command,不會幫你比對datatype不是0的layer,因此有潛在的風險。& m$ W. [% C/ ~3 [. j5 G. }
...

6 I9 p- {' ~. ^4 @; m# X雖然此文的回覆時間有點久遠了,不過仍然試問看看可否分享此script
3 H# L% @1 \: O" m8 u! \
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-12-29 08:43 AM , Processed in 0.187010 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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