Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

Calibre LVL command file

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2011-4-15 12:30:03 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
Calibre 用 gui run DRC,
$ i5 E# G2 W2 t6 S  w: A. scommand file 裡面新做的 layout view 寫上面,+ \5 H) ?0 Y. u! x
比對用的舊data寫在 path2.
. G) e& b1 I# L! d8 x- p' R% R參考看看$ V3 N  Y& s  Z7 K7 g: z# U, z
---------------------------------------------------
) K8 Z! I0 L' w( `# K2 b* p0 q, L6 U" G  F. X. T
  //////////////////////////////////////////////- z; d% L( k. X4 T4 s0 L
  // SPECIFICATION STATEMENTS
8 `$ u$ v" h1 ~  //////////////////////////////////////////////
0 i6 `. T% X3 uLAYOUT SYSTEM GDSII
5 ]$ {% a8 J( wLAYOUT PRIMARY "CELL_NAME"- Y4 s0 o' s& C# W7 t/ ]+ \
LAYOUT PATH "****.gds"' t5 ]* g0 I" l  N" V3 m* n
" S1 ?5 z0 u6 w8 X% ?
LAYOUT SYSTEM2 GDSII4 j: @9 y$ l4 ]% ~% @
LAYOUT PRIMARY2 "CELL_NAME"5 U  J2 N3 {9 o7 W4 P
LAYOUT PATH2 "****.gds"0 C3 I. ~1 f) L, @2 `
LAYOUT BUMP2 300
; h( _' s2 A( M- h$ @  G/ w - z  `7 c: \( g1 _* `- ]& @) P
DRC RESULTS DATABASE "calibre_drc.db" ASCII
) V; E  h( i' U' H+ s& v( |ERC RESULTS DATABASE "calibre_erc.db" ASCII
7 n" G: p5 F8 m6 |/ w9 {2 UDRC SUMMARY REPORT "calibre_drc.sum"
6 I; e1 g: P/ `5 m  ]! L1 x4 T+ sLVS REPORT "lvs.rep"& ~7 \0 T* ~2 H+ ?$ @) q1 c. ]) ?
MASK SVDB DIRECTORY "svdb" QUERY XRC: W" h% N) v1 M3 C$ Y5 {1 ~3 @
//    DRC MAXIMUM VERTEX 199/ r2 \) e- P" O; T# T. C- P
UNIT CAPACITANCE FF
3 h# o4 n- S/ K2 r4 ~1 N, B: LUNIT RESISTANCE OHM
$ F) G/ w* y5 }; U% B- z6 o2 i7 JUNIT LENGTH U
! l+ L! W8 B  z1 oPRECISION 1000% _" V( e! V' t4 A: Y
TEXT DEPTH PRIMARY- g: O& N* _4 D8 E
FLAG SKEW YES' r1 Z8 z* q! ?1 `; A
FLAG OFFGRID YES: Z5 d  m7 ?- T! O% v
DRC MAXIMUM RESULTS 100" N* }9 g% O4 d2 P: j! R2 G2 w( C9 \
ERC MAXIMUM RESULTS 100
( B: [" J1 q( `9 q1 ]4 wRESOLUTION 1
8 z1 a# x0 l5 E- ~/ H! e  ) e+ W3 C' l* n# s0 `5 o2 W
遊客,如果您要查看本帖隱藏內容請回復
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏2 分享分享 頂44 踩 分享分享
推薦
發表於 2011-4-19 09:53:07 | 只看該作者
其他的做LVL的方法:
" q+ b  L+ T: c8 o+ s用calibre做LVL的两种方法:
  N: |9 u/ m" y) P假设我们有两个版图文件,分别为1.gds和2.gds,顶层分别为TOP1和TOP2 : d+ i  H! E' Y/ ?
方法1。 ( _& }* S, L* A* v- X
compare_gds 1.gds TOP1 2.gds TOP2 /tmp/diff.db -XOR . h+ i6 v4 x3 R' w3 q, i: ~
然后用calibre -rve /tmp/diff.db看结果
6 l! K" e) @5 i! Z/ j  n7 ]这种方法适用于比较整个版图; , X% f/ I  ?' Z- d4 M
方法2。 : J8 W3 c: h' @
写一个简单的rule file,然后做DRC;
; m$ D& x4 c8 L, n% f+ s4 n首先查出需要比较的那基层的layer number,比如M1为46,VIA1为47,M2为48,我们来比较这几层; ' @$ b; }: x  d  f$ V; \$ d
cat > lvl.cal 4 O. ^2 A0 _9 f( p* D$ e
LAYOUT PATH "1.gds"
/ T9 W$ w+ f+ m6 z" _# a7 V0 dLAYOUT PRIMARY "TOP1" 2 `4 V) |- J+ q* \' X
LAYOUT SYSTEM GDSII
+ |' R% l+ c6 {9 O5 g. q2 V
4 Q, t# O0 f- C$ LLAYOUT PATH2 "2.gds"
" e3 \# H$ h1 [6 @' @6 f8 ]: f' s: KLAYOUT PRIMARY2 "TOP2"
2 G( P/ N; T5 v: f- \8 Y+ FLAYOUT SYSTEM2 GDSII 8 \; ~9 z) m* j. p' v, n% m& R; l

5 a, [' R5 K5 Y0 lLAYOUT BUMP2 400 : {( E! M+ u0 s
; Y$ \, N) Y) Q: U- C8 @$ `) k& ]
DRC RESULTS DATABASE "/tmp/lvl.db" ) ~6 R# d4 N6 B& {* t

/ N) U9 Y3 {8 W) p# K- v6 V1 }LAYER OLD_M1 46 0 w) y1 Z* v" Y! ~# I6 n
LAYER OLD_M2 48
& M0 \' k' I9 w2 H- M+ aLAYER OLD_VIA1 47
2 r# k4 A, t5 {0 o
0 H* |% ]) ^1 {7 |" f3 c0 jLAYER NEW_M1 446
7 \* d% X% N) s9 OLAYER NEW_M2 448 : V6 H$ h0 Q3 J
LAYER NEW_VIA1 447 . ?, F/ {# f2 o0 Y; e2 s3 X7 C5 T. f
) o: Y% B$ g" Z. n4 K
diff_m1 {XOR OLD_M1 NEW_M1}
& _! r- F4 g% v3 m9 r) ndiff_m2 {XOR OLD_M2 NEW_M2}
7 R+ @2 R' y4 Ediff_via1 {XOR OLD_VIA1 NEW_VIA1} ' g$ S- Q8 X! X/ W+ t
^D
9 D" R, c$ b5 f这样rule file就写好了 + W9 m: [3 I& L+ e* E6 Y" v
运行:; R8 M6 k2 Q- _" C
$ calibre -drc lvl.cal 5 D' s  g7 `/ r* n0 K
看结果
+ @) [0 ^( I6 c+ u( C$ calibre -rve /tmp/lvl.db
' w& B4 x# v4 X( D% [( q祝你好运!
回復 支持 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
+ a1 A6 W& k9 M( A& M
9#
發表於 2015-5-25 18:35:35 | 只看該作者
用compare_gds做lvl是有風險的2 W, K2 |3 n) ~1 t, e+ r
因為這個command,不會幫你比對datatype不是0的layer,因此有潛在的風險。
) h( y' y; a4 |4 \3 n; b我後來都改用原po的方試嘍~~~直接寫好command file。5 i$ z% }$ h4 v' I
只是本人很懶,覺得這種command應該寫一次就好了7 Z# m. H0 s7 X& c( C3 |
可是遇到不同foundry,不同process,layer number & datatype都不同' D" s% R" r7 a
因此我花一些時間開發了一支script,可以讀入LAYOUT EDA TOOL的techfile,自動產生不同的lvl command file。
" E2 o$ j1 p4 t, H: q3 |; u9 J5 Z
有人有興趣的話,我們再討論嘍。
& j3 s; k+ [2 B7 |' F
10#
發表於 2015-8-8 10:10:00 | 只看該作者
感謝大大無私地分享 謝謝大大
0 R* ?* u; F0 Z9 e8 q& Z4 I
11#
發表於 2015-8-14 15:30:38 | 只看該作者
phylis,我需要script,來產生calibre lvl command
12#
發表於 2015-12-3 14:55:37 | 只看該作者
感謝大大無私的分享!!!!!* N% u5 z) ^) [* S. W3 N# E
13#
發表於 2015-12-16 15:23:21 | 只看該作者
目前遇到的問題是,已經比對出來了,但是無法和TF的layer name做連結,該如何改善這個問題呢?2 s/ v- z  q  a9 v  W6 O, k" [: K
14#
發表於 2016-4-13 22:03:08 | 只看該作者
谢谢楼主的热心分享,赶快学习下
15#
發表於 2016-10-28 16:34:03 | 只看該作者
感謝分享您的方法
& p/ u* S  L  W) P' D! Q目前正卡在這裡9 w) M! x4 z  W9 g2 t
我馬上來試試看!謝謝) d6 J# n: D& h% t) c
16#
發表於 2018-5-10 18:20:09 | 只看該作者
謝謝大大無私分享~~感謝
9 `/ \/ V, R( A1 [- b; e) _
17#
發表於 2018-7-20 11:44:50 | 只看該作者
感謝大大分享!現在正需要用到
18#
發表於 2018-10-2 18:21:49 | 只看該作者
很實用的資料,找時間來試試,感謝分享3 P0 h5 f& X5 p
19#
發表於 2018-10-24 16:05:18 | 只看該作者
我需要各位專家的密技,謝謝!
20#
發表於 2018-10-24 16:25:37 | 只看該作者
phylis 發表於 2015-5-25 06:35 PM: x0 V& t6 f5 _1 r
用compare_gds做lvl是有風險的2 I, t1 {/ j7 L; ]3 S
因為這個command,不會幫你比對datatype不是0的layer,因此有潛在的風險。- N; x/ B. G; g$ n
...
6 z) x7 L0 \7 }: O+ P. T9 x9 J2 u0 Y; n
雖然此文的回覆時間有點久遠了,不過仍然試問看看可否分享此script
- H, I, p* F4 D$ R  l$ i  o
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-6-7 11:04 PM , Processed in 0.137518 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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