Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

Calibre LVL command file

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2011-4-15 12:30:03 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
Calibre 用 gui run DRC,! J8 G3 Z$ f$ e# b# X% D9 s
command file 裡面新做的 layout view 寫上面,
4 G; S3 F! M, i/ x' ^9 y/ ^( g比對用的舊data寫在 path2.
- i% ?! ?2 i4 A2 S! A; E參考看看
8 f, X% m8 ]0 T ---------------------------------------------------
: W0 }) P" ~6 v$ ~) L+ s! B% a5 P1 y$ E$ O5 f
  //////////////////////////////////////////////
, L" s2 K% p3 H7 E  s6 @2 a  // SPECIFICATION STATEMENTS
" @: ^) ~* j6 B/ c: ^  //////////////////////////////////////////////7 q5 x! k8 y# p  _# X) e1 p
LAYOUT SYSTEM GDSII
7 a) ~8 j( L  L# k2 R0 A0 ]LAYOUT PRIMARY "CELL_NAME"
5 e% d/ v5 E, y1 n$ I* `, OLAYOUT PATH "****.gds"3 e6 i( }# J/ t0 {- G  B6 x
( ?2 L) \7 A3 b( u  \  ^
LAYOUT SYSTEM2 GDSII$ _- n; b8 Y  k2 r
LAYOUT PRIMARY2 "CELL_NAME"1 j2 A# J; \( w# N2 G6 I
LAYOUT PATH2 "****.gds": W6 i; f6 ?; D( s8 \6 d2 o# C0 g
LAYOUT BUMP2 300
; E" o4 I2 k' m& Q0 _ 4 P. V4 d3 W: L$ [. _, w
DRC RESULTS DATABASE "calibre_drc.db" ASCII  Z4 F2 D& N' [* a+ z
ERC RESULTS DATABASE "calibre_erc.db" ASCII
8 Y6 z. H* v4 D1 c% }3 RDRC SUMMARY REPORT "calibre_drc.sum"& P* _" m0 h7 H7 s* {; X
LVS REPORT "lvs.rep"2 H; m) M$ u0 I' N' o" V# l
MASK SVDB DIRECTORY "svdb" QUERY XRC; r* K9 B' L3 H
//    DRC MAXIMUM VERTEX 199
8 v$ q8 F+ W/ b7 HUNIT CAPACITANCE FF/ I6 c8 p  }( ?% }: }6 f) t/ a! l
UNIT RESISTANCE OHM
8 S* S* E6 }4 b, w5 UUNIT LENGTH U6 k; ~" L% s$ r# e8 F
PRECISION 1000/ f' l7 s' G* J+ b  n7 W
TEXT DEPTH PRIMARY
* h. p: B; ]0 i( SFLAG SKEW YES/ n/ I  V4 }" f, Z- L
FLAG OFFGRID YES/ [: A# i. N9 v% b
DRC MAXIMUM RESULTS 100
* p4 f$ E( w6 B$ h* wERC MAXIMUM RESULTS 100
' A& q0 x2 h$ ]+ S% u# q/ q" zRESOLUTION 1
& _+ s% r0 B, O  
9 e+ s6 X; s' S; n% w4 ^$ m3 w, Z
遊客,如果您要查看本帖隱藏內容請回復
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏2 分享分享 頂44 踩 分享分享
推薦
發表於 2011-4-19 09:53:07 | 只看該作者
其他的做LVL的方法:4 J, n7 Q$ ]4 ]5 G; Z2 n8 u8 v* b4 e7 |
用calibre做LVL的两种方法:
/ K) U/ {* k3 G. U9 Q+ E- N假设我们有两个版图文件,分别为1.gds和2.gds,顶层分别为TOP1和TOP2 4 W- n; \2 u1 l% C
方法1。
% L: N2 I: F, f$ J% l) Ecompare_gds 1.gds TOP1 2.gds TOP2 /tmp/diff.db -XOR
" h3 a6 {: a0 a$ a) [然后用calibre -rve /tmp/diff.db看结果
& y7 K1 B3 G7 h% f( u+ f这种方法适用于比较整个版图;
& C* D3 Y  y7 j$ A& [方法2。
) p, M8 L1 ]& M# R+ Z. c+ R写一个简单的rule file,然后做DRC; ( N% f8 {% {; h' F- S; v2 _+ ?
首先查出需要比较的那基层的layer number,比如M1为46,VIA1为47,M2为48,我们来比较这几层; : V! w4 J; R, k5 C5 I
cat > lvl.cal
6 N) b# z) R5 ZLAYOUT PATH "1.gds" 0 T$ d% |! y& B6 R) m$ x
LAYOUT PRIMARY "TOP1" 4 J4 X0 l4 M* h1 z+ ^
LAYOUT SYSTEM GDSII 8 i& W9 d2 S$ G" k8 f$ N

& O6 U" L+ k# n2 h/ N: h& d9 ILAYOUT PATH2 "2.gds"
7 w; }/ x+ k9 `% D6 JLAYOUT PRIMARY2 "TOP2"
  Z' u; n* y/ p6 H# D4 G, }: Y$ cLAYOUT SYSTEM2 GDSII
: r7 _2 u2 k* l+ D7 h8 Y: t+ a# }8 Q1 r- F/ n
LAYOUT BUMP2 400
$ _( c& A* `1 t1 G( M+ b/ N, U1 G/ B: |
DRC RESULTS DATABASE "/tmp/lvl.db" / H+ ^9 P0 p- `7 H4 z

# }7 x" C  e, N* wLAYER OLD_M1 46
. N( ?( `# \6 b+ C3 tLAYER OLD_M2 48
' J5 Y- \1 V/ z- Y: R9 ~' L3 DLAYER OLD_VIA1 47
5 E2 w* Z6 s) R% I" ]  W4 l& e3 \0 W
LAYER NEW_M1 446
- {* O; m! {. y! E- LLAYER NEW_M2 448 ; a7 x7 [7 M/ G0 ~, ]2 E5 G
LAYER NEW_VIA1 447 : h1 s$ S' P9 c8 C$ Q

2 [8 e" L' i2 idiff_m1 {XOR OLD_M1 NEW_M1}
, v1 _% B0 f* e6 F) adiff_m2 {XOR OLD_M2 NEW_M2}
" d  P2 E# R1 Z$ x: Mdiff_via1 {XOR OLD_VIA1 NEW_VIA1} 8 r' `0 d5 A7 L
^D
2 u/ K/ K& j+ e5 U) J! ?8 y- o: H& K4 |: e这样rule file就写好了
. `* V2 w0 C! [0 j$ ?$ D运行:
' S9 r; S9 C0 f$ calibre -drc lvl.cal 5 b! T, Z8 o" O4 ?/ O/ @9 j' C/ U
看结果
' C3 L+ {. @7 ^" m' e+ e$ calibre -rve /tmp/lvl.db
+ P% u+ V5 `9 j6 v* L$ _6 P4 p- P祝你好运!
回復 支持 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 file9 D3 J3 S# P2 H, E4 ]
9#
發表於 2015-5-25 18:35:35 | 只看該作者
用compare_gds做lvl是有風險的/ b9 G) v- w8 ]1 U
因為這個command,不會幫你比對datatype不是0的layer,因此有潛在的風險。
6 I) {& W! ?8 r5 e. j我後來都改用原po的方試嘍~~~直接寫好command file。3 i& r" q, S  i. I4 w
只是本人很懶,覺得這種command應該寫一次就好了; A/ Q6 r8 q# l+ @
可是遇到不同foundry,不同process,layer number & datatype都不同
! q4 @' d  z  r) C& k% f' @因此我花一些時間開發了一支script,可以讀入LAYOUT EDA TOOL的techfile,自動產生不同的lvl command file。! S2 r9 R7 }0 {- M# Z& C/ A

0 i( c, I9 r) h- j7 q% M0 t% B有人有興趣的話,我們再討論嘍。& ^0 B& v& d. E! P- S
10#
發表於 2015-8-8 10:10:00 | 只看該作者
感謝大大無私地分享 謝謝大大4 a' Y/ c* J# t# w
11#
發表於 2015-8-14 15:30:38 | 只看該作者
phylis,我需要script,來產生calibre lvl command
12#
發表於 2015-12-3 14:55:37 | 只看該作者
感謝大大無私的分享!!!!!
& Q: u- M: @/ r  u- g' y. F- r! A
13#
發表於 2015-12-16 15:23:21 | 只看該作者
目前遇到的問題是,已經比對出來了,但是無法和TF的layer name做連結,該如何改善這個問題呢?
& ]$ \9 c  D" }3 F4 A( k. c* A* p
14#
發表於 2016-4-13 22:03:08 | 只看該作者
谢谢楼主的热心分享,赶快学习下
15#
發表於 2016-10-28 16:34:03 | 只看該作者
感謝分享您的方法
7 h/ r  o, k' [目前正卡在這裡
8 T. h: h: }& A: Q% B5 _2 `6 R( H我馬上來試試看!謝謝
# w; }) j! k2 n) I$ M) Q; W
16#
發表於 2018-5-10 18:20:09 | 只看該作者
謝謝大大無私分享~~感謝: B! \8 C* Y. O0 X  m1 B  z
17#
發表於 2018-7-20 11:44:50 | 只看該作者
感謝大大分享!現在正需要用到
18#
發表於 2018-10-2 18:21:49 | 只看該作者
很實用的資料,找時間來試試,感謝分享
8 F+ r, G6 T# c3 M/ e6 @# e
19#
發表於 2018-10-24 16:05:18 | 只看該作者
我需要各位專家的密技,謝謝!
20#
發表於 2018-10-24 16:25:37 | 只看該作者
phylis 發表於 2015-5-25 06:35 PM
  v- j1 W# U* M- j用compare_gds做lvl是有風險的
. @) h2 J2 r. }3 N  ?9 r# A8 w因為這個command,不會幫你比對datatype不是0的layer,因此有潛在的風險。
6 L" `0 W0 h/ X ...

' h8 {5 s. u6 ^. T5 W! }, r  p2 K雖然此文的回覆時間有點久遠了,不過仍然試問看看可否分享此script
5 A$ E  ~8 l% m* ?4 p+ p  H# a( Z
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-6-15 07:11 PM , Processed in 0.141018 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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