Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

Calibre LVL command file

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2011-4-15 12:30:03 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
Calibre 用 gui run DRC,
+ z+ k1 g+ L! _* m# w4 ycommand file 裡面新做的 layout view 寫上面,3 }, U7 Y& b+ ?
比對用的舊data寫在 path2.5 Q4 X3 M. [( O8 S+ ^$ B6 @: [
參考看看+ M+ h( a  y' s( B* N6 S( i
---------------------------------------------------
1 _$ g# R  c! s+ G4 O( c# D+ B2 @
  //////////////////////////////////////////////
8 K4 m$ p) l2 W# a  // SPECIFICATION STATEMENTS
* q0 D( l! K. t4 @: P( U, N  //////////////////////////////////////////////
$ ~0 `1 q6 b) `LAYOUT SYSTEM GDSII, r; U$ o9 q' I, k
LAYOUT PRIMARY "CELL_NAME"4 e/ o" Y4 W) R; k8 K* p+ H, z$ N% b; Y
LAYOUT PATH "****.gds", C4 a( S6 e  N
1 ]" }: N# m9 C+ T! f# @
LAYOUT SYSTEM2 GDSII
. n: o8 i% b5 b. GLAYOUT PRIMARY2 "CELL_NAME"3 f$ T! l. l/ s1 b
LAYOUT PATH2 "****.gds"( P8 M" ~- ~* G' U/ a2 n8 Y
LAYOUT BUMP2 3006 p3 u0 e% ]. e- q% F' y

( b& Y5 v/ g0 M$ b* U9 MDRC RESULTS DATABASE "calibre_drc.db" ASCII1 Z- _& {0 B$ p# E5 X
ERC RESULTS DATABASE "calibre_erc.db" ASCII, |/ d/ y6 [4 a! E# P' n9 n9 ]
DRC SUMMARY REPORT "calibre_drc.sum"
: t; B& t4 H, w8 A8 vLVS REPORT "lvs.rep"
! D; T3 q" O" H: mMASK SVDB DIRECTORY "svdb" QUERY XRC
+ a- W' p0 a) _/ [5 Y //    DRC MAXIMUM VERTEX 199
) {% b( y$ H4 v- ^UNIT CAPACITANCE FF
0 g$ o! I! K& s0 L: i) ]2 [0 P- dUNIT RESISTANCE OHM  r& ]- w. o! X  o2 ]
UNIT LENGTH U# I" `% @! t/ Q  \& a
PRECISION 1000
, s- M, s0 w0 f- U% T% ^TEXT DEPTH PRIMARY/ L5 A9 E6 L, N9 C7 c8 I7 p0 @# q. u
FLAG SKEW YES- }  q0 R+ s; Y
FLAG OFFGRID YES+ \1 m: E9 E4 H1 n8 i( P; m
DRC MAXIMUM RESULTS 100
  @: C) f5 ^$ xERC MAXIMUM RESULTS 100' m2 k* G% ?- Y* V7 `6 @
RESOLUTION 1
. Z, {4 z% `5 \% S" w6 P9 c1 i0 R  0 H  m$ X7 [% @
遊客,如果您要查看本帖隱藏內容請回復
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏2 分享分享 頂44 踩 分享分享
推薦
發表於 2011-4-19 09:53:07 | 只看該作者
其他的做LVL的方法:
) x! x# ~- c) Z: [! R  Z3 j* r, l3 l: B用calibre做LVL的两种方法:& p# \# @0 s$ K3 F) s4 h
假设我们有两个版图文件,分别为1.gds和2.gds,顶层分别为TOP1和TOP2 7 l' G9 _. ^, g  O& o0 [
方法1。 3 u& Z3 I4 I0 v9 o+ U
compare_gds 1.gds TOP1 2.gds TOP2 /tmp/diff.db -XOR   B: a$ v- {3 N  e' O, f( y
然后用calibre -rve /tmp/diff.db看结果
/ P( @. o3 _& g- V* o这种方法适用于比较整个版图; & w8 g* V0 h& d5 L9 M- Z, b& d9 P- b- F
方法2。
; g$ o( `+ @" X  F写一个简单的rule file,然后做DRC;
; t0 `6 I( v/ v  n' y首先查出需要比较的那基层的layer number,比如M1为46,VIA1为47,M2为48,我们来比较这几层;
* E$ {5 H  ^; b# m& v5 ecat > lvl.cal 0 {  d6 O8 q& y1 S5 @4 ^7 e1 x
LAYOUT PATH "1.gds"
' L1 A! _/ O/ B) e+ q2 G# h+ iLAYOUT PRIMARY "TOP1" 2 M) g) f* R, h
LAYOUT SYSTEM GDSII
9 D: b: U; }7 S0 N5 F% c2 I$ Q) ]; ~; l: ]' F2 L7 \
LAYOUT PATH2 "2.gds" % Z( \2 m/ D* J: _1 X4 |
LAYOUT PRIMARY2 "TOP2"
. i9 q7 K5 n" e2 LLAYOUT SYSTEM2 GDSII
) Y1 o2 P$ y+ n: v/ c
- k* V8 C9 C4 q9 m# B) |* C* eLAYOUT BUMP2 400 ( B6 s8 Z& H* o8 L9 s: i7 D

% W  [- A5 B" U2 CDRC RESULTS DATABASE "/tmp/lvl.db" 7 v( \4 r9 o( V: `: F! b
: N  c( j3 S' g
LAYER OLD_M1 46
( {, Z' {$ [3 I, ~0 p: s$ A7 CLAYER OLD_M2 48 # ?6 O9 J3 B# K. B8 l% L$ W  ]
LAYER OLD_VIA1 47
: c4 s5 [, Z& g
6 V( X* U3 v$ N% k& r; qLAYER NEW_M1 446
2 ?, O  j7 `, ]: Z* N6 ~LAYER NEW_M2 448 2 S3 k4 I6 G5 S; v2 Z& e0 S6 v8 p
LAYER NEW_VIA1 447
7 u, T" T1 W$ p" d. j% _: U
# }0 V! |$ x& F( ]0 U& i6 F. ~; Odiff_m1 {XOR OLD_M1 NEW_M1} 4 t5 s# o9 E7 Y4 q* s- v  N! ^
diff_m2 {XOR OLD_M2 NEW_M2} ! J2 `6 W4 n6 W# H& m
diff_via1 {XOR OLD_VIA1 NEW_VIA1} % m* ^2 G1 \2 n2 {! N
^D 3 Z) W# D0 V) h$ O; v0 J
这样rule file就写好了 ) F+ C" k* b+ w% f& S1 X" v8 r
运行:
3 v: L, p+ X8 p% Z$ calibre -drc lvl.cal , W5 @* ?0 b8 m
看结果; c; ^" y  |+ O- Q0 a
$ calibre -rve /tmp/lvl.db
: C, |" g% c: {- |6 g祝你好运!
回復 支持 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
$ e8 ~; J$ |9 g, p" B* w
9#
發表於 2015-5-25 18:35:35 | 只看該作者
用compare_gds做lvl是有風險的
3 {2 t5 J$ D$ n; x% d! Z3 x5 ^因為這個command,不會幫你比對datatype不是0的layer,因此有潛在的風險。
) J! H( @5 _) v- a+ T& q我後來都改用原po的方試嘍~~~直接寫好command file。' o- l+ Q# ]$ ]3 h& o( P
只是本人很懶,覺得這種command應該寫一次就好了( Y' @4 W. C0 T" D& T( f
可是遇到不同foundry,不同process,layer number & datatype都不同
' E, l- a' {2 f+ @3 L4 o因此我花一些時間開發了一支script,可以讀入LAYOUT EDA TOOL的techfile,自動產生不同的lvl command file。
( Y- W% Z$ c( ]4 `( ?. q3 J7 o+ r4 q4 c  K5 D/ X
有人有興趣的話,我們再討論嘍。0 n- e% f1 X; _8 s) b" `
10#
發表於 2015-8-8 10:10:00 | 只看該作者
感謝大大無私地分享 謝謝大大
) Q1 ]8 b. g' p/ |% p$ o$ o/ L- ~3 J
11#
發表於 2015-8-14 15:30:38 | 只看該作者
phylis,我需要script,來產生calibre lvl command
12#
發表於 2015-12-3 14:55:37 | 只看該作者
感謝大大無私的分享!!!!!
  R* n' K6 q7 |8 `# p$ }2 Z6 `
13#
發表於 2015-12-16 15:23:21 | 只看該作者
目前遇到的問題是,已經比對出來了,但是無法和TF的layer name做連結,該如何改善這個問題呢?
9 M, U: S2 V/ V& Z+ r
14#
發表於 2016-4-13 22:03:08 | 只看該作者
谢谢楼主的热心分享,赶快学习下
15#
發表於 2016-10-28 16:34:03 | 只看該作者
感謝分享您的方法
9 R% x9 @& r* W4 o: P) f, H目前正卡在這裡8 y+ e, m1 j/ T0 h
我馬上來試試看!謝謝
3 G8 p# Z# Q! H
16#
發表於 2018-5-10 18:20:09 | 只看該作者
謝謝大大無私分享~~感謝# |1 S' S: V6 ]& A5 q1 R' j
17#
發表於 2018-7-20 11:44:50 | 只看該作者
感謝大大分享!現在正需要用到
18#
發表於 2018-10-2 18:21:49 | 只看該作者
很實用的資料,找時間來試試,感謝分享! H5 B- R! r# M5 T5 V
19#
發表於 2018-10-24 16:05:18 | 只看該作者
我需要各位專家的密技,謝謝!
20#
發表於 2018-10-24 16:25:37 | 只看該作者
phylis 發表於 2015-5-25 06:35 PM; N# J" S; @# t3 |/ j. ^- ~
用compare_gds做lvl是有風險的; V/ g! q' k6 y  y6 b4 H( s
因為這個command,不會幫你比對datatype不是0的layer,因此有潛在的風險。
% @% n$ _' U# G8 Z* F ...

; W% Z" Y8 z1 m! r: t雖然此文的回覆時間有點久遠了,不過仍然試問看看可否分享此script# x+ D* i( Y, m1 }
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-5-20 12:50 AM , Processed in 0.122516 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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