Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

Calibre LVL command file

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2011-4-15 12:30:03 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
Calibre 用 gui run DRC,
% _! ^( m& x$ \& f8 V4 }/ [" }command file 裡面新做的 layout view 寫上面,
: \/ \$ v: n0 k& [, \1 N4 X比對用的舊data寫在 path2.9 T* V* i; o- c$ P7 o
參考看看! w: [* k( \$ F1 `, R: R* ^
---------------------------------------------------
" X9 x: U7 |0 ^. ~( o: d1 |" v: x* O# c+ P4 \: r( k
  //////////////////////////////////////////////
$ ~4 q& B9 t' L3 T( i9 Q( x, {  // SPECIFICATION STATEMENTS
4 C! I+ [, B( u; Z7 V, K' O  R  //////////////////////////////////////////////. n: t  o- _1 D1 s5 \' V+ K( ~
LAYOUT SYSTEM GDSII9 \  W$ k9 V* t- Q9 ]' ?' F
LAYOUT PRIMARY "CELL_NAME"  v  a9 ]) Y1 }
LAYOUT PATH "****.gds"; ]5 G! E9 a1 h! y7 U- O
; W$ J/ V; t3 N& o5 g2 h2 z
LAYOUT SYSTEM2 GDSII
6 d$ V! n% h* I* G7 aLAYOUT PRIMARY2 "CELL_NAME"  B) d2 ], K+ d) W
LAYOUT PATH2 "****.gds"
! D; t' L8 \7 a$ W' |" Z, W7 t! eLAYOUT BUMP2 300  Q5 C+ j" h& n) K; i, ~6 Q; y
% P! E" b( I- p& E8 \& T
DRC RESULTS DATABASE "calibre_drc.db" ASCII
) i2 W) @" f& m* B0 EERC RESULTS DATABASE "calibre_erc.db" ASCII( n' @6 k7 ?! ?5 F7 M& H4 g0 ^
DRC SUMMARY REPORT "calibre_drc.sum"
& _  d% f9 k( n. K( T. W3 J: ]LVS REPORT "lvs.rep"% l" f& a& @7 L8 S
MASK SVDB DIRECTORY "svdb" QUERY XRC2 l* F6 A/ _1 f) e8 }
//    DRC MAXIMUM VERTEX 199, h, W' S! @( K
UNIT CAPACITANCE FF" K/ v: n8 r) C" q6 k( X5 g
UNIT RESISTANCE OHM# M" y9 T6 X$ y- m
UNIT LENGTH U6 U' c4 n$ D) d6 h
PRECISION 1000
% W0 Q- T. k' c- c! V  rTEXT DEPTH PRIMARY
& C, H8 R6 l7 ?6 T( XFLAG SKEW YES9 i6 L1 \' y# O9 g0 d9 C/ I' M; X
FLAG OFFGRID YES4 R; M: ]1 S0 L  h% R, U: S
DRC MAXIMUM RESULTS 100
2 Q) h* K" D8 m' z$ iERC MAXIMUM RESULTS 100; j& X' h, X! S  L" c- x, W
RESOLUTION 10 }5 E& ]5 s) E* V) R& h
    W( @% e& Y4 B9 M
遊客,如果您要查看本帖隱藏內容請回復
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏2 分享分享 頂44 踩 分享分享
推薦
發表於 2011-4-19 09:53:07 | 只看該作者
其他的做LVL的方法:) s" s6 ]( J+ ^
用calibre做LVL的两种方法:! G7 @1 u. V+ `3 I+ {
假设我们有两个版图文件,分别为1.gds和2.gds,顶层分别为TOP1和TOP2 1 o2 N( I" t, j, _, `9 z) B9 C
方法1。   L% C2 h6 {9 X/ _& N
compare_gds 1.gds TOP1 2.gds TOP2 /tmp/diff.db -XOR . j- K) C' ]: Z2 q
然后用calibre -rve /tmp/diff.db看结果
3 _  ]/ B3 D: }; H1 B( {6 g! ^* m这种方法适用于比较整个版图; 3 g! {4 D* N: M1 n) Z" T
方法2。 ) m5 _) f4 W$ @: M9 n4 m) o/ s! I
写一个简单的rule file,然后做DRC; 3 ^& v( q* D: _$ `
首先查出需要比较的那基层的layer number,比如M1为46,VIA1为47,M2为48,我们来比较这几层;
) T: K" ]/ J" n$ \: M* {2 ycat > lvl.cal
% S4 H. R0 Q' hLAYOUT PATH "1.gds" - ~' d% j- J; q7 s: X6 P
LAYOUT PRIMARY "TOP1" : p/ |" S6 S' H. L
LAYOUT SYSTEM GDSII
4 M8 h' S0 X3 [, T3 k+ ?: o
# y  z9 `# q* l0 p/ ?4 M" kLAYOUT PATH2 "2.gds"
9 Q, v8 B& Z7 dLAYOUT PRIMARY2 "TOP2"
5 W; ?0 l" ^# Q+ G! j( hLAYOUT SYSTEM2 GDSII 5 x# J- f' j4 y9 f

$ I& O1 K4 j* Z2 L; ^; J1 s% GLAYOUT BUMP2 400
9 O! U2 m3 Z3 M8 @
+ R: a% L0 }! a# ^  W2 Q3 [DRC RESULTS DATABASE "/tmp/lvl.db"
  k3 O; e7 F9 l& ?1 o2 S1 B( L& u6 G) l
LAYER OLD_M1 46
$ q1 m/ ^4 n) OLAYER OLD_M2 48
/ k+ Z, n& n0 A+ E% iLAYER OLD_VIA1 47
: r8 c* v$ `# V0 B7 ^9 n8 @
5 H( \: }# k6 K7 m# F! A! kLAYER NEW_M1 446 : E6 P# h  b' o
LAYER NEW_M2 448
9 r! }9 `: u" s+ F- \LAYER NEW_VIA1 447 : w7 u  [! ~$ d# j

( t* q7 N# X- b4 m" O1 z4 Z2 ~diff_m1 {XOR OLD_M1 NEW_M1} 0 n3 c% l9 N* S& \. t1 E
diff_m2 {XOR OLD_M2 NEW_M2}
) d! J$ X3 Z6 u5 N$ V. c/ ydiff_via1 {XOR OLD_VIA1 NEW_VIA1}
2 V  y: n6 Y& q. H^D
) K, j- B$ t) L# b% S这样rule file就写好了
( Y: C; }: @2 T/ i运行:, G- b7 c; I' K/ V/ M" F
$ calibre -drc lvl.cal
2 v% k: _& s. H) i: X5 Z看结果7 v: t" m3 }- T; k1 s; _- z% w& [; A9 L
$ calibre -rve /tmp/lvl.db 6 K' K- y# Q4 ?. D$ O' g' R
祝你好运!
回復 支持 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
$ D7 x3 i0 }! p+ a8 }% K2 {! S( G
9#
發表於 2015-5-25 18:35:35 | 只看該作者
用compare_gds做lvl是有風險的4 K( m8 s, e7 {( }) N
因為這個command,不會幫你比對datatype不是0的layer,因此有潛在的風險。6 Y1 l' S* n- f
我後來都改用原po的方試嘍~~~直接寫好command file。
/ h" k, B1 z' K& j只是本人很懶,覺得這種command應該寫一次就好了- R# d  \0 R9 i8 l; Y" r( w
可是遇到不同foundry,不同process,layer number & datatype都不同
% X4 C6 ~* u8 y9 u* }; h) V因此我花一些時間開發了一支script,可以讀入LAYOUT EDA TOOL的techfile,自動產生不同的lvl command file。
, d2 n+ ^; N% @: Q, N2 `* z( w2 p0 J7 C; w
有人有興趣的話,我們再討論嘍。5 u) |0 W% P- \0 f7 X: ~) f; v
10#
發表於 2015-8-8 10:10:00 | 只看該作者
感謝大大無私地分享 謝謝大大
6 H& g! ?: u1 X
11#
發表於 2015-8-14 15:30:38 | 只看該作者
phylis,我需要script,來產生calibre lvl command
12#
發表於 2015-12-3 14:55:37 | 只看該作者
感謝大大無私的分享!!!!!
9 P: S/ X% I7 k9 B" ]& G, v
13#
發表於 2015-12-16 15:23:21 | 只看該作者
目前遇到的問題是,已經比對出來了,但是無法和TF的layer name做連結,該如何改善這個問題呢?- @- s% \$ Y4 e8 ~$ d# t& D$ [
14#
發表於 2016-4-13 22:03:08 | 只看該作者
谢谢楼主的热心分享,赶快学习下
15#
發表於 2016-10-28 16:34:03 | 只看該作者
感謝分享您的方法
. H& I/ d( P8 c" k* N( C目前正卡在這裡
& c, b: M4 c' x+ F+ D我馬上來試試看!謝謝
% X& r/ L9 q& O+ S4 ]- w( }1 E
16#
發表於 2018-5-10 18:20:09 | 只看該作者
謝謝大大無私分享~~感謝
1 k8 Y) T9 X9 H% \- C. b
17#
發表於 2018-7-20 11:44:50 | 只看該作者
感謝大大分享!現在正需要用到
18#
發表於 2018-10-2 18:21:49 | 只看該作者
很實用的資料,找時間來試試,感謝分享
7 {( J% `1 [( }4 Q( C- t/ r
19#
發表於 2018-10-24 16:05:18 | 只看該作者
我需要各位專家的密技,謝謝!
20#
發表於 2018-10-24 16:25:37 | 只看該作者
phylis 發表於 2015-5-25 06:35 PM& v$ [/ _2 o* b3 B
用compare_gds做lvl是有風險的8 l* g8 o& F0 N! e' M6 z# I
因為這個command,不會幫你比對datatype不是0的layer,因此有潛在的風險。0 w3 \( V: V! p7 g
...
5 p9 p+ c% u4 b, _: [) v+ }# Y
雖然此文的回覆時間有點久遠了,不過仍然試問看看可否分享此script
1 _( C( _) Q/ P( P
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-4-27 09:25 AM , Processed in 0.125008 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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