Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

Calibre LVL command file

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2011-4-15 12:30:03 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
Calibre 用 gui run DRC,
+ t' M+ q8 e  G( vcommand file 裡面新做的 layout view 寫上面,
! _) t1 s+ P$ r9 d' W  {: o比對用的舊data寫在 path2.
+ M) n" m) W/ ]+ R參考看看
. z% d" \4 J) R ---------------------------------------------------
6 \2 m- Y. p5 u4 K; C" ~* u; ]
8 A! F& x  }# S. f! H$ P' u  //////////////////////////////////////////////
* J  [; {/ h$ R$ x4 |: M  // SPECIFICATION STATEMENTS
  L" p" m$ e) ]& l8 h- H  @' x4 v  //////////////////////////////////////////////
- T$ z4 i, |! L; v$ ILAYOUT SYSTEM GDSII# }/ [0 T  Z! i$ L! x0 \! r
LAYOUT PRIMARY "CELL_NAME"/ j, I: f- ~+ ]* g. a
LAYOUT PATH "****.gds"
3 V' g) @; ?2 g! L/ R, j$ Q/ U 3 W2 S. h4 b7 m/ j* C
LAYOUT SYSTEM2 GDSII
, N* X. G/ S, K* @, wLAYOUT PRIMARY2 "CELL_NAME"
( C: D. p' g) ^, GLAYOUT PATH2 "****.gds"+ ^" u& `) C. x$ q$ _8 }* _, y6 Z  }
LAYOUT BUMP2 300
8 a8 I, |5 B& A" L7 u3 a' I
$ t/ S4 c2 W; {* y* h6 E2 ?DRC RESULTS DATABASE "calibre_drc.db" ASCII
. O8 o' M' d% n2 z$ _+ }+ L5 }ERC RESULTS DATABASE "calibre_erc.db" ASCII0 a& J0 _+ @# F2 m, h, l3 i
DRC SUMMARY REPORT "calibre_drc.sum"
7 S9 v) a8 z/ P2 DLVS REPORT "lvs.rep"
9 G5 |0 T; q% p5 k' r- EMASK SVDB DIRECTORY "svdb" QUERY XRC
6 _3 I* l8 T$ } //    DRC MAXIMUM VERTEX 1992 Z) W" H5 s5 i% C6 D% W4 @& `) D
UNIT CAPACITANCE FF1 h1 Q' j/ V2 ?
UNIT RESISTANCE OHM/ C8 ]8 f) `. i0 r  s/ Q/ ^* A! l
UNIT LENGTH U; a: z  l! q# o) D, H. ^
PRECISION 1000
: |2 K# o+ u7 BTEXT DEPTH PRIMARY
0 o6 z2 c& ~- e1 J$ |1 W1 S- UFLAG SKEW YES
+ A: X. E: F5 }' ^, G" p2 d$ P  JFLAG OFFGRID YES
. J. k% G$ }& {* r3 X" J% ]8 lDRC MAXIMUM RESULTS 100
+ w5 a( i+ p# q3 aERC MAXIMUM RESULTS 100" {7 }0 N$ c* j  J, M; B( W
RESOLUTION 1
* V$ O& r0 p' G7 }% h4 U  
8 z( l6 T* Z2 @$ G- n
遊客,如果您要查看本帖隱藏內容請回復
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏2 分享分享 頂44 踩 分享分享
推薦
發表於 2011-4-19 09:53:07 | 只看該作者
其他的做LVL的方法:
( m' w9 D" E4 L4 ~用calibre做LVL的两种方法:
) U/ d5 x' U* D( _' ~9 O% j假设我们有两个版图文件,分别为1.gds和2.gds,顶层分别为TOP1和TOP2 7 K/ M8 s# ^) E1 J6 ^4 b) c
方法1。 ! g2 |2 _2 A6 o# P
compare_gds 1.gds TOP1 2.gds TOP2 /tmp/diff.db -XOR ! V6 z) `- v' A1 M
然后用calibre -rve /tmp/diff.db看结果 6 K, Q# k% I& u4 @  v
这种方法适用于比较整个版图; : N3 n. S% c! p% ?8 h7 j/ Z
方法2。
9 r5 S) a! y8 ^0 G% \+ c& g( k写一个简单的rule file,然后做DRC;
# B# ]2 [$ G1 o0 t9 m+ F4 V首先查出需要比较的那基层的layer number,比如M1为46,VIA1为47,M2为48,我们来比较这几层; 4 h& @+ q% {9 e4 {' m
cat > lvl.cal
- }/ M7 C3 P1 \4 t" iLAYOUT PATH "1.gds" + b1 _$ y5 x. l! a( N' `; }" ?  V
LAYOUT PRIMARY "TOP1"
  \" s3 j# X9 j1 {; ILAYOUT SYSTEM GDSII - p8 E. z* A0 p

