Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

Calibre LVL command file

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2011-4-15 12:30:03 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
Calibre 用 gui run DRC,1 ?; Y6 `% R0 \
command file 裡面新做的 layout view 寫上面,$ R) N' n4 Q, |- }& _5 ?' e3 V3 O
比對用的舊data寫在 path2.
7 N) X' C7 g, J5 m' Z% g參考看看
3 J  k" r! Y' X3 }% g2 e ---------------------------------------------------
  U' O6 }5 K. M1 p1 a" C' a* w/ d( @' \
  //////////////////////////////////////////////  N) J) D. R1 G% |" z
  // SPECIFICATION STATEMENTS- J& J- `6 h- v4 X9 e, n
  //////////////////////////////////////////////4 J% Y- k' }. A% c* m- N
LAYOUT SYSTEM GDSII( m* t1 E+ w5 j3 Y& P. b3 s
LAYOUT PRIMARY "CELL_NAME"
- N6 e8 c& j0 r6 \4 T- @7 X+ xLAYOUT PATH "****.gds"% [; k; S2 G! V$ l) Z/ @2 I

9 I+ a2 J' r  N! i5 OLAYOUT SYSTEM2 GDSII
6 w3 [7 C& q' R/ W: e" W* r7 c: JLAYOUT PRIMARY2 "CELL_NAME"& b; ]& U  G" a: W- c' d) I
LAYOUT PATH2 "****.gds"
/ \0 _7 g+ V; E3 dLAYOUT BUMP2 300
" r$ T5 c8 }: a/ k8 x) Y
7 S; w0 M. _/ U3 f; c  jDRC RESULTS DATABASE "calibre_drc.db" ASCII/ F" r; y* w, h6 C. h- r/ d
ERC RESULTS DATABASE "calibre_erc.db" ASCII
* E$ T! Z6 r7 o/ P8 xDRC SUMMARY REPORT "calibre_drc.sum"! e) R5 s' ~2 Y' [3 ?' O
LVS REPORT "lvs.rep"
3 a9 g2 y, T. gMASK SVDB DIRECTORY "svdb" QUERY XRC, y- k7 {7 m  `5 ~+ K# \
//    DRC MAXIMUM VERTEX 199# k1 W- q: ]" m0 a) F0 w
UNIT CAPACITANCE FF1 D# f* R* Z$ U7 x4 @* I1 `8 P5 u' V
UNIT RESISTANCE OHM! t5 p6 \  D. O4 U
UNIT LENGTH U2 V" {! W6 n% R4 S: x) v( Z
PRECISION 10006 U, l; [% j/ g  J4 R' V& A
TEXT DEPTH PRIMARY! g' ?* v0 k2 u: c8 p
FLAG SKEW YES
% e/ }; A! x/ [0 \# e: KFLAG OFFGRID YES
" C! \& D# m  L8 b9 A9 U! P4 e" NDRC MAXIMUM RESULTS 100
$ E4 v8 H! l7 L* _0 v( ]1 gERC MAXIMUM RESULTS 100  H/ F0 U% w- T7 D* |; a
RESOLUTION 1
9 v$ e; x8 S  ~% x2 u  % H. d* j& V/ ^& L
遊客,如果您要查看本帖隱藏內容請回復
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏2 分享分享 頂44 踩 分享分享
推薦
發表於 2011-4-19 09:53:07 | 只看該作者
其他的做LVL的方法:( M% V( a9 z" H& I- ~
用calibre做LVL的两种方法:1 z- O: ~; X7 U
假设我们有两个版图文件,分别为1.gds和2.gds,顶层分别为TOP1和TOP2
4 ^0 z7 x4 q% x3 d" o4 y5 B方法1。   _5 R) J3 a1 m, J1 r$ ^
compare_gds 1.gds TOP1 2.gds TOP2 /tmp/diff.db -XOR
, }. I6 j. ]! a) V( P) E3 T, [然后用calibre -rve /tmp/diff.db看结果 2 p' A, `# f- W' I* x  l
这种方法适用于比较整个版图; : b! f. K$ Z: @& u% d+ k) B' t
方法2。 ! i" N5 N3 v, W7 y
写一个简单的rule file,然后做DRC; 2 ^0 W, R- M' X. [) K
首先查出需要比较的那基层的layer number,比如M1为46,VIA1为47,M2为48,我们来比较这几层;
  t- j/ \# H, Fcat > lvl.cal
! ]  f2 s9 f: V; lLAYOUT PATH "1.gds"
2 o- Q( C# l' \. H9 rLAYOUT PRIMARY "TOP1" 6 X9 v9 `2 v. R. {$ ]7 |
LAYOUT SYSTEM GDSII
: w& k: j; b  t, h4 K2 W
, F4 m' }5 u1 W' A. nLAYOUT PATH2 "2.gds" 9 l1 g7 G8 H9 C6 q; G, p. g) s
LAYOUT PRIMARY2 "TOP2" % r+ t- r2 s6 M) q6 y1 ?% g" R; a
LAYOUT SYSTEM2 GDSII + G6 h0 ~5 V' j6 W
8 J* k! l' G/ p* C$ H. A
LAYOUT BUMP2 400 7 K1 A3 V$ b* s$ J

