Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

Calibre LVL command file

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2011-4-15 12:30:03 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
Calibre 用 gui run DRC,' B/ N7 \1 j3 u( C8 i
command file 裡面新做的 layout view 寫上面,5 _7 w1 x6 S2 X
比對用的舊data寫在 path2.
; `! m- P, o: k- V$ y參考看看
; g: N: L, V3 u# l0 @ ---------------------------------------------------
$ v- I8 R' A$ z4 Q7 k) q, n' v+ e
+ |1 k& E6 R& {' @! M  //////////////////////////////////////////////4 w6 M$ d7 E. X7 {
  // SPECIFICATION STATEMENTS
- \- a3 X( z" N) v5 j4 \/ v# A4 k  //////////////////////////////////////////////
; Q, C& s; ~( t2 KLAYOUT SYSTEM GDSII
, `+ T# V: K6 l6 n8 cLAYOUT PRIMARY "CELL_NAME"
; g, V6 V* C/ [0 i1 hLAYOUT PATH "****.gds"+ F; P6 Z0 q( H* u4 c
" {6 Z! i8 ~3 t4 H
LAYOUT SYSTEM2 GDSII7 }+ t8 G: p: Z1 @0 \
LAYOUT PRIMARY2 "CELL_NAME"9 O5 s0 Z* E0 @3 L0 X
LAYOUT PATH2 "****.gds"4 w8 C( g+ o8 z% L. R5 `0 P
LAYOUT BUMP2 3001 ?9 w5 T5 T5 q' ^& ~( p
! j& u/ H  E$ L2 Y( k
DRC RESULTS DATABASE "calibre_drc.db" ASCII
4 ~+ ]9 R8 E$ F& dERC RESULTS DATABASE "calibre_erc.db" ASCII1 ?, Z1 p6 m9 j, E6 Z, ^: D
DRC SUMMARY REPORT "calibre_drc.sum"- b- q/ L( @2 u
LVS REPORT "lvs.rep"; x: ]0 K0 @4 p
MASK SVDB DIRECTORY "svdb" QUERY XRC
: f2 x6 i0 l& x  E" W& A& ]4 ~ //    DRC MAXIMUM VERTEX 199
( t& ~" U6 p2 X" ]) r' eUNIT CAPACITANCE FF
+ Y$ x. y) N+ ~UNIT RESISTANCE OHM
+ ]5 T. c- Y4 |" K2 IUNIT LENGTH U& ~& n- J( i) h. p; |* l; o
PRECISION 1000
9 n4 l7 m% w* c% T- f' v/ U& y1 w$ VTEXT DEPTH PRIMARY
) C5 `: Y/ k' c4 @% G% pFLAG SKEW YES) ^+ Y+ V4 K9 N% X7 W
FLAG OFFGRID YES
% i5 N. c' Z4 `+ R+ F. ?& vDRC MAXIMUM RESULTS 100/ N# ?+ o' q& `1 O1 x8 T0 a! [
ERC MAXIMUM RESULTS 100: P# g$ ]! E  N, Q8 j! {/ N  w
RESOLUTION 1' |5 \, P7 B: @# X0 K+ n) v
  & s1 A6 Z* i1 |4 c. K: T; z! r
遊客,如果您要查看本帖隱藏內容請回復
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏2 分享分享 頂44 踩 分享分享
推薦
發表於 2011-4-19 09:53:07 | 只看該作者
其他的做LVL的方法:
/ B" t: @3 D( \8 i( y用calibre做LVL的两种方法:
7 a' h9 ]) H7 U0 X! M: d2 l2 W3 n, U, j假设我们有两个版图文件,分别为1.gds和2.gds,顶层分别为TOP1和TOP2 7 S' ~$ G' \0 n: I) A
方法1。 2 `8 F! g8 ?$ J+ S9 N, `
compare_gds 1.gds TOP1 2.gds TOP2 /tmp/diff.db -XOR
' a8 V; Z5 d, p. i0 Q然后用calibre -rve /tmp/diff.db看结果
. H/ H0 `. `- }# t8 v. f" A" F这种方法适用于比较整个版图;
- x2 ~' c2 _2 }方法2。 4 I: Y$ m* ^% v) P& p0 p, F
写一个简单的rule file,然后做DRC; 0 D7 Q+ C* @3 o, R3 u
首先查出需要比较的那基层的layer number,比如M1为46,VIA1为47,M2为48,我们来比较这几层;
6 c7 ^+ M8 `: I; Vcat > lvl.cal # _9 C1 g8 q, b
LAYOUT PATH "1.gds" ! h& ~) A2 o% F5 W) H
LAYOUT PRIMARY "TOP1"
6 C! |) W4 a* P4 |; XLAYOUT SYSTEM GDSII / j# U! w+ [7 Z2 o  D
* p3 d; \' l! H; x# G, u5 J( w1 ~
LAYOUT PATH2 "2.gds" ) c% d. S  R1 C9 d" E4 @/ e2 }
LAYOUT PRIMARY2 "TOP2" 5 B5 _6 @* v0 i& o2 D4 U
LAYOUT SYSTEM2 GDSII : Q+ Y# H1 x, a
4 e* U- R1 f0 R# K# d% {
LAYOUT BUMP2 400 , b& z7 I9 P1 H  [/ I& v

# L" V! j" p! J9 R* n" bDRC RESULTS DATABASE "/tmp/lvl.db" 4 \, y. E! J( Q# y
  t) H" S" S7 `% g( Y% J
LAYER OLD_M1 46 # c/ e+ ]; q% j" ?3 e; u+ R
LAYER OLD_M2 48 % N* o: h. u4 i$ Q
LAYER OLD_VIA1 47 " R/ u$ o/ k7 O. h" s
* Z' y9 s6 ]& Z( `3 ]5 N/ P
LAYER NEW_M1 446
4 [6 @/ N; r3 H( ?. k( W' DLAYER NEW_M2 448
1 w4 P/ o4 @+ _2 X! n# y2 `LAYER NEW_VIA1 447
' `; |/ `# C# K) N7 S" q8 Q8 @* `4 z* E1 Z/ H
diff_m1 {XOR OLD_M1 NEW_M1} 1 d8 c4 K% c9 B
diff_m2 {XOR OLD_M2 NEW_M2} 9 m7 h5 a4 m5 u! G4 o- r
diff_via1 {XOR OLD_VIA1 NEW_VIA1}
( c7 Z7 t0 G% t8 K% d& t, g^D ; a! q5 S- b. ~
这样rule file就写好了
; V2 {; |( x$ S# w0 j运行:1 p7 m5 ^. @" ^- o" \
$ calibre -drc lvl.cal
0 P6 W- q5 J& S8 i  _! I9 \看结果3 q6 |! H* c+ p# W
$ calibre -rve /tmp/lvl.db ; {9 x- S& R: k% f. O% \& {: i% |' W
祝你好运!
回復 支持 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
$ [( n7 w0 O; W0 v
9#
發表於 2015-5-25 18:35:35 | 只看該作者
用compare_gds做lvl是有風險的
, I0 [1 Q# G6 Q7 s9 k因為這個command,不會幫你比對datatype不是0的layer,因此有潛在的風險。* E# R* @8 m" u* S4 g9 M
我後來都改用原po的方試嘍~~~直接寫好command file。6 i+ x$ b# W/ a/ {9 m
只是本人很懶,覺得這種command應該寫一次就好了& J  i  Z+ b! T: r, X
可是遇到不同foundry,不同process,layer number & datatype都不同. ]; R5 Y- A  ^$ p# e: ~9 }
因此我花一些時間開發了一支script,可以讀入LAYOUT EDA TOOL的techfile,自動產生不同的lvl command file。2 b) Q: ~8 c3 M% E5 Z0 g
+ f7 _2 Y1 s! y# a1 m; d+ ?
有人有興趣的話,我們再討論嘍。
; l" `5 z* Q  P! |' I  I
10#
發表於 2015-8-8 10:10:00 | 只看該作者
感謝大大無私地分享 謝謝大大  V' b. J+ G! i& [. s: M
11#
發表於 2015-8-14 15:30:38 | 只看該作者
phylis,我需要script,來產生calibre lvl command
12#
發表於 2015-12-3 14:55:37 | 只看該作者
感謝大大無私的分享!!!!!
( n: P& t6 h2 I* [" i8 M, M
13#
發表於 2015-12-16 15:23:21 | 只看該作者
目前遇到的問題是,已經比對出來了,但是無法和TF的layer name做連結,該如何改善這個問題呢?7 _  U4 t1 K- }$ {" \
14#
發表於 2016-4-13 22:03:08 | 只看該作者
谢谢楼主的热心分享,赶快学习下
15#
發表於 2016-10-28 16:34:03 | 只看該作者
感謝分享您的方法. h- }% J. m5 p$ |7 J5 a( j! Q1 l
目前正卡在這裡
/ p6 K0 Z9 b1 P% H6 Z我馬上來試試看!謝謝9 k2 Z( N. e. O/ W; i3 t
16#
發表於 2018-5-10 18:20:09 | 只看該作者
謝謝大大無私分享~~感謝
0 y! X" {7 I3 j) C0 r: {* S
17#
發表於 2018-7-20 11:44:50 | 只看該作者
感謝大大分享!現在正需要用到
18#
發表於 2018-10-2 18:21:49 | 只看該作者
很實用的資料,找時間來試試,感謝分享1 B8 a+ K; J2 ?2 @4 O' H8 {9 N
19#
發表於 2018-10-24 16:05:18 | 只看該作者
我需要各位專家的密技,謝謝!
20#
發表於 2018-10-24 16:25:37 | 只看該作者
phylis 發表於 2015-5-25 06:35 PM$ E+ q* \4 U9 W7 W" Z
用compare_gds做lvl是有風險的
) Q7 B3 K+ h- m9 a因為這個command,不會幫你比對datatype不是0的layer,因此有潛在的風險。
5 x/ G' X; ^, O. B: l  J9 E ...

/ y$ h; Q2 O  A雖然此文的回覆時間有點久遠了,不過仍然試問看看可否分享此script
- |  m4 y. O! V* m" }( h
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-12-28 02:12 AM , Processed in 0.183010 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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