Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

Calibre LVL command file

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2011-4-15 12:30:03 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
Calibre 用 gui run DRC,
; R- L( ^' {: S$ Ncommand file 裡面新做的 layout view 寫上面,
8 }! I* L- J! ^( F0 ~: [& [8 G" y比對用的舊data寫在 path2.
/ {+ k0 t3 H5 Y0 H! B參考看看) {2 P# W0 Z) }
---------------------------------------------------1 O- t# j: O: U! E  z( ~: w

: K) g$ I' {6 c7 Y% n. F  //////////////////////////////////////////////; {# a9 K& [3 F7 H& D' ^
  // SPECIFICATION STATEMENTS, m4 i7 i0 y/ M5 h
  //////////////////////////////////////////////& B- W9 N* O6 b
LAYOUT SYSTEM GDSII1 }1 T! b. h9 H. R& h
LAYOUT PRIMARY "CELL_NAME"* A0 r% b9 i, J1 G: g! J& ^. M* M
LAYOUT PATH "****.gds"' N9 v$ m2 E, C

% b9 z7 i( K) q/ Z1 K" j  y$ j; jLAYOUT SYSTEM2 GDSII& t3 n* j- W& M$ s0 _; \3 y6 ?
LAYOUT PRIMARY2 "CELL_NAME"
0 M( H' M; o/ \6 m1 f7 g6 lLAYOUT PATH2 "****.gds"9 F' o, J+ Q& [! V5 ?) v1 @: h8 i1 G
LAYOUT BUMP2 3001 g' @9 }: m/ G0 X$ m; H, p+ c6 Z* A

$ p1 B6 }9 i5 {% w2 a8 ADRC RESULTS DATABASE "calibre_drc.db" ASCII
4 w! `' i2 t9 m+ r' m, ^" p; uERC RESULTS DATABASE "calibre_erc.db" ASCII$ F) `  Y2 W  k. A
DRC SUMMARY REPORT "calibre_drc.sum"
4 Q3 ]+ ~) M1 u" Z" VLVS REPORT "lvs.rep"7 z% q3 ^+ |- z6 j2 e3 k8 x8 t
MASK SVDB DIRECTORY "svdb" QUERY XRC; K3 U7 m- [8 Q. T' w# a+ d
//    DRC MAXIMUM VERTEX 199- y5 b# a* t. c, P! O, |& [- A
UNIT CAPACITANCE FF9 p( g4 N) i9 K& \6 A- b
UNIT RESISTANCE OHM( m/ ]( Q+ C8 H# J+ j# E8 X
UNIT LENGTH U; `/ v4 N8 e- g; G; C
PRECISION 1000
. O: y. J* I/ e. B) tTEXT DEPTH PRIMARY
6 c+ Z& j: n5 W- }. rFLAG SKEW YES
6 \- c# p- F8 t& l3 _7 H/ p& Z% n% eFLAG OFFGRID YES# a' R" [; i! n3 ^
DRC MAXIMUM RESULTS 100
- J5 P% J8 t4 c- S: oERC MAXIMUM RESULTS 100( M/ A! H: m3 o# m
RESOLUTION 14 Z& O/ T3 `, c" p* R* \" S: h
  
6 |- c3 ?! T: g* S( k! b/ }7 q, q
遊客,如果您要查看本帖隱藏內容請回復
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏2 分享分享 頂44 踩 分享分享
推薦
發表於 2011-4-19 09:53:07 | 只看該作者
其他的做LVL的方法:/ P7 D4 k+ ]6 r3 V1 O: `' Y$ S
用calibre做LVL的两种方法:5 c  Z8 x. a4 e5 \4 }  o& H6 }  B
假设我们有两个版图文件,分别为1.gds和2.gds,顶层分别为TOP1和TOP2 3 S& T  j; I, a9 G
方法1。
6 R) a; s# I+ I; f2 d, Ycompare_gds 1.gds TOP1 2.gds TOP2 /tmp/diff.db -XOR : b  d) E' R; {: D7 ]
然后用calibre -rve /tmp/diff.db看结果 ! |+ P6 K/ S( G  J# Z
这种方法适用于比较整个版图;
9 N7 ^5 q5 p: M1 s& z+ h方法2。
4 Z- h+ h0 h2 A9 ^0 [8 y  `写一个简单的rule file,然后做DRC;
- S9 j5 T4 W) ~- e9 ]2 P首先查出需要比较的那基层的layer number,比如M1为46,VIA1为47,M2为48,我们来比较这几层; % l/ z, r& D' C  t% f2 G
cat > lvl.cal - X3 }) o% n- `% [% `% l' T2 a8 v$ L
LAYOUT PATH "1.gds" & u! r5 j7 i' Z% `/ m! x
LAYOUT PRIMARY "TOP1" % z1 `5 q+ o! e& \6 u: n! v
LAYOUT SYSTEM GDSII 4 u, F/ t* j. e( z2 d. B5 P
' G/ l1 f7 R: j7 P! E5 r
LAYOUT PATH2 "2.gds" # {5 m! a& u, c3 d, B
LAYOUT PRIMARY2 "TOP2" / l  V  J! H4 ]' G
LAYOUT SYSTEM2 GDSII ) E4 w& p- A6 ^% _3 }/ t  G5 }$ N& N. s

) a( E4 Z1 V3 W& J% L6 e0 n; JLAYOUT BUMP2 400 # y" ^! p  l; M& K& H; ~
5 v8 N9 w3 D9 s7 h  k0 k: l# m
DRC RESULTS DATABASE "/tmp/lvl.db" 0 m: W: J+ W% a" {# }, ~
6 [' x0 o7 T0 k7 z  H
LAYER OLD_M1 46
+ l& K& |: d) n% |6 ~8 m# MLAYER OLD_M2 48
1 o0 d9 u' G3 I5 WLAYER OLD_VIA1 47
$ k- Y# ?1 d+ I0 \: k. @& A+ p: @& R: n3 D8 t5 a
LAYER NEW_M1 446 6 v* I" |. n9 z0 j  [( V' I8 @
LAYER NEW_M2 448 $ A! ]; n3 [% c1 s/ K" u
LAYER NEW_VIA1 447
" W1 P4 d2 _0 Y9 g0 O' ~$ P8 w7 Q( ]# [/ u. [$ n
diff_m1 {XOR OLD_M1 NEW_M1} . V/ E" }9 o$ }8 v! r# S
diff_m2 {XOR OLD_M2 NEW_M2}
( ~$ t, j. Z& u' S3 z6 u# S! Xdiff_via1 {XOR OLD_VIA1 NEW_VIA1} + Y" K+ ?* Q" [( f: q# E) E* k
^D - l$ f) z. h2 {7 W
这样rule file就写好了
' l: j3 x3 s* H! `运行:$ a% t" c) q9 \. S8 f1 }+ e
$ calibre -drc lvl.cal
  t. N0 ~- J- r9 W1 f4 ^, G看结果