% i# d4 b& E# w6 [7 _7 A- zDRC RESULTS DATABASE "/tmp/lvl.db" * w; z& M$ V/ a* c7 }/ g1 V1 D! o

5 p& [1 g& Y( Y2 |% JLAYER OLD_M1 46
$ K* C0 U6 [; L. r  J8 W% WLAYER OLD_M2 48
" q$ Q, |, ~) N* [: U' a. _LAYER OLD_VIA1 47 " W) ^% g  V7 D6 v' T3 z

  P) K4 d4 t; i8 XLAYER NEW_M1 446 / Y7 T% |7 T3 j, n. J
LAYER NEW_M2 448 ' h, t+ P. b. {  K
LAYER NEW_VIA1 447 2 Y$ `4 C; B$ z  J* c8 R

0 H7 v6 q$ Q* ?+ `; M3 `* q( ^diff_m1 {XOR OLD_M1 NEW_M1} + c$ J  @$ A, J* r9 D, @7 M6 t' b
diff_m2 {XOR OLD_M2 NEW_M2}
: t" a: ^( h4 h* [: j0 V; odiff_via1 {XOR OLD_VIA1 NEW_VIA1}
, E0 _5 P& r' C8 ^* l! ?^D
7 G6 R* x9 ?& v1 l9 P这样rule file就写好了 % l  i* _( ~- `8 _
运行:& N/ M9 M* |. }4 o8 X5 Z7 P
$ calibre -drc lvl.cal , z6 @' M  U* b+ R' B
看结果9 c, S9 j! }6 w' M0 a* o; r% J- r
$ calibre -rve /tmp/lvl.db
- I( W7 K9 m3 }' U7 n7 X( Y# S8 i祝你好运!
回復 支持 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
: E; H, ^" ^- r/ p6 y; j
9#
發表於 2015-5-25 18:35:35 | 只看該作者
用compare_gds做lvl是有風險的; h1 w. Y4 E4 B( E$ J1 J
因為這個command,不會幫你比對datatype不是0的layer,因此有潛在的風險。
3 K* V9 }* a% T- ^我後來都改用原po的方試嘍~~~直接寫好command file。
% d9 I9 _' b' l; g只是本人很懶,覺得這種command應該寫一次就好了  l3 u6 b' V# D7 K$ d
可是遇到不同foundry,不同process,layer number & datatype都不同
( A# u. j- i9 t- k' p- A因此我花一些時間開發了一支script,可以讀入LAYOUT EDA TOOL的techfile,自動產生不同的lvl command file。) V( o2 C& \; r8 }  r3 v( m2 I

" l* [" M! f$ ?9 n+ F2 D+ b有人有興趣的話,我們再討論嘍。: m7 R5 G! t9 @7 Y
10#
發表於 2015-8-8 10:10:00 | 只看該作者
感謝大大無私地分享 謝謝大大
- m" R: _1 [. k9 V, y  H
11#
發表於 2015-8-14 15:30:38 | 只看該作者
phylis,我需要script,來產生calibre lvl command
12#
發表於 2015-12-3 14:55:37 | 只看該作者
感謝大大無私的分享!!!!!4 e& h1 Q4 }1 f+ z. b
13#
發表於 2015-12-16 15:23:21 | 只看該作者
目前遇到的問題是,已經比對出來了,但是無法和TF的layer name做連結,該如何改善這個問題呢?
- b3 c4 k+ E# ~' I
14#
發表於 2016-4-13 22:03:08 | 只看該作者
谢谢楼主的热心分享,赶快学习下
15#
發表於 2016-10-28 16:34:03 | 只看該作者
感謝分享您的方法
/ U% i; d9 h" u* L, L目前正卡在這裡
1 \9 B' j1 A5 S: E( K, y3 ?我馬上來試試看!謝謝4 d$ W. m6 [6 d' s7 A' Y2 a! I
16#
發表於 2018-5-10 18:20:09 | 只看該作者
謝謝大大無私分享~~感謝
3 v) J8 y* x3 K7 n
17#
發表於 2018-7-20 11:44:50 | 只看該作者
感謝大大分享!現在正需要用到
18#
發表於 2018-10-2 18:21:49 | 只看該作者
很實用的資料,找時間來試試,感謝分享
& {4 h' n5 l% z& |& j3 ]+ Y7 r. D
19#
發表於 2018-10-24 16:05:18 | 只看該作者
我需要各位專家的密技,謝謝!
20#
發表於 2018-10-24 16:25:37 | 只看該作者
phylis 發表於 2015-5-25 06:35 PM3 d7 o2 o+ b, L6 j( R+ s
用compare_gds做lvl是有風險的
2 s# I3 ^& n' E" O  q因為這個command,不會幫你比對datatype不是0的layer,因此有潛在的風險。
# V" H5 E, c: R* v. p ...

0 Z+ |% G& |4 \7 B3 n, i雖然此文的回覆時間有點久遠了,不過仍然試問看看可否分享此script- H! U6 g/ `& Z5 X2 W! I
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-5-22 01:07 AM , Processed in 0.121015 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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