Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

Calibre LVL command file

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2011-4-15 12:30:03 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
Calibre 用 gui run DRC,0 ?$ |, o7 }7 s. d
command file 裡面新做的 layout view 寫上面,0 M* h! [) w9 {, G- s7 D
比對用的舊data寫在 path2." A3 V" d! A  |; o$ C/ P! Q
參考看看- d7 i2 y2 L, @+ U# `* j5 t
---------------------------------------------------
8 w. f. e9 R' b. i+ `. k9 O& f* \6 e% Z- b1 R/ E. `2 U* V
  //////////////////////////////////////////////( r, g/ Y7 s) H' @$ R* a- z
  // SPECIFICATION STATEMENTS
5 p1 B. K% M& j( B7 H) n  //////////////////////////////////////////////& o4 }7 V% D9 J; f
LAYOUT SYSTEM GDSII1 _+ I4 S5 M$ t9 Z7 P
LAYOUT PRIMARY "CELL_NAME"! L" U) Z8 Z  n  Z$ r) t* o
LAYOUT PATH "****.gds"* U3 Z$ V: q# R# F2 p

8 J/ x% _( e; W7 d+ {LAYOUT SYSTEM2 GDSII4 W/ }1 C# ^, |2 B( n* c8 L) a
LAYOUT PRIMARY2 "CELL_NAME"8 j, e8 G  f* U' l* }: p1 Q
LAYOUT PATH2 "****.gds"
5 K- H/ s& i1 }5 MLAYOUT BUMP2 3004 ^% K" T. q8 k( @+ O$ D- c
9 q8 y7 O1 l/ A4 |
DRC RESULTS DATABASE "calibre_drc.db" ASCII1 |8 p% V. n2 P( [( d2 T$ V
ERC RESULTS DATABASE "calibre_erc.db" ASCII
. o1 N4 s& `7 a0 _! |! qDRC SUMMARY REPORT "calibre_drc.sum"
! a) z0 x2 y- _" S% dLVS REPORT "lvs.rep"
5 ~. @. n; F: N2 H5 p6 Z; \MASK SVDB DIRECTORY "svdb" QUERY XRC# D/ w2 c# u  s8 e6 ^0 \$ Z6 y
//    DRC MAXIMUM VERTEX 199
3 N1 d+ X8 B# o& r3 LUNIT CAPACITANCE FF
( T% n$ P' R% s8 }8 t) F  aUNIT RESISTANCE OHM
6 I7 s6 G- T7 v( m0 }UNIT LENGTH U( g$ q" l( r* R& K
PRECISION 1000* F0 N  u+ o, D% r& r
TEXT DEPTH PRIMARY! U) W1 q1 R+ y
FLAG SKEW YES( o+ T* V. d) I, x
FLAG OFFGRID YES
, x& n: z, J( `* [) b+ bDRC MAXIMUM RESULTS 1008 _$ o: d5 X% A% n" G% s
ERC MAXIMUM RESULTS 100$ n; E9 D# V" e+ o4 |* A; O" W1 b  t
RESOLUTION 1, a5 D, R3 Y6 L8 f- |# n3 Q8 ?
  - r$ @5 K5 B* s6 c6 i
遊客,如果您要查看本帖隱藏內容請回復
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏2 分享分享 頂44 踩 分享分享
推薦
發表於 2011-4-19 09:53:07 | 只看該作者
其他的做LVL的方法:
' n2 F4 V8 F# p, A0 Y! G- {用calibre做LVL的两种方法:
4 C, N" p6 q, H( A) B假设我们有两个版图文件,分别为1.gds和2.gds,顶层分别为TOP1和TOP2 , M0 J1 ~, j/ [& A# e$ ]$ ^
方法1。 5 d" r0 R1 _+ ^- d% J$ q
compare_gds 1.gds TOP1 2.gds TOP2 /tmp/diff.db -XOR
. k  o# v( V+ |6 x; }$ C4 M3 u9 w% S然后用calibre -rve /tmp/diff.db看结果
( m3 P4 F: ]8 a) @3 L: G这种方法适用于比较整个版图;
' {2 ]3 t$ ~/ ~0 P1 h9 l9 P方法2。
1 _1 X3 T% D% h: H' L" n$ [写一个简单的rule file,然后做DRC; 2 |9 d2 b. G4 c, E6 B/ e
首先查出需要比较的那基层的layer number,比如M1为46,VIA1为47,M2为48,我们来比较这几层; % W* i" R+ u2 t+ X6 P
cat > lvl.cal 5 `' A, r6 c9 Q5 J, R5 V& e
LAYOUT PATH "1.gds"
! V! P! i) ^( H, ~LAYOUT PRIMARY "TOP1" % x: @- g: D# X0 L% {
LAYOUT SYSTEM GDSII / W6 z- n2 v2 w" o& i' W. \( \
6 L% b6 E3 ^! M# W+ m$ @9 t7 c
LAYOUT PATH2 "2.gds"
* h; f# C: X2 ]( x3 A% O9 mLAYOUT PRIMARY2 "TOP2"   U6 h) u, ~* S) s
LAYOUT SYSTEM2 GDSII
8 K" N" e* |( K( Z  C
; }0 ~; @* v1 j. e) K* j6 i$ k& ILAYOUT BUMP2 400
! o2 a; b1 D, L3 T# M6 U
4 s  p& U  ~8 o: w5 c7 Q" mDRC RESULTS DATABASE "/tmp/lvl.db" 9 t; J! n# g+ m* D/ z
. n, \5 a8 Y! V
LAYER OLD_M1 46 : F" u" F7 |/ j6 o" Z: A
LAYER OLD_M2 48 9 h! x5 i) m5 _: U$ G$ w3 K9 k# d0 e# k
LAYER OLD_VIA1 47
! u6 b# ?6 L* M: E: x6 d3 x/ g9 @) ^. u/ F. {: r
LAYER NEW_M1 446   x; `0 g% E9 s. C
LAYER NEW_M2 448
3 l4 D8 E" f$ ^. ^$ _LAYER NEW_VIA1 447
4 y  [1 |8 L. f, n) t: L7 `( N2 P. |0 {# ]8 j
diff_m1 {XOR OLD_M1 NEW_M1} * U  _1 ?0 i- k
diff_m2 {XOR OLD_M2 NEW_M2} 9 t! R9 Y6 Y4 _* w, d
diff_via1 {XOR OLD_VIA1 NEW_VIA1} ; _6 ]2 ]( }3 M+ K
^D
7 d7 W8 c& r4 L  ^  u这样rule file就写好了
2 q+ }/ Z7 ^! c! n" c% ^运行:
# I' [% G1 g' K2 X! @, c$ calibre -drc lvl.cal
& T( @6 ~" g- @' X看结果5 F# h$ E* ]5 Y/ @# ?" B
$ calibre -rve /tmp/lvl.db
5 d9 {9 s9 M4 R& Q" s祝你好运!
回復 支持 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& t9 V& x9 P( O+ q+ N! I3 d* @
9#
發表於 2015-5-25 18:35:35 | 只看該作者
用compare_gds做lvl是有風險的( n. r1 ^" _( Z$ E
因為這個command,不會幫你比對datatype不是0的layer,因此有潛在的風險。
2 p" k. e$ O4 ]6 I9 t我後來都改用原po的方試嘍~~~直接寫好command file。) G% Y/ c8 m9 Q; ~
只是本人很懶,覺得這種command應該寫一次就好了
+ g1 ~7 J3 \+ V- m9 C4 S3 G可是遇到不同foundry,不同process,layer number & datatype都不同! W: D4 S2 _! j6 S( ]  [8 c
因此我花一些時間開發了一支script,可以讀入LAYOUT EDA TOOL的techfile,自動產生不同的lvl command file。
8 h: q* H! j: v- f3 c; b& J5 U8 {
有人有興趣的話,我們再討論嘍。! G8 J; H! `. A4 O) J, Q: l
10#
發表於 2015-8-8 10:10:00 | 只看該作者
感謝大大無私地分享 謝謝大大! }. @' h3 U2 F) u8 |0 N
11#
發表於 2015-8-14 15:30:38 | 只看該作者
phylis,我需要script,來產生calibre lvl command
12#
發表於 2015-12-3 14:55:37 | 只看該作者
感謝大大無私的分享!!!!!
# N' w6 w4 E$ A
13#
發表於 2015-12-16 15:23:21 | 只看該作者
目前遇到的問題是,已經比對出來了,但是無法和TF的layer name做連結,該如何改善這個問題呢?- C0 i2 H6 ~0 [" j
14#
發表於 2016-4-13 22:03:08 | 只看該作者
谢谢楼主的热心分享,赶快学习下
15#
發表於 2016-10-28 16:34:03 | 只看該作者
感謝分享您的方法
- n/ v- t+ e" |  f8 m目前正卡在這裡
% k) \' _6 v0 ~1 u& Q0 i6 [我馬上來試試看!謝謝3 _( H7 Z4 w( [# b% F5 H% f( p
16#
發表於 2018-5-10 18:20:09 | 只看該作者
謝謝大大無私分享~~感謝
" Z% t* A, A9 w7 x9 r+ ^
17#
發表於 2018-7-20 11:44:50 | 只看該作者
感謝大大分享!現在正需要用到
18#
發表於 2018-10-2 18:21:49 | 只看該作者
很實用的資料,找時間來試試,感謝分享0 E& g( K* Q: r/ [
19#
發表於 2018-10-24 16:05:18 | 只看該作者
我需要各位專家的密技,謝謝!
20#
發表於 2018-10-24 16:25:37 | 只看該作者
phylis 發表於 2015-5-25 06:35 PM
/ g7 y, X0 a2 @9 O( v  e用compare_gds做lvl是有風險的/ F$ ~2 U( y8 a
因為這個command,不會幫你比對datatype不是0的layer,因此有潛在的風險。: z' q! ^8 X- d7 _) v
...
# C0 F; Z8 q% t- ]
雖然此文的回覆時間有點久遠了,不過仍然試問看看可否分享此script
0 M. e+ N- I0 f$ o
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-4-30 05:04 PM , Processed in 0.121007 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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