Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

Calibre LVL command file

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2011-4-15 12:30:03 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
Calibre 用 gui run DRC,
, I/ [0 ~! P. K9 bcommand file 裡面新做的 layout view 寫上面,
6 F! M9 N; F8 A6 S1 t比對用的舊data寫在 path2.
; R9 I: h0 D% e( p5 O8 A" `2 J參考看看
2 B/ w& L3 g+ i) \5 }3 ^1 R3 k% n ---------------------------------------------------/ Y% ^6 J: x6 H0 M

/ L9 {- D2 F. Y! z# d2 C, I  //////////////////////////////////////////////6 B% E- L' A* L: J. H8 t
  // SPECIFICATION STATEMENTS
5 P2 q) Z+ E8 _) a  //////////////////////////////////////////////
$ w7 z/ T( z* d0 {  c, Z) |# q! mLAYOUT SYSTEM GDSII* ?1 r8 g4 z& F) Y4 N) N
LAYOUT PRIMARY "CELL_NAME"- M' h6 q) z8 L5 n8 t, d
LAYOUT PATH "****.gds"/ P5 J, Z6 W$ z" {, g
+ B; N  {. d* Z$ @
LAYOUT SYSTEM2 GDSII
; ?+ G' i2 p3 G& I. lLAYOUT PRIMARY2 "CELL_NAME"
5 z4 |" v  O& c( `LAYOUT PATH2 "****.gds"9 x- V3 g* z! W1 f# P0 @( f6 v
LAYOUT BUMP2 300
4 U" b) R! q: D( @/ v4 h0 f
$ m: d& o$ Q: Q+ ?) A" ^$ }DRC RESULTS DATABASE "calibre_drc.db" ASCII6 }/ S; G  k6 W/ {: U
ERC RESULTS DATABASE "calibre_erc.db" ASCII& w7 i6 g' X$ _+ }, a
DRC SUMMARY REPORT "calibre_drc.sum"
/ H0 |1 F! D$ j' P4 T' yLVS REPORT "lvs.rep"
5 J* }& U0 a1 M7 Y. q: QMASK SVDB DIRECTORY "svdb" QUERY XRC7 C/ e  c3 j" y7 D( }/ h: H
//    DRC MAXIMUM VERTEX 199
* Z" M5 r: ]& m! H4 lUNIT CAPACITANCE FF! H# J2 g% a) _% v
UNIT RESISTANCE OHM, ]6 n4 U6 P+ `, V& d9 ?* ]8 S( w  G' W
UNIT LENGTH U
# z+ t% B6 X2 C7 l) S3 e! V/ |PRECISION 10000 M8 \  h, \0 i8 T1 l' F% W0 I
TEXT DEPTH PRIMARY' e. Q: g2 k$ }- L" V, L
FLAG SKEW YES
3 X( U1 j3 L, N: h( Y8 aFLAG OFFGRID YES
8 i! n5 S" u" y% EDRC MAXIMUM RESULTS 100' N3 R; p2 I( P8 u6 x: U
ERC MAXIMUM RESULTS 100
6 Z1 ]0 Z% P+ n5 I; nRESOLUTION 1& Z. X1 Y" z6 c* e
  
1 d; e0 @) q6 n% L4 Q; _. h
遊客,如果您要查看本帖隱藏內容請回復
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏2 分享分享 頂44 踩 分享分享
推薦
發表於 2011-4-19 09:53:07 | 只看該作者
其他的做LVL的方法:2 X- p* @6 {2 n4 k. W
用calibre做LVL的两种方法:4 b5 p' x/ e+ z/ A" p/ B, O
假设我们有两个版图文件,分别为1.gds和2.gds,顶层分别为TOP1和TOP2
& g) r/ p- F$ J, ]方法1。 : [, C8 }3 E8 q3 r
compare_gds 1.gds TOP1 2.gds TOP2 /tmp/diff.db -XOR
- ]( K* j/ ^% }6 O: H然后用calibre -rve /tmp/diff.db看结果
' B( B, D* M' p4 R0 V$ b; D这种方法适用于比较整个版图;
! Y- E( u4 _: [方法2。 # J# N, ^6 I$ c/ c4 u3 i! `, ^
写一个简单的rule file,然后做DRC;
9 Z! B/ q+ a1 }* \; J5 e首先查出需要比较的那基层的layer number,比如M1为46,VIA1为47,M2为48,我们来比较这几层; ! U* {" Z7 M+ `4 Y6 q, R
cat > lvl.cal 0 b, ^4 t* N; n/ j5 k& W2 o
LAYOUT PATH "1.gds" : U4 U% L$ P3 }
LAYOUT PRIMARY "TOP1"
9 o9 S$ F/ }- cLAYOUT SYSTEM GDSII   \0 ~; \7 x) E, P
, l% t# t+ c1 L
LAYOUT PATH2 "2.gds" ; K0 H2 Y. ~- I. x
LAYOUT PRIMARY2 "TOP2" 8 \! w& N6 ?# V; n, a( `$ J( D/ K
LAYOUT SYSTEM2 GDSII
; R8 W1 T  w* S( s
/ n' J4 {" {$ ]! ]9 E( DLAYOUT BUMP2 400 3 @  r+ `7 G+ ], [; {, v" U6 r3 b/ u

1 d0 A9 p) W$ O3 E6 j1 f  NDRC RESULTS DATABASE "/tmp/lvl.db"
. Y* p2 {" E2 i1 @
( `4 T! p" W3 s& x5 YLAYER OLD_M1 46 6 ~. t) j* b9 l# c# P" V# g) J7 \
LAYER OLD_M2 48
3 T; b7 m7 s! l$ qLAYER OLD_VIA1 47
% K7 H! s& V: n( |8 z. ^9 h$ J8 X
/ I: s# z2 I6 t3 aLAYER NEW_M1 446
8 C2 T+ z" z- L# O* p& cLAYER NEW_M2 448 6 z3 |3 }# X* P9 @& f
LAYER NEW_VIA1 447 ( P2 V2 [8 W6 B5 G0 K" m# T  ~

& f- a8 }1 a+ z. G$ j4 ^diff_m1 {XOR OLD_M1 NEW_M1} 8 q$ p3 {9 V2 v2 H% C* p
diff_m2 {XOR OLD_M2 NEW_M2} 3 _3 |6 n8 t0 r
diff_via1 {XOR OLD_VIA1 NEW_VIA1} 3 M- N) n6 v, c7 z% f' f% C
^D 9 u* q: u5 j+ C- l
这样rule file就写好了
9 k$ k; u( Z2 H. h& v$ @7 y4 E运行:
# V- ]% ^, u# e" j$ ]/ z( x$ calibre -drc lvl.cal + j/ J9 M3 _( [  I0 X% w3 o0 o$ `
看结果
$ f# [. i, o6 V$ calibre -rve /tmp/lvl.db & _7 d2 o( y9 g" D* 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
, k1 n; }' R! B
9#
發表於 2015-5-25 18:35:35 | 只看該作者
用compare_gds做lvl是有風險的% H$ O, C# S, z1 c" q
因為這個command,不會幫你比對datatype不是0的layer,因此有潛在的風險。, ^: P+ q  z' _4 n) ?4 p9 U
我後來都改用原po的方試嘍~~~直接寫好command file。
& c9 g- J9 ~% b- F9 Q; z只是本人很懶,覺得這種command應該寫一次就好了4 Z6 z( H3 j' O& Y0 t! M
可是遇到不同foundry,不同process,layer number & datatype都不同
/ `) G# ~6 ~( Y! D; H. O因此我花一些時間開發了一支script,可以讀入LAYOUT EDA TOOL的techfile,自動產生不同的lvl command file。
% }7 x6 M2 m8 `6 R# W+ t0 B
8 F: }  T4 y, E) ~- _+ \$ c$ G4 `0 `有人有興趣的話,我們再討論嘍。
3 h  Q( T' E. N7 U
10#
發表於 2015-8-8 10:10:00 | 只看該作者
感謝大大無私地分享 謝謝大大1 X5 u: K2 w) f0 W
11#
發表於 2015-8-14 15:30:38 | 只看該作者
phylis,我需要script,來產生calibre lvl command
12#
發表於 2015-12-3 14:55:37 | 只看該作者
感謝大大無私的分享!!!!!
; c+ v5 g; j2 X1 T
13#
發表於 2015-12-16 15:23:21 | 只看該作者
目前遇到的問題是,已經比對出來了,但是無法和TF的layer name做連結,該如何改善這個問題呢?
4 X9 u# ?/ t, a2 w
14#
發表於 2016-4-13 22:03:08 | 只看該作者
谢谢楼主的热心分享,赶快学习下
15#
發表於 2016-10-28 16:34:03 | 只看該作者
感謝分享您的方法
4 }! U  [) j  E) u目前正卡在這裡( {8 _6 g  T6 n- N
我馬上來試試看!謝謝
" X/ S  H1 E; O; _9 ?" j
16#
發表於 2018-5-10 18:20:09 | 只看該作者
謝謝大大無私分享~~感謝# R! n3 u8 `/ s" B+ e) j' ?0 G
17#
發表於 2018-7-20 11:44:50 | 只看該作者
感謝大大分享!現在正需要用到
18#
發表於 2018-10-2 18:21:49 | 只看該作者
很實用的資料,找時間來試試,感謝分享
3 F( X& C; g! n
19#
發表於 2018-10-24 16:05:18 | 只看該作者
我需要各位專家的密技,謝謝!
20#
發表於 2018-10-24 16:25:37 | 只看該作者
phylis 發表於 2015-5-25 06:35 PM
# t: V* f4 O4 d- G: F. T& F用compare_gds做lvl是有風險的
& O; |9 R" w4 J3 u因為這個command,不會幫你比對datatype不是0的layer,因此有潛在的風險。+ ]4 O4 _+ J6 O; m+ I
...
+ e8 ^  |) r2 t/ X! `- J0 A2 _
雖然此文的回覆時間有點久遠了,不過仍然試問看看可否分享此script; f$ N$ w1 J8 B! |3 c
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-6-8 02:57 PM , Processed in 0.149019 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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