Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

Calibre LVL command file

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2011-4-15 12:30:03 | 只看該作者 回帖獎勵 |正序瀏覽 |閱讀模式
Calibre 用 gui run DRC,$ G8 T, Z0 ^3 \/ W) G
command file 裡面新做的 layout view 寫上面,4 c! P% n0 [/ b9 T. S+ H. t
比對用的舊data寫在 path2.
" z. h0 H; n3 A9 I3 p' B8 R參考看看
7 K6 [! d* g; [) j+ r) b1 r ---------------------------------------------------
  z% f1 r+ N+ A2 ~8 Z
5 k  o; j* W: ]8 q+ R  //////////////////////////////////////////////
! @: x8 w9 }/ \, b/ ?7 {; b  // SPECIFICATION STATEMENTS
# g+ V- F! P6 y+ v) r, y  //////////////////////////////////////////////; j7 G8 B7 F) ~$ E
LAYOUT SYSTEM GDSII
/ {( U  k& @' [& KLAYOUT PRIMARY "CELL_NAME"9 `$ z0 p" j: L) b
LAYOUT PATH "****.gds"
7 n& `( u& {+ q 3 p+ M+ w* }0 \2 g& n
LAYOUT SYSTEM2 GDSII. h- \8 _9 Q3 e1 ?) a9 {" m
LAYOUT PRIMARY2 "CELL_NAME"* E4 ^5 w% f& d9 ~7 X) F
LAYOUT PATH2 "****.gds"# R. R, o3 d1 T8 d  t) x! x0 T
LAYOUT BUMP2 300
+ N0 G  v- y  ]9 b: e' a1 `7 T" \ : Z7 M* \3 ?, R" v
DRC RESULTS DATABASE "calibre_drc.db" ASCII" v" @$ U" p# u2 z8 b8 g. N6 w
ERC RESULTS DATABASE "calibre_erc.db" ASCII4 m' D* I) P+ v( v/ c; }# O: d
DRC SUMMARY REPORT "calibre_drc.sum"
$ |) h& x- n2 p3 X' kLVS REPORT "lvs.rep"$ `7 c: ^5 A: Y
MASK SVDB DIRECTORY "svdb" QUERY XRC$ B9 ?- \( U& r* l6 y7 |, E, a6 @/ I
//    DRC MAXIMUM VERTEX 199( W6 R- u& I! Y+ y9 y  o) T2 P
UNIT CAPACITANCE FF
! _. t7 y: a4 D4 G% zUNIT RESISTANCE OHM
! k/ T) K% j1 n; UUNIT LENGTH U
6 \: ]. I  m9 NPRECISION 1000
$ r: h4 ]) ?4 hTEXT DEPTH PRIMARY  A* J2 K  A4 V3 E0 u2 Z, D
FLAG SKEW YES
" b' \# k9 J# Q9 R; Y  Q' [9 RFLAG OFFGRID YES
2 M2 {$ y! b, pDRC MAXIMUM RESULTS 100
6 Q( t8 q8 ^) W# Q2 ~ERC MAXIMUM RESULTS 100: y% ^3 W) |. p. [2 M: J6 F+ L
RESOLUTION 1$ q) z. Q9 Q' V$ \6 D  N
  
