Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

Calibre LVL command file

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2011-4-15 12:30:03 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
Calibre 用 gui run DRC,! H5 b% m: t9 z  `5 g; n6 ]
command file 裡面新做的 layout view 寫上面,
# ~& c2 K* i8 j比對用的舊data寫在 path2.
  l9 ^; D: O7 B! W+ G5 `7 W參考看看* {- Y( `* W4 j' I: @
---------------------------------------------------
& u3 J8 |* e# T: [% N2 |: D9 a' v2 u
$ n' s' \4 ^9 R' K$ |  //////////////////////////////////////////////
3 V6 V( ^) Q9 A, M: S: A$ r  // SPECIFICATION STATEMENTS
7 e9 Z' L# z/ v8 p% c1 c  //////////////////////////////////////////////
' r; f8 E1 @6 y( x$ L! h# ]7 KLAYOUT SYSTEM GDSII
/ ?- a/ R' ]+ ]; [% W( x1 `% @6 ~LAYOUT PRIMARY "CELL_NAME"- r6 t3 ~- r3 {4 [
LAYOUT PATH "****.gds"
& B) z5 y. ~8 k9 q' C
" m3 c( O# _& j  Z) }LAYOUT SYSTEM2 GDSII/ w7 c7 B' Z9 p9 \. d- R( ?: U
LAYOUT PRIMARY2 "CELL_NAME"' C3 g  p+ U' B1 Q$ y6 r
LAYOUT PATH2 "****.gds"- e! x2 _/ _  E" e5 I+ o
LAYOUT BUMP2 300
+ A7 \% m* Z# q' l; _( s7 E7 y ) N! o9 R  w. h2 l
DRC RESULTS DATABASE "calibre_drc.db" ASCII. \' g# p( W" J. Z6 e; P
ERC RESULTS DATABASE "calibre_erc.db" ASCII& U2 Q+ s/ q, r3 k) ]9 Q, r7 y
DRC SUMMARY REPORT "calibre_drc.sum"9 m5 N* a7 W5 M1 ~: Q  [4 c  J
LVS REPORT "lvs.rep"
+ Y5 d- c4 [, X" gMASK SVDB DIRECTORY "svdb" QUERY XRC
7 u8 W" b' S0 H0 i9 }5 L //    DRC MAXIMUM VERTEX 199
) I8 d0 ^9 [4 Z. k5 \- ~UNIT CAPACITANCE FF
& X6 H4 }8 x: o# ^9 zUNIT RESISTANCE OHM& g3 A( a& Q4 Q* u- y0 y' R  [
UNIT LENGTH U
. m9 a3 v* R2 \  ?' \# zPRECISION 10003 H* u# @, o# k
TEXT DEPTH PRIMARY" g  ~/ {% ~! l2 S- S6 m
FLAG SKEW YES" o) d: P/ ?; ~9 i8 j% R
FLAG OFFGRID YES
3 Y$ b+ H+ l6 {% L1 tDRC MAXIMUM RESULTS 1007 {0 m0 x3 [+ _4 e7 s
ERC MAXIMUM RESULTS 100
- j' J+ B# ^( kRESOLUTION 18 M0 z/ w3 f# [: U/ ]
  
& U5 ]% Q; p/ I; F4 }3 q
遊客,如果您要查看本帖隱藏內容請回復
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏2 分享分享 頂44 踩 分享分享
推薦
發表於 2011-4-19 09:53:07 | 只看該作者
其他的做LVL的方法:
) z9 X& N8 k8 q1 ?" J3 E( h用calibre做LVL的两种方法:6 F+ O: K0 F# E) q3 [8 `1 [
假设我们有两个版图文件,分别为1.gds和2.gds,顶层分别为TOP1和TOP2
4 U: K; z/ w( m( v) ~& k  o1 D方法1。 * _" e2 O6 Z, r% C
compare_gds 1.gds TOP1 2.gds TOP2 /tmp/diff.db -XOR
7 J1 `1 Q1 C. ~- e然后用calibre -rve /tmp/diff.db看结果
6 o3 l/ i3 c+ P. l' Z$ d这种方法适用于比较整个版图; ) O4 w  a$ P5 s9 X# i; v. U, ^
方法2。 " X5 {% c# M3 D  R# p+ d- S* R  n
写一个简单的rule file,然后做DRC;
% |$ H5 V  n: l首先查出需要比较的那基层的layer number,比如M1为46,VIA1为47,M2为48,我们来比较这几层; , g- B! }7 L' J; ]& ?. W
cat > lvl.cal
* X+ `8 r- d4 b9 F8 XLAYOUT PATH "1.gds"
# u' u$ j5 z! ILAYOUT PRIMARY "TOP1"   u1 r* ^4 O0 ~" n! y1 a+ A
LAYOUT SYSTEM GDSII
  h* \) y8 {  i+ j8 \% u9 ?: E$ T: Q6 x, a
LAYOUT PATH2 "2.gds"
+ T5 w  x4 \( d4 @- d3 G4 O, lLAYOUT PRIMARY2 "TOP2"
  N4 N; |, T' G3 P( z( MLAYOUT SYSTEM2 GDSII " o- h1 Z; \$ R2 V/ O5 r
3 f$ l4 ^; O0 j# ?' ]
LAYOUT BUMP2 400
6 v1 F# C" M2 H5 b& _
8 d( _2 |1 |5 i8 ^4 [# RDRC RESULTS DATABASE "/tmp/lvl.db" + t& z. P3 J5 }' f/ L8 A
8 Z* N8 d" ]" F. c# F
LAYER OLD_M1 46
, u9 L& v, x" i6 U8 T' g+ u8 |  CLAYER OLD_M2 48 1 Y' Y9 o8 L: W3 g/ L% T+ @
LAYER OLD_VIA1 47
2 K3 t5 Z; Q) B
) ^4 B0 V. s% b: }" i3 H: QLAYER NEW_M1 446
& c* l7 W# u. R: E7 wLAYER NEW_M2 448
. j, ]. z# F6 N1 N/ DLAYER NEW_VIA1 447 ! ]7 E* z' Y' Z9 f- u5 |* T4 B/ y
+ _! s% {" I! e& S+ D. Q; Z
diff_m1 {XOR OLD_M1 NEW_M1}
0 r  j( H# X! J: i( adiff_m2 {XOR OLD_M2 NEW_M2} / B! O- C2 W) F
diff_via1 {XOR OLD_VIA1 NEW_VIA1} . @6 S) ~3 f8 S1 y* i, [$ R% z
^D
/ Y0 U. r' ^& Z这样rule file就写好了 # `" h+ \4 [+ s* _- y( N* q
运行:( Y( Y( F6 @7 J7 a# s5 O4 ?
$ calibre -drc lvl.cal
5 a2 M2 V# Z) M+ H  N看结果: M6 ~" q1 X3 }" w
$ calibre -rve /tmp/lvl.db
/ Q1 ?" Q; u) i, 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: z2 A! s! U) Q4 f
9#
發表於 2015-5-25 18:35:35 | 只看該作者
用compare_gds做lvl是有風險的3 v* T/ }6 y4 N8 W/ f- z
因為這個command,不會幫你比對datatype不是0的layer,因此有潛在的風險。, Y3 ^/ `& l% M1 y: H
我後來都改用原po的方試嘍~~~直接寫好command file。/ R) w/ P  g" Q- F! e: w
只是本人很懶,覺得這種command應該寫一次就好了
) u! t0 C5 A& Y& D; ~- I- w可是遇到不同foundry,不同process,layer number & datatype都不同
% n0 s* }2 i6 o/ |+ O因此我花一些時間開發了一支script,可以讀入LAYOUT EDA TOOL的techfile,自動產生不同的lvl command file。
. K! ?, S6 z' w( l  K5 i/ E5 q. h
3 w7 e/ c+ ]1 |% B: |有人有興趣的話,我們再討論嘍。
4 R0 L, h) `' m7 K, c7 |8 A
10#
發表於 2015-8-8 10:10:00 | 只看該作者
感謝大大無私地分享 謝謝大大
% \" d* y! |& q2 p+ b1 \
11#
發表於 2015-8-14 15:30:38 | 只看該作者
phylis,我需要script,來產生calibre lvl command
12#
發表於 2015-12-3 14:55:37 | 只看該作者
感謝大大無私的分享!!!!!
" ?% u5 A/ q% Z+ k/ T, e
13#
發表於 2015-12-16 15:23:21 | 只看該作者
目前遇到的問題是,已經比對出來了,但是無法和TF的layer name做連結,該如何改善這個問題呢?% L- F- ^4 j6 U
14#
發表於 2016-4-13 22:03:08 | 只看該作者
谢谢楼主的热心分享,赶快学习下
15#
發表於 2016-10-28 16:34:03 | 只看該作者
感謝分享您的方法
% E: {. {! r; P/ u目前正卡在這裡5 T* A; }) ^  i% |. P: e  r
我馬上來試試看!謝謝3 U# O1 p1 k1 g' z; Z0 \+ _9 z8 E: S
16#
發表於 2018-5-10 18:20:09 | 只看該作者
謝謝大大無私分享~~感謝
) ^( S' D# n# ]
17#
發表於 2018-7-20 11:44:50 | 只看該作者
感謝大大分享!現在正需要用到
18#
發表於 2018-10-2 18:21:49 | 只看該作者
很實用的資料,找時間來試試,感謝分享+ \3 k; [( r2 O; C+ L4 R
19#
發表於 2018-10-24 16:05:18 | 只看該作者
我需要各位專家的密技,謝謝!
20#
發表於 2018-10-24 16:25:37 | 只看該作者
phylis 發表於 2015-5-25 06:35 PM
! X! V7 \  T8 s4 W% X2 u用compare_gds做lvl是有風險的
1 j! }( k% V: P4 D因為這個command,不會幫你比對datatype不是0的layer,因此有潛在的風險。2 e$ ?8 Q& I' e9 r
...
9 e1 S' x: X6 L' {% N& O! @
雖然此文的回覆時間有點久遠了,不過仍然試問看看可否分享此script# C; h% c0 ?1 c1 i* v4 h
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-11-16 06:55 AM , Processed in 0.185011 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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