Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

Calibre LVL command file

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2011-4-15 12:30:03 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
Calibre 用 gui run DRC,
5 U  o* s3 _5 |1 }' Y" Tcommand file 裡面新做的 layout view 寫上面,6 o2 B" Z5 C  ]+ o; F
比對用的舊data寫在 path2.9 P- x! n& j& L& C0 B; j
參考看看
7 b+ s5 w7 R+ V- d: K7 |0 ~' S ---------------------------------------------------
) R) r/ H9 ]8 s- }% K. d3 h. y, t- O2 s3 l
  //////////////////////////////////////////////4 |% {, X( b1 r4 H$ K
  // SPECIFICATION STATEMENTS1 p+ n2 ?& Q% r& x% b2 P  S& U+ n- A
  //////////////////////////////////////////////$ }& y9 X% w0 S9 x6 a
LAYOUT SYSTEM GDSII
4 b3 @1 b8 n3 f0 `- bLAYOUT PRIMARY "CELL_NAME"
/ H- [6 f; g. M. O6 ~- {LAYOUT PATH "****.gds"- q. q4 Y# ^7 v. ~) v2 }

: _& \: }1 I' M* }& W! HLAYOUT SYSTEM2 GDSII
& n0 D# s/ o# v5 G+ U7 {+ BLAYOUT PRIMARY2 "CELL_NAME"
5 y: g2 E9 d$ t  {. Q8 gLAYOUT PATH2 "****.gds"
9 h+ p% V$ N1 S- i& lLAYOUT BUMP2 300
" y* r# v6 L$ c8 M
% q+ ^) l) T+ zDRC RESULTS DATABASE "calibre_drc.db" ASCII: M- u8 Z, k" m3 g6 k* u. F
ERC RESULTS DATABASE "calibre_erc.db" ASCII' w5 W$ H8 C) Z7 ?$ L" H
DRC SUMMARY REPORT "calibre_drc.sum"
/ L/ C7 j7 D2 c/ VLVS REPORT "lvs.rep"" \% t0 M1 x8 u9 l7 \% o, X; b
MASK SVDB DIRECTORY "svdb" QUERY XRC
* Y4 x' ?: W/ e' U //    DRC MAXIMUM VERTEX 199
) |# u8 F& Y. K2 t. @3 sUNIT CAPACITANCE FF( H3 ^0 B7 i# ^$ X/ B# I
UNIT RESISTANCE OHM4 }& s) y" V8 @. ~# y0 O: d
UNIT LENGTH U
7 i7 W0 c- W. v4 lPRECISION 10000 l2 w2 I! W4 p, P
TEXT DEPTH PRIMARY
  Q; x$ y% P) O4 Q  qFLAG SKEW YES; F, g2 w/ E; ^4 Y3 W' [; {2 y
FLAG OFFGRID YES3 P& r) ^. C3 I0 V+ E+ @* z5 Z
DRC MAXIMUM RESULTS 100
% f* H! h* I/ p5 Y  J9 B8 S! l* ZERC MAXIMUM RESULTS 100
: e3 m2 _+ |! V0 p+ {- ~  z! k! X) xRESOLUTION 1$ p. i2 J3 d. x
  
, e: ?4 b( H- u/ ~6 K; c
遊客,如果您要查看本帖隱藏內容請回復
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏2 分享分享 頂44 踩 分享分享
推薦
發表於 2011-4-19 09:53:07 | 只看該作者
其他的做LVL的方法:
. a' P( |" J: r7 d3 n1 U$ e用calibre做LVL的两种方法:
  y2 @$ K2 a( G5 x假设我们有两个版图文件,分别为1.gds和2.gds,顶层分别为TOP1和TOP2 , K* M2 G# @9 n+ j/ U9 R9 D
方法1。
4 c( y, f5 [7 F! G3 e+ Wcompare_gds 1.gds TOP1 2.gds TOP2 /tmp/diff.db -XOR . h! Z( e$ e! ~7 D
然后用calibre -rve /tmp/diff.db看结果 0 w0 E" L( ^5 T: E
这种方法适用于比较整个版图; + p5 |! J; p/ {# R
方法2。 ) w. ~/ u0 u( M
写一个简单的rule file,然后做DRC;
' c9 M  x1 u6 \7 C首先查出需要比较的那基层的layer number,比如M1为46,VIA1为47,M2为48,我们来比较这几层;
! R+ j: M3 A+ Q# _5 ?cat > lvl.cal 1 `6 F; [3 Y/ K6 X+ R/ m3 U
LAYOUT PATH "1.gds" " s, X( l- j2 w' w8 D$ @
LAYOUT PRIMARY "TOP1"
, q7 l4 h5 t# \; i; r2 }& ^LAYOUT SYSTEM GDSII
5 P! O# t9 F1 v- K; o& s& u
/ S& O: g- w& O4 p" WLAYOUT PATH2 "2.gds"
* b" p. N8 x( R* p: ALAYOUT PRIMARY2 "TOP2" 1 G* f% m" U! Z  R# N2 P: J
LAYOUT SYSTEM2 GDSII
- X- i0 S7 p- Q5 s) n( N- v, ^3 ^, }! b% u: V, O! g2 \3 K& U
LAYOUT BUMP2 400 ( V% l, p0 r3 X

  e% ^  q2 [2 d, ]8 S; S" PDRC RESULTS DATABASE "/tmp/lvl.db"
0 T  ?+ h2 N/ Q) ]  k8 |- o+ {
' Q0 z( m$ t* d9 k& zLAYER OLD_M1 46 ( k: k- C# T/ c/ J
LAYER OLD_M2 48
  a9 V! x* o! b" yLAYER OLD_VIA1 47 1 m2 [( B) A9 d2 V) p1 s7 {  c

# W8 f$ N3 g3 g9 `' gLAYER NEW_M1 446
. c' j8 r. z" BLAYER NEW_M2 448
0 _' N- L2 ]. k( z3 _# CLAYER NEW_VIA1 447
+ I, _7 I  @; |2 ]
+ H3 w5 ?; }0 fdiff_m1 {XOR OLD_M1 NEW_M1} 1 B2 G: Q. X3 c6 p8 f2 ], W
diff_m2 {XOR OLD_M2 NEW_M2}
8 {: `* J! d& xdiff_via1 {XOR OLD_VIA1 NEW_VIA1}   i7 H) |- s8 s
^D 3 H1 c; p+ ^; w+ ?& i$ ~3 ^( v
这样rule file就写好了 # G+ n# B4 P. b
运行:
* Y, \. A: q0 ^/ M6 d0 Q/ z7 \$ calibre -drc lvl.cal
+ H2 n7 t8 X7 d( C2 j2 Z! V  U3 ^看结果
2 @' T8 X1 q- _4 z. x  _$ calibre -rve /tmp/lvl.db * J% W9 X; i* ^+ }" N, S9 q% g% y
祝你好运!
回復 支持 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
/ V. n9 d- W1 m
9#
發表於 2015-5-25 18:35:35 | 只看該作者
用compare_gds做lvl是有風險的1 d6 Q& _8 W% B3 D$ z
因為這個command,不會幫你比對datatype不是0的layer,因此有潛在的風險。
2 u8 X6 B: K; Y4 D我後來都改用原po的方試嘍~~~直接寫好command file。! j8 U* ?* F. w/ f$ f
只是本人很懶,覺得這種command應該寫一次就好了
. z. g1 S+ Z5 |  p) n7 P1 }3 M可是遇到不同foundry,不同process,layer number & datatype都不同( t1 Q7 G9 N+ x  W& ~
因此我花一些時間開發了一支script,可以讀入LAYOUT EDA TOOL的techfile,自動產生不同的lvl command file。1 W9 T* x7 g6 }/ R; q: T" N
: p) M4 G( ?; p+ D
有人有興趣的話,我們再討論嘍。
; ~: ?# }$ B1 d  l
10#
發表於 2015-8-8 10:10:00 | 只看該作者
感謝大大無私地分享 謝謝大大8 U, t6 g6 y) s" U5 E
11#
發表於 2015-8-14 15:30:38 | 只看該作者
phylis,我需要script,來產生calibre lvl command
12#
發表於 2015-12-3 14:55:37 | 只看該作者
感謝大大無私的分享!!!!!
. X8 z# i2 v+ p# H- ^0 t$ `
13#
發表於 2015-12-16 15:23:21 | 只看該作者
目前遇到的問題是,已經比對出來了,但是無法和TF的layer name做連結,該如何改善這個問題呢?2 u0 l- I/ V5 z+ n+ r8 {8 x
14#
發表於 2016-4-13 22:03:08 | 只看該作者
谢谢楼主的热心分享,赶快学习下
15#
發表於 2016-10-28 16:34:03 | 只看該作者
感謝分享您的方法
) Q2 n, q' f3 V6 g: g目前正卡在這裡
7 S2 T! A$ Y( [' ]我馬上來試試看!謝謝
% \0 A0 h7 p8 M& B! L+ {' L: \
16#
發表於 2018-5-10 18:20:09 | 只看該作者
謝謝大大無私分享~~感謝
% ]. S, ^" z, P5 G7 g
17#
發表於 2018-7-20 11:44:50 | 只看該作者
感謝大大分享!現在正需要用到
18#
發表於 2018-10-2 18:21:49 | 只看該作者
很實用的資料,找時間來試試,感謝分享
2 V) ?3 d$ P  f
19#
發表於 2018-10-24 16:05:18 | 只看該作者
我需要各位專家的密技,謝謝!
20#
發表於 2018-10-24 16:25:37 | 只看該作者
phylis 發表於 2015-5-25 06:35 PM+ H+ i5 J1 G: `7 d, I) z  X# ?
用compare_gds做lvl是有風險的
) y8 u6 }. B+ J& i因為這個command,不會幫你比對datatype不是0的layer,因此有潛在的風險。
! y% T* u( W3 p4 ?* ~$ ? ...
2 t9 q( j3 O$ c4 G6 v6 `
雖然此文的回覆時間有點久遠了,不過仍然試問看看可否分享此script0 L8 r0 d4 M0 d0 Z
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-6-11 11:57 AM , Processed in 0.279016 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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