Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

Calibre LVL command file

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2011-4-15 12:30:03 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
Calibre 用 gui run DRC,
4 }2 `' w" V6 Z* mcommand file 裡面新做的 layout view 寫上面,3 ?3 E- U; r. g0 \. f+ q5 b
比對用的舊data寫在 path2.
# A& F/ x/ B9 f' |$ q參考看看+ `2 C4 K4 I( U$ M
---------------------------------------------------
. k; p) B3 {) E5 n+ C. I7 W, k' }8 w2 x9 G6 `+ ~( s3 D( d
  //////////////////////////////////////////////: j* @! R2 r8 |! w! U
  // SPECIFICATION STATEMENTS/ q' w( u, X& ^& Z1 @
  //////////////////////////////////////////////
2 Z- [  E1 {3 pLAYOUT SYSTEM GDSII. T- L3 [: ]0 q$ O/ |- Z! [
LAYOUT PRIMARY "CELL_NAME"
$ q0 E0 C, B+ V8 k$ pLAYOUT PATH "****.gds"
: i- h1 ?# @' C8 T1 x7 q% m- f
/ i0 f4 S0 \* J8 F6 yLAYOUT SYSTEM2 GDSII6 f$ H7 i& {) p
LAYOUT PRIMARY2 "CELL_NAME"
$ }, ?# w7 z: U( @* G$ lLAYOUT PATH2 "****.gds"
! I* A0 w6 E0 S- a, {2 @( ]9 xLAYOUT BUMP2 300
! k$ Y! r* s+ d7 W7 r
/ N& N2 I" O: N( U2 ]7 D* \/ NDRC RESULTS DATABASE "calibre_drc.db" ASCII
$ E7 v0 Y% ~8 U: TERC RESULTS DATABASE "calibre_erc.db" ASCII& Z( p) |2 ?6 ~8 ~! K/ x, W* g
DRC SUMMARY REPORT "calibre_drc.sum") L' S9 E3 v6 Q! J7 B% ?' W
LVS REPORT "lvs.rep"
: \! U, G* K6 k) Z0 b- ?MASK SVDB DIRECTORY "svdb" QUERY XRC
# o, F" ]$ _/ H2 d. u% c, }: r; x/ C //    DRC MAXIMUM VERTEX 199
7 w6 I. i6 g) q$ jUNIT CAPACITANCE FF
0 r2 R# ~' k& v" f4 A" p8 l6 VUNIT RESISTANCE OHM9 s' T7 L, @! s+ w' u, X% V
UNIT LENGTH U
, Y* \% P6 W8 T2 M3 w0 XPRECISION 1000$ d& D9 s+ S* O7 O- z& w4 C6 c" X
TEXT DEPTH PRIMARY
- Z2 k' h# Z4 }" lFLAG SKEW YES
& k* t1 ~: S! G  EFLAG OFFGRID YES9 X+ l/ \; x) D% ?
DRC MAXIMUM RESULTS 100
  M* b$ `# q1 O; C; Q+ N0 LERC MAXIMUM RESULTS 100" F4 m0 U3 Q! V6 o# f% F
RESOLUTION 1
( ]$ p6 B% n6 o3 w2 e6 ~  
: Q% @; z3 i  B9 v6 X
遊客,如果您要查看本帖隱藏內容請回復
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏2 分享分享 頂44 踩 分享分享
推薦
發表於 2011-4-19 09:53:07 | 只看該作者
其他的做LVL的方法:3 `. [; y- h2 o4 y$ h& b
用calibre做LVL的两种方法:8 k6 R2 R2 ~# s% L
假设我们有两个版图文件,分别为1.gds和2.gds,顶层分别为TOP1和TOP2
6 l1 k* d5 v/ X$ y7 r) F1 @! e0 t方法1。
6 N! R! f2 G4 @" M" o% y/ G# x6 Lcompare_gds 1.gds TOP1 2.gds TOP2 /tmp/diff.db -XOR
) e8 p4 m' }1 ^2 |4 m然后用calibre -rve /tmp/diff.db看结果 4 D1 Y" }+ P0 q8 c
这种方法适用于比较整个版图;
. Q5 ]7 ^( ~9 r( j  Z9 }( M方法2。
( J1 U* k, d4 @& T6 [, I) H' l写一个简单的rule file,然后做DRC; ) n0 h% d' ?! o) U5 M2 W
首先查出需要比较的那基层的layer number,比如M1为46,VIA1为47,M2为48,我们来比较这几层;
9 y  Q$ u/ x, ~+ m9 qcat > lvl.cal * k1 s. Q' @1 A$ d
LAYOUT PATH "1.gds"
' k3 W+ X6 I- y: k6 u. Z' k) }1 H/ lLAYOUT PRIMARY "TOP1"
/ F3 x$ L. k. {1 Q0 v% ?& iLAYOUT SYSTEM GDSII
3 F8 d6 i7 r: l+ P
: z# B$ C1 Q' e, l8 fLAYOUT PATH2 "2.gds" 5 P; |) X% g: N5 t) S2 X
LAYOUT PRIMARY2 "TOP2" / L1 e& s3 x0 F$ q
LAYOUT SYSTEM2 GDSII
+ M4 t# R0 Y  B  Y  [7 E$ ^
/ |/ g( P, V9 Q7 cLAYOUT BUMP2 400 ; ?1 A$ [" t7 M/ W
& S, H) K0 _, G' {/ M" k* e
DRC RESULTS DATABASE "/tmp/lvl.db" ( e# }6 A; v7 v
5 `! P" L4 {+ Q9 d+ K  ]
LAYER OLD_M1 46
$ z5 I. \2 S% [' v3 c% GLAYER OLD_M2 48 ) x. B+ m4 ^. z* {* T9 X! `
LAYER OLD_VIA1 47 . s: h# [1 z" i* X; K4 B$ K
5 L; d# ?1 b% L9 X
LAYER NEW_M1 446 ( U& P; [0 {: H8 |8 [
LAYER NEW_M2 448
" Y1 ]2 l$ I: @( ^# i+ CLAYER NEW_VIA1 447
& M) ~: a1 Z; p9 E
- R$ n. `) H: i0 Q% @diff_m1 {XOR OLD_M1 NEW_M1}
" Q# D4 d4 M* _diff_m2 {XOR OLD_M2 NEW_M2}
: A4 @1 ^3 [7 P1 G; ^- }' {! udiff_via1 {XOR OLD_VIA1 NEW_VIA1} & v. b; r, j/ l' D; b, b) d
^D
, J* K/ k" [8 R6 V这样rule file就写好了
, }* m' w' t* f4 |) k2 n% c; y6 i运行:* R) p) {; P! x0 q9 Y
$ calibre -drc lvl.cal
  `7 X; n. k1 V. j. J: F& @$ g' O看结果
( t1 H* ?# v' \$ calibre -rve /tmp/lvl.db & V: _) A* V5 O* i0 D3 p  F/ C
祝你好运!
回復 支持 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
- C  [: \/ i3 H( U; i
9#
發表於 2015-5-25 18:35:35 | 只看該作者
用compare_gds做lvl是有風險的/ m9 |8 [# S) i/ \3 I% T
因為這個command,不會幫你比對datatype不是0的layer,因此有潛在的風險。; N* ^; \: g! _3 `2 {4 f
我後來都改用原po的方試嘍~~~直接寫好command file。4 a5 W1 Y* E4 F4 M
只是本人很懶,覺得這種command應該寫一次就好了
  T2 K, s% T- m6 L/ T可是遇到不同foundry,不同process,layer number & datatype都不同! U9 j! N5 ]3 W: Y
因此我花一些時間開發了一支script,可以讀入LAYOUT EDA TOOL的techfile,自動產生不同的lvl command file。9 @9 Q- }* P/ K, `. X( e

" P: k* l7 G! A有人有興趣的話,我們再討論嘍。
; ], s4 k# P5 g
10#
發表於 2015-8-8 10:10:00 | 只看該作者
感謝大大無私地分享 謝謝大大
/ Z& P# n7 k0 E" }+ {. ~1 ]
11#
發表於 2015-8-14 15:30:38 | 只看該作者
phylis,我需要script,來產生calibre lvl command
12#
發表於 2015-12-3 14:55:37 | 只看該作者
感謝大大無私的分享!!!!!' K9 c, X& W, S% ~1 h
13#
發表於 2015-12-16 15:23:21 | 只看該作者
目前遇到的問題是,已經比對出來了,但是無法和TF的layer name做連結,該如何改善這個問題呢?
+ v0 w* z+ d6 o! f- b' P
14#
發表於 2016-4-13 22:03:08 | 只看該作者
谢谢楼主的热心分享,赶快学习下
15#
發表於 2016-10-28 16:34:03 | 只看該作者
感謝分享您的方法
: S7 d  F8 |/ {9 @$ s9 |7 t目前正卡在這裡
0 A8 a2 t! E! v7 T* n3 j我馬上來試試看!謝謝* X% B7 B0 q7 l9 O- T
16#
發表於 2018-5-10 18:20:09 | 只看該作者
謝謝大大無私分享~~感謝2 D& G7 ]7 a* i% [: h" c
17#
發表於 2018-7-20 11:44:50 | 只看該作者
感謝大大分享!現在正需要用到
18#
發表於 2018-10-2 18:21:49 | 只看該作者
很實用的資料,找時間來試試,感謝分享" s& J* U! X" h* k/ t* H. ~9 h6 R
19#
發表於 2018-10-24 16:05:18 | 只看該作者
我需要各位專家的密技,謝謝!
20#
發表於 2018-10-24 16:25:37 | 只看該作者
phylis 發表於 2015-5-25 06:35 PM
3 V! X: C  @- ~) u2 K8 {. @9 E* y用compare_gds做lvl是有風險的
& i+ L" `! s  K& p因為這個command,不會幫你比對datatype不是0的layer,因此有潛在的風險。" [' e3 b7 x& F, ^! G5 s/ L
...

& H; {+ |5 R$ H1 ~5 I雖然此文的回覆時間有點久遠了,不過仍然試問看看可否分享此script! X# _4 e( o0 I2 Y2 p0 W
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2025-2-19 05:56 AM , Processed in 0.194011 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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