5 Z) A5 C2 I+ E: @, R5 D
遊客,如果您要查看本帖隱藏內容請回復
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏2 分享分享 頂44 踩 分享分享
推薦
發表於 2011-4-19 09:53:07 | 只看該作者
其他的做LVL的方法:' C8 P2 Q9 H# E& K: `( M
用calibre做LVL的两种方法:0 w4 y: C8 {6 P! S. h# p  H3 I9 z; H
假设我们有两个版图文件,分别为1.gds和2.gds,顶层分别为TOP1和TOP2 6 S! d! L( O; D9 b* T8 l: q
方法1。 ! h" ~# Y* B9 S8 B* X, ?
compare_gds 1.gds TOP1 2.gds TOP2 /tmp/diff.db -XOR - B$ a' }2 Y6 @4 Y& T* L4 P
然后用calibre -rve /tmp/diff.db看结果 ( J4 Y& o' ]9 w7 g3 N  B
这种方法适用于比较整个版图;   U' [, I3 o' J# \$ M
方法2。 ; ?- K, O7 y2 ]2 @, |8 Y5 M" g
写一个简单的rule file,然后做DRC;
7 p1 c/ Z( w3 z5 @首先查出需要比较的那基层的layer number,比如M1为46,VIA1为47,M2为48,我们来比较这几层;   o" f' |6 E6 Y" V5 e5 V6 o
cat > lvl.cal 0 s, o2 U2 y2 Y8 s0 x
LAYOUT PATH "1.gds" " ~: f5 [/ j# ?8 q, c
LAYOUT PRIMARY "TOP1"
) Y8 r% t: Q6 U. i. E  U  D7 vLAYOUT SYSTEM GDSII 6 d) f$ ?( @; n

0 I6 e. w" [# ~3 x8 q  v1 ~LAYOUT PATH2 "2.gds" : c: H! e+ x7 C- [
LAYOUT PRIMARY2 "TOP2" ) |- e1 j, N  A/ s  t
LAYOUT SYSTEM2 GDSII 4 u8 N% e! M- \' n
  v, u* P/ \* a' m1 X1 ]9 g
LAYOUT BUMP2 400 6 |0 n) N" R' {. s8 P. h
, J- S: h% B  L) X: e" v* k0 g
DRC RESULTS DATABASE "/tmp/lvl.db"
7 X% a: |; h, }; O: l( J; I7 U9 N# a6 e3 R7 Y7 m& _
LAYER OLD_M1 46
) Q1 {9 {+ G& d; x6 Y. l1 _2 @' tLAYER OLD_M2 48
: r. c$ e" b/ V& w( s3 @LAYER OLD_VIA1 47 0 e3 C; [2 ^, n# R5 u" V, }
8 B4 \; R/ d% @7 K
LAYER NEW_M1 446 & e, L9 j! o0 }" ]; s2 G
LAYER NEW_M2 448
4 ?& Q3 z& ?, T/ T- Q6 F* l! WLAYER NEW_VIA1 447
: ~6 C# b- K* G0 J! J, P8 H
6 ?& V6 j  a' r" l0 k, b: vdiff_m1 {XOR OLD_M1 NEW_M1} 2 c+ C/ Y+ k0 `7 j% l  c: a+ Q( x
diff_m2 {XOR OLD_M2 NEW_M2}
# b2 C1 R) u* \6 {( a& Mdiff_via1 {XOR OLD_VIA1 NEW_VIA1} * J6 z1 T) s( y0 |5 e6 t6 u2 z" U
^D 4 }( B5 _# p) Q/ t5 Q- }2 G' H  p
这样rule file就写好了 8 ~: `( @# {9 u  N$ e
运行:
2 ]/ ]3 x+ M9 g$ calibre -drc lvl.cal # ^' q* j( g; F9 o+ o$ R
看结果$ a; \! P) l- I
$ calibre -rve /tmp/lvl.db 8 L/ Z: E+ |# ]$ ~
祝你好运!
回復 支持 1 反對 0

使用道具 舉報

31#
發表於 2024-3-31 17:42:30 | 只看該作者
成年人需要舒壓瀨5280366和TG是nini9595
5 a2 L" y7 V" K$ c奶糖保證安全健康 一律現金消費不喜可退換) ^: y1 ~8 c) c3 i6 a4 M0 Q) H: I  ~5 o
全台灣北中南皆可服務 純台本土正妹兼差中
- H8 t7 n* q2 `  v+ P9 r! j9 N高中生/在校生/大學生/熟女人妻/空姐模特可約
30#
發表於 2022-11-14 14:22:43 | 只看該作者
贊贊 剛好用到頂起來.............................., w, {0 A) _8 L$ u9 C
29#
發表於 2022-9-22 11:22:14 | 只看該作者
感謝分享, 讓我使用, 謝謝
6 s# e. b; ~9 n3 ~: ]9 G3 a
28#
發表於 2022-7-11 11:21:39 | 只看該作者
感謝分享                                               
$ v6 F* F, D# `# a- [6 p9 \* o; @6 H
27#
發表於 2021-8-23 17:06:12 | 只看該作者

3 ?" u( G1 U2 c1 ^' M感謝大大無私的分享!!!!!
26#
發表於 2021-6-22 10:42:49 | 只看該作者
% @1 a2 ]4 N% P5 B1 R* D' C
感謝大大無私的分享喔
) ^# n7 q6 i# m8 R3 z* |我有寫了一個script,有需要的下面+1
25#
發表於 2021-5-7 12:18:11 | 只看該作者
謝謝大大無私的分享....目前正好再建環境,發現compare_gds 這個指令在我目前的環境居然沒有定義....
/ `5 t( M" [+ x% Z/ s) x
24#
發表於 2020-7-10 16:39:24 | 只看該作者
拜讀一下 感謝分享0 J" K( T# m4 e2 T* \  y0 _6 I* z
很有幫助
1 B: V+ b5 b9 B0 l6 p
23#
發表於 2020-7-6 21:52:00 | 只看該作者
感謝分享,剛好有用到thanks~
; ~: b8 x7 ~6 Y) M, ~
* K. O9 m% {* E* ?8 R8 H4 L) @
22#
發表於 2020-6-14 10:05:24 | 只看該作者
看看了,是否有用到了...
21#
發表於 2019-1-3 15:27:00 | 只看該作者
也來學習一下command file$ C, n2 A7 S3 o# S2 c3 q
20#
發表於 2018-10-24 16:25:37 | 只看該作者
phylis 發表於 2015-5-25 06:35 PM$ c2 O0 t* o3 ^( d+ U& \) H: e
用compare_gds做lvl是有風險的( o5 U7 t6 V; I" E" Z
因為這個command,不會幫你比對datatype不是0的layer,因此有潛在的風險。
" Q3 h4 E6 @) J6 Q* L ...

* ^! u, T6 G' I雖然此文的回覆時間有點久遠了,不過仍然試問看看可否分享此script
+ C! a. _9 `! h+ Y3 O+ a0 e
19#
發表於 2018-10-24 16:05:18 | 只看該作者
我需要各位專家的密技,謝謝!
18#
發表於 2018-10-2 18:21:49 | 只看該作者
很實用的資料,找時間來試試,感謝分享+ x% s3 d6 x8 F4 ?% ^% m
17#
發表於 2018-7-20 11:44:50 | 只看該作者
感謝大大分享!現在正需要用到
16#
發表於 2018-5-10 18:20:09 | 只看該作者
謝謝大大無私分享~~感謝3 ]9 Z4 y" m0 O7 a0 ]5 U
15#
發表於 2016-10-28 16:34:03 | 只看該作者
感謝分享您的方法
4 p$ A: [6 i! J& Y7 _  I! A) G; w目前正卡在這裡
2 }: u: M6 X8 g3 O4 x- `我馬上來試試看!謝謝
% z' b" s/ `, M  `9 M( S
14#
發表於 2016-4-13 22:03:08 | 只看該作者
谢谢楼主的热心分享,赶快学习下
13#
發表於 2015-12-16 15:23:21 | 只看該作者
目前遇到的問題是,已經比對出來了,但是無法和TF的layer name做連結,該如何改善這個問題呢?
; n! g1 U7 V- d. U
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-5-4 12:06 AM , Processed in 0.119007 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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