- }' p) u; o! z: I1 f$ calibre -rve /tmp/lvl.db 3 ]9 K8 k, F* o) V# k
祝你好运!
回復 支持 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
% |/ U! u7 e. R# u' \1 q5 r
9#
發表於 2015-5-25 18:35:35 | 只看該作者
用compare_gds做lvl是有風險的, z. L; e4 R/ S3 b! Q. v8 O
因為這個command,不會幫你比對datatype不是0的layer,因此有潛在的風險。
" F, O, }+ I. ]* x5 r, s, i我後來都改用原po的方試嘍~~~直接寫好command file。
  i; G: Y1 N1 ~% H只是本人很懶,覺得這種command應該寫一次就好了/ T7 ]$ g2 A7 H+ u
可是遇到不同foundry,不同process,layer number & datatype都不同
7 h5 Z, I7 R8 p0 I6 O, Y$ j- a$ }因此我花一些時間開發了一支script,可以讀入LAYOUT EDA TOOL的techfile,自動產生不同的lvl command file。. O1 \5 T( x5 Z) I

' r6 W! @# P/ K- [' l有人有興趣的話,我們再討論嘍。
* q9 ~% h: u4 C
10#
發表於 2015-8-8 10:10:00 | 只看該作者
感謝大大無私地分享 謝謝大大
$ y, |) {4 Z3 r$ m
11#
發表於 2015-8-14 15:30:38 | 只看該作者
phylis,我需要script,來產生calibre lvl command
12#
發表於 2015-12-3 14:55:37 | 只看該作者
感謝大大無私的分享!!!!!1 M/ E0 |/ H; U2 M) E
13#
發表於 2015-12-16 15:23:21 | 只看該作者
目前遇到的問題是,已經比對出來了,但是無法和TF的layer name做連結,該如何改善這個問題呢?
# {( z0 n5 D$ {7 N0 R, h
14#
發表於 2016-4-13 22:03:08 | 只看該作者
谢谢楼主的热心分享,赶快学习下
15#
發表於 2016-10-28 16:34:03 | 只看該作者
感謝分享您的方法
2 C) r) |" F5 e目前正卡在這裡
  F9 x; V5 d) p# k! v. W我馬上來試試看!謝謝. \6 K0 J# l# ~" g# _4 A* \* r% L: X9 K
16#
發表於 2018-5-10 18:20:09 | 只看該作者
謝謝大大無私分享~~感謝
. i; x# B9 I' L+ }! X8 h
17#
發表於 2018-7-20 11:44:50 | 只看該作者
感謝大大分享!現在正需要用到
18#
發表於 2018-10-2 18:21:49 | 只看該作者
很實用的資料,找時間來試試,感謝分享
( X8 l3 `1 Z4 N/ J6 T3 Q
19#
發表於 2018-10-24 16:05:18 | 只看該作者
我需要各位專家的密技,謝謝!
20#
發表於 2018-10-24 16:25:37 | 只看該作者
phylis 發表於 2015-5-25 06:35 PM' N9 B2 ?) `" L1 d- u
用compare_gds做lvl是有風險的
( m; B4 ?) f8 j2 O因為這個command,不會幫你比對datatype不是0的layer,因此有潛在的風險。
  ~3 v% e3 j4 N; |- a, p8 f ...

- {) O6 q" Q# m5 G2 u6 ?; K1 n& Z雖然此文的回覆時間有點久遠了,不過仍然試問看看可否分享此script' d" W, f8 r2 l' q& m- D1 |. j
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-11-16 12:51 PM , Processed in 0.194011 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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