Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

Calibre LVL command file

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2011-4-15 12:30:03 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
Calibre 用 gui run DRC,, b7 e6 G# f' W9 L  E9 s( v  w8 Y9 b+ w
command file 裡面新做的 layout view 寫上面," _3 D% D& J4 k$ I9 v9 M. ^  Y
比對用的舊data寫在 path2.. G' a' e' p6 H
參考看看
: w- E1 v) V. Z% o1 p ---------------------------------------------------
( V! ]0 G9 _; j9 q6 S# T( a8 Y" Y+ ]( }3 n( R9 K5 a) R/ y% @
  //////////////////////////////////////////////9 h- H1 @! ^0 n& _. h# M! S
  // SPECIFICATION STATEMENTS6 P) w  \/ _+ t$ }8 `$ S5 p( e
  //////////////////////////////////////////////
) \! N2 }! j3 P, r9 @2 CLAYOUT SYSTEM GDSII
5 @: \8 J6 v/ W4 i2 i/ H4 Q, ELAYOUT PRIMARY "CELL_NAME"
+ b+ S( p1 S- g( H/ l' ?8 G3 gLAYOUT PATH "****.gds"# g6 V! L, d4 v+ G0 X3 p
" }/ n: ^/ W! m0 V
LAYOUT SYSTEM2 GDSII
# j; ]8 [  l+ q. N) rLAYOUT PRIMARY2 "CELL_NAME"
% D* g0 ]- Z" g& M' z8 TLAYOUT PATH2 "****.gds"$ i" D' S5 D/ B/ |6 D# S
LAYOUT BUMP2 300$ [) ]5 B( q$ x' n

0 s& z( l, e4 d/ A, m# n5 ZDRC RESULTS DATABASE "calibre_drc.db" ASCII
9 O* \( g6 k% |1 i- [+ g# NERC RESULTS DATABASE "calibre_erc.db" ASCII  e  `/ ~1 c( m+ u3 i$ ~5 V2 ?
DRC SUMMARY REPORT "calibre_drc.sum"$ C: [5 l* S0 a% ^) U2 P1 v
LVS REPORT "lvs.rep"
3 T0 _0 ]( L' n& CMASK SVDB DIRECTORY "svdb" QUERY XRC
: z# ]- |: |" X# Z //    DRC MAXIMUM VERTEX 199
0 X+ v7 C* }1 DUNIT CAPACITANCE FF
6 Z: F" B2 e7 O' S* @6 c, J" qUNIT RESISTANCE OHM: W* D& Z/ t, N
UNIT LENGTH U2 d7 l7 t& V: t  d1 T
PRECISION 1000
0 C, B- T9 H; `3 FTEXT DEPTH PRIMARY
7 H1 }5 M' b  w+ EFLAG SKEW YES
& s0 s9 l; F  I. u- \2 @1 `. }7 IFLAG OFFGRID YES
* ^4 R% h. ~" Z# H/ h- \: ?* IDRC MAXIMUM RESULTS 100
1 u- F- P  }' q) _8 b7 B; OERC MAXIMUM RESULTS 100" t5 M/ ~2 E" p/ ~0 P- a1 u
RESOLUTION 1
- u" l0 c3 ?- B8 [  
6 [: z, b) l+ o0 o) L% ]
遊客,如果您要查看本帖隱藏內容請回復
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏2 分享分享 頂44 踩 分享分享
推薦
發表於 2011-4-19 09:53:07 | 只看該作者
其他的做LVL的方法:5 {* P1 Q8 Q$ K0 s; N; F5 C) h0 F
用calibre做LVL的两种方法:
6 m$ @+ @- ~. B2 ~4 _假设我们有两个版图文件,分别为1.gds和2.gds,顶层分别为TOP1和TOP2
1 I( {: [3 I* e方法1。 . {' S9 A2 w4 q: B2 T
compare_gds 1.gds TOP1 2.gds TOP2 /tmp/diff.db -XOR
& Q! ?1 @. W$ o  ~3 c然后用calibre -rve /tmp/diff.db看结果 " w3 n( z  A1 j5 Q/ q2 k$ m4 [: c
这种方法适用于比较整个版图;
: p8 W  q/ X1 z/ ]. |, f$ [3 z方法2。   T& j) ?3 K$ W' Y; n
写一个简单的rule file,然后做DRC;
2 b7 ^3 Y* @% |: I首先查出需要比较的那基层的layer number,比如M1为46,VIA1为47,M2为48,我们来比较这几层; 1 j" P. L$ H0 V* D7 s5 `% N. e1 O
cat > lvl.cal
9 ^$ c" F: ?. Q1 v0 vLAYOUT PATH "1.gds"
; Z4 h/ t4 m0 \9 @: \2 S6 wLAYOUT PRIMARY "TOP1" ) U6 x* t% n. E8 k  \
LAYOUT SYSTEM GDSII
0 f1 H( V. e* [6 B, v
  Z$ t7 B5 y4 O" `6 {* ELAYOUT PATH2 "2.gds" " D" ?1 Q& N2 V$ Q' r) N
LAYOUT PRIMARY2 "TOP2"
) B1 U* H$ p% G- ]7 YLAYOUT SYSTEM2 GDSII
1 f! S3 B1 T7 S6 D& n# _. O  Y/ _' C" ~# z6 @
LAYOUT BUMP2 400   A' x% a7 m+ C" ]' Y

4 ]) ~+ w/ W! o& @/ B0 x$ yDRC RESULTS DATABASE "/tmp/lvl.db" 9 i8 I5 c3 \, b% ]

  t' u6 g  l; o' T7 |+ QLAYER OLD_M1 46 - P. ]+ N! p0 U- S/ L