- e* Y) [  x! U/ Q3 ^/ V/ lLAYOUT PATH2 "2.gds" . l# Y; F5 q& ?
LAYOUT PRIMARY2 "TOP2"
  U+ R4 S! J/ B3 n$ dLAYOUT SYSTEM2 GDSII
" V5 v* k$ M% r1 o% o8 \# f) }" \/ m! L% q' x7 E- ~
LAYOUT BUMP2 400 , ?$ N! a  W# N  B
/ ?' l2 _$ e% x8 g& t1 j! [
DRC RESULTS DATABASE "/tmp/lvl.db" 1 d+ p& B* f$ ?0 U0 v" B

* ~0 z4 m. C/ ?* N; _' Q" ?LAYER OLD_M1 46 5 c. N- P' p8 D' E# d" F! ^  y
LAYER OLD_M2 48 , M, t2 n; F! O6 f7 Q$ n
LAYER OLD_VIA1 47 8 P! g1 K( L/ Y! N$ D# j; y1 Q1 ^

: P8 z: y; R9 q- F- o; {6 dLAYER NEW_M1 446
8 A% F5 x% U) h6 [3 Z- SLAYER NEW_M2 448
& S, @8 J$ s& fLAYER NEW_VIA1 447
8 M8 w9 M4 j4 z- n, o' Q4 q9 ]
2 U  J2 J( b: vdiff_m1 {XOR OLD_M1 NEW_M1}
/ d/ W9 J$ B& j7 H+ o- e0 p0 a( n" k7 vdiff_m2 {XOR OLD_M2 NEW_M2} 1 v0 a4 e$ G7 J: u5 o
diff_via1 {XOR OLD_VIA1 NEW_VIA1} 9 ^( j$ x2 w- }3 ?+ @
^D 1 ]4 f' B) g( z
这样rule file就写好了
6 A1 j, O' ]8 z8 E6 o运行:( Q; h, P8 L$ T
$ calibre -drc lvl.cal
( m0 I; R9 x" I0 G; s* r! K- k& o& J. V看结果5 U6 \' y$ e! S  V- a0 J
$ calibre -rve /tmp/lvl.db 6 t/ d- H! Y% M8 N4 }
祝你好运!
回復 支持 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
$ _5 V- @5 W7 i/ I
9#
發表於 2015-5-25 18:35:35 | 只看該作者
用compare_gds做lvl是有風險的
0 i5 z' q0 D1 \$ o" z1 f因為這個command,不會幫你比對datatype不是0的layer,因此有潛在的風險。
  C) }' S# n! T! d6 `5 A我後來都改用原po的方試嘍~~~直接寫好command file。* J1 n+ n* U7 Q
只是本人很懶,覺得這種command應該寫一次就好了
  \' Y6 c* K& W可是遇到不同foundry,不同process,layer number & datatype都不同
6 v, C# ]( H" W. T+ W因此我花一些時間開發了一支script,可以讀入LAYOUT EDA TOOL的techfile,自動產生不同的lvl command file。; M- W9 N6 y8 b9 H

1 s+ s, L& T3 y3 V. f有人有興趣的話,我們再討論嘍。
/ M& R' w% p# Q  p
10#
發表於 2015-8-8 10:10:00 | 只看該作者
感謝大大無私地分享 謝謝大大
' r' q% I/ ~/ b7 _( j1 S# `9 V
11#
發表於 2015-8-14 15:30:38 | 只看該作者
phylis,我需要script,來產生calibre lvl command
12#
發表於 2015-12-3 14:55:37 | 只看該作者
感謝大大無私的分享!!!!!9 u* R) z0 o6 M: n
13#
發表於 2015-12-16 15:23:21 | 只看該作者
目前遇到的問題是,已經比對出來了,但是無法和TF的layer name做連結,該如何改善這個問題呢?
9 T$ x' I5 l* ~
14#
發表於 2016-4-13 22:03:08 | 只看該作者
谢谢楼主的热心分享,赶快学习下
15#
發表於 2016-10-28 16:34:03 | 只看該作者
感謝分享您的方法: P# H+ u0 o5 \; y( l6 P
目前正卡在這裡
* R6 U( J' \* N+ u6 w我馬上來試試看!謝謝
# B( E2 ~+ f* w; h6 v' S5 o! o3 m
16#
發表於 2018-5-10 18:20:09 | 只看該作者
謝謝大大無私分享~~感謝
, v! Z# b, }% A* h
17#
發表於 2018-7-20 11:44:50 | 只看該作者
感謝大大分享!現在正需要用到
18#
發表於 2018-10-2 18:21:49 | 只看該作者
很實用的資料,找時間來試試,感謝分享3 n; u2 A) w3 a$ g9 e: g
19#
發表於 2018-10-24 16:05:18 | 只看該作者
我需要各位專家的密技,謝謝!
20#
發表於 2018-10-24 16:25:37 | 只看該作者
phylis 發表於 2015-5-25 06:35 PM! x9 h8 b9 _, |" L% P
用compare_gds做lvl是有風險的
  M  W- W: i9 }* p% y( [2 M: m因為這個command,不會幫你比對datatype不是0的layer,因此有潛在的風險。
3 v: L5 L6 l4 p+ a7 t- P* p3 I ...

( \- Q2 q, {+ N! h, {7 q雖然此文的回覆時間有點久遠了,不過仍然試問看看可否分享此script! ~- d* V6 {4 \' E- O4 z, x
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-6-15 07:26 PM , Processed in 0.142518 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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