LAYER OLD_M2 48
4 o2 ^8 \% h2 }7 q) kLAYER OLD_VIA1 47
6 E! u. ^$ y2 W+ |7 f
) K2 {: \) e# ULAYER NEW_M1 446
( a2 q7 B. e4 `/ V9 q9 bLAYER NEW_M2 448
! x$ r. C# V* iLAYER NEW_VIA1 447 2 l: }. u' c$ k# D( c! C7 R+ Y7 K, r
6 x! L% k$ f7 L3 V" l6 v
diff_m1 {XOR OLD_M1 NEW_M1} $ M  p; x& k! W8 G5 ?1 b2 E
diff_m2 {XOR OLD_M2 NEW_M2} $ e, R/ f7 X0 N  Y
diff_via1 {XOR OLD_VIA1 NEW_VIA1}
  Y! q0 x8 K* l& N: t  j^D
( `, `/ h5 U# Y  j( f- Q这样rule file就写好了
7 S% d, l" f+ L( a5 o运行:
$ [4 {5 @- d2 T- x" h/ m( y( H  t$ calibre -drc lvl.cal
8 m. W+ r% y8 i0 g( M% K看结果' M' q+ l: z" n, a6 r( }( x
$ calibre -rve /tmp/lvl.db
+ ?* g3 B+ U2 k3 v祝你好运!
回復 支持 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
# A8 F) H$ a( ?- K- w  J2 K3 h+ F8 F
9#
發表於 2015-5-25 18:35:35 | 只看該作者
用compare_gds做lvl是有風險的
! y4 O  i( H7 X  T- l: i" l6 `因為這個command,不會幫你比對datatype不是0的layer,因此有潛在的風險。
8 q* o6 \4 p. ]8 x: E* C我後來都改用原po的方試嘍~~~直接寫好command file。% y' W) A+ }2 @, B
只是本人很懶,覺得這種command應該寫一次就好了
( G. H5 }6 P! g! @" y可是遇到不同foundry,不同process,layer number & datatype都不同& e# t/ r) T. G# f
因此我花一些時間開發了一支script,可以讀入LAYOUT EDA TOOL的techfile,自動產生不同的lvl command file。
7 n* {* ~4 T8 W8 U* t: C* C: d5 c( T6 @* X  [+ U, u
有人有興趣的話,我們再討論嘍。
3 o6 Y6 I. \1 A5 X; }) b. }5 Q
10#
發表於 2015-8-8 10:10:00 | 只看該作者
感謝大大無私地分享 謝謝大大; ~2 n: u: R) E3 @' l
11#
發表於 2015-8-14 15:30:38 | 只看該作者
phylis,我需要script,來產生calibre lvl command
12#
發表於 2015-12-3 14:55:37 | 只看該作者
感謝大大無私的分享!!!!!
& c+ k1 W, Q( D/ v) N
13#
發表於 2015-12-16 15:23:21 | 只看該作者
目前遇到的問題是,已經比對出來了,但是無法和TF的layer name做連結,該如何改善這個問題呢?: D0 x4 }* R+ T2 g
14#
發表於 2016-4-13 22:03:08 | 只看該作者
谢谢楼主的热心分享,赶快学习下
15#
發表於 2016-10-28 16:34:03 | 只看該作者
感謝分享您的方法
; v. J" ^/ z$ O0 z' Y; k目前正卡在這裡
" m4 B/ s# v. m) K我馬上來試試看!謝謝
! C1 \  p; b0 @3 ?0 B$ F* ?$ _* [# R
16#
發表於 2018-5-10 18:20:09 | 只看該作者
謝謝大大無私分享~~感謝
1 y  }2 w( A' Z) v  T: i; s
17#
發表於 2018-7-20 11:44:50 | 只看該作者
感謝大大分享!現在正需要用到
18#
發表於 2018-10-2 18:21:49 | 只看該作者
很實用的資料,找時間來試試,感謝分享
2 @! p+ t& h" B$ _9 `
19#
發表於 2018-10-24 16:05:18 | 只看該作者
我需要各位專家的密技,謝謝!
20#
發表於 2018-10-24 16:25:37 | 只看該作者
phylis 發表於 2015-5-25 06:35 PM( c' h$ j% {9 D1 j+ k% j, V
用compare_gds做lvl是有風險的$ c1 a: ?* h! c
因為這個command,不會幫你比對datatype不是0的layer,因此有潛在的風險。
( I" l1 [- a; Z) P0 f* O! J$ u ...

8 I+ T4 Z( G* _. r6 _5 o雖然此文的回覆時間有點久遠了,不過仍然試問看看可否分享此script
% P& n- _; z9 f
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-5-18 05:48 AM , Processed in 0.143018 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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