Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

Calibre LVL command file

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2011-4-15 12:30:03 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
Calibre 用 gui run DRC,
) {% V" k$ x# e: ycommand file 裡面新做的 layout view 寫上面,; o) N1 `2 J9 t
比對用的舊data寫在 path2.% u  ]+ \. {- D# s2 `& R* y5 q5 e
參考看看
% Z- M0 s1 q/ S! e ---------------------------------------------------
8 v4 Y& A8 B. Y& O/ b1 Y$ x" u4 q! s
) l) I' D  i2 i! }+ ~0 C' ^; l& V  //////////////////////////////////////////////6 @% B4 d/ E% B, v& h
  // SPECIFICATION STATEMENTS
/ F1 Q% |7 A( ?6 X& M  //////////////////////////////////////////////
6 u5 b; d* |8 ], k/ m4 y' ]1 ALAYOUT SYSTEM GDSII
( p. r+ Q6 l, n7 pLAYOUT PRIMARY "CELL_NAME"2 z. k0 J1 }( ?1 W$ r4 p
LAYOUT PATH "****.gds"7 \* \- B5 a$ |- z3 B; m) }5 q

7 N/ ~3 Q: @/ {0 a* r* ZLAYOUT SYSTEM2 GDSII; W) z% b1 f3 J9 I5 a  P
LAYOUT PRIMARY2 "CELL_NAME"+ U) l; m  I' s0 Z/ s6 P
LAYOUT PATH2 "****.gds"
& I& A# z0 J. j% E* nLAYOUT BUMP2 300
8 z6 o7 F; M: s+ ^8 }9 @: } & T. ?7 w! B0 W, m; e
DRC RESULTS DATABASE "calibre_drc.db" ASCII
- Q6 n# ]' ~0 e: c/ ^, b: AERC RESULTS DATABASE "calibre_erc.db" ASCII
4 z  }) N+ {, T+ ~DRC SUMMARY REPORT "calibre_drc.sum"
/ e" I3 {5 z# q* @  _# mLVS REPORT "lvs.rep"( {% w8 P9 {  x
MASK SVDB DIRECTORY "svdb" QUERY XRC
: D* r$ Y/ h* A9 o$ Q( H) t //    DRC MAXIMUM VERTEX 1997 H( U7 @, ?3 b$ R7 I
UNIT CAPACITANCE FF6 t* v; x- o" B$ f1 _
UNIT RESISTANCE OHM
* h  E/ n2 g2 Z- r! t8 m3 d7 uUNIT LENGTH U9 u4 o: C* S5 K$ Y# z
PRECISION 1000
" s" U! g, P* V5 O# [7 ^! u" b" xTEXT DEPTH PRIMARY: U, r( x1 A1 V0 V9 B
FLAG SKEW YES
) t2 b2 A' {% _FLAG OFFGRID YES
. j" H; ^* I- h8 m& B+ G# a( `DRC MAXIMUM RESULTS 1004 u3 N1 }* m- q& {; `, b1 o
ERC MAXIMUM RESULTS 100
5 S0 j5 u, A$ d1 Q2 [  u" CRESOLUTION 1
5 d' O, X: F. b+ Y/ m8 y9 o  
; A( U' T8 N* F: ^% H& x6 d2 N
遊客,如果您要查看本帖隱藏內容請回復
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏2 分享分享 頂44 踩 分享分享
推薦
發表於 2011-4-19 09:53:07 | 只看該作者
其他的做LVL的方法:& L1 r& [; _( Y( G/ a& ?* p: R
用calibre做LVL的两种方法:0 K6 }9 N5 b  g
假设我们有两个版图文件,分别为1.gds和2.gds,顶层分别为TOP1和TOP2
) d0 l" j8 z9 ^方法1。
; X8 `: w: k; j% E* Ocompare_gds 1.gds TOP1 2.gds TOP2 /tmp/diff.db -XOR
/ y' b8 p1 _; j! H然后用calibre -rve /tmp/diff.db看结果
/ ?' I3 t* H: h- ]& ^) E2 F这种方法适用于比较整个版图;
1 E* n; c. m) N3 p- X- J5 W4 N方法2。
9 k+ P" f5 J& I/ Y! r0 w$ ^写一个简单的rule file,然后做DRC; . z5 A  \6 N( l- Q% b# v  V5 t$ h
首先查出需要比较的那基层的layer number,比如M1为46,VIA1为47,M2为48,我们来比较这几层; , P/ V' |- G- {3 F2 F2 \
cat > lvl.cal
, x: H: B# M' H6 h# ]( G0 @LAYOUT PATH "1.gds" 4 @, E) A; F# W- E
LAYOUT PRIMARY "TOP1"
2 T( ?: q5 |0 P) NLAYOUT SYSTEM GDSII - Q2 R0 K% Y& T4 C8 _( V0 j
% e, |& x: ~- |5 k
LAYOUT PATH2 "2.gds" ( B7 l3 e' d1 w
LAYOUT PRIMARY2 "TOP2"
6 C2 U4 R0 {: J" xLAYOUT SYSTEM2 GDSII + o4 `( k3 @& _* d0 z& v& c

% v. P1 |1 k( {5 D4 ^/ ILAYOUT BUMP2 400 4 m1 x+ Q: a- d, \" }# h/ n) Z
/ E5 \- |3 a2 p) {& X' q* I( {
DRC RESULTS DATABASE "/tmp/lvl.db" ) d; @+ c/ H  _' h3 |2 G8 c4 ]
7 I2 u8 K5 Y$ I7 v, h1 u
LAYER OLD_M1 46 ! b/ U! w/ Y  ~5 Z$ q# x
LAYER OLD_M2 48
& @, O+ c" K* {5 l9 ]LAYER OLD_VIA1 47
/ M2 P" N2 p* P" W9 n! I: K' y
! k! u: D- \. l! _. |LAYER NEW_M1 446 7 a9 I6 x6 M& w* r, Z9 `/ A% M: l! c
LAYER NEW_M2 448
2 _  {' o1 N5 M3 OLAYER NEW_VIA1 447
: r, a+ {# Z( R; ]9 ^1 F7 f2 w9 y! O4 @9 q) q. T
diff_m1 {XOR OLD_M1 NEW_M1} ; {* O+ Q) S' s5 C) w4 j7 L9 Z  W
diff_m2 {XOR OLD_M2 NEW_M2} * d$ o, M3 b4 \2 }, b" M- u8 p9 D
diff_via1 {XOR OLD_VIA1 NEW_VIA1} ) M; B" x3 ?8 P
^D 5 [6 s- ?; Y, m8 s/ ]( V9 {
这样rule file就写好了 , b! ~4 Z- d$ X3 A5 ^/ @
运行:
1 ^4 n0 {! v8 g# ?( n+ `0 M7 r$ calibre -drc lvl.cal
/ i0 ~( }, z  ]# V% S, G看结果  i+ S7 \3 D2 H" T, ^
$ calibre -rve /tmp/lvl.db 2 m9 w6 c8 g' {
祝你好运!
回復 支持 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% w2 T8 s+ L9 O0 z
9#
發表於 2015-5-25 18:35:35 | 只看該作者
用compare_gds做lvl是有風險的2 G! g" S' n6 k3 _, N# e4 ?8 J
因為這個command,不會幫你比對datatype不是0的layer,因此有潛在的風險。1 l6 [8 _; L* U+ w/ H" ?
我後來都改用原po的方試嘍~~~直接寫好command file。
( H% Y9 [& X/ F& h, t+ K只是本人很懶,覺得這種command應該寫一次就好了' X7 M. h6 |1 J5 D3 r, _; {
可是遇到不同foundry,不同process,layer number & datatype都不同( S$ ?; N* P' }. M5 i' N
因此我花一些時間開發了一支script,可以讀入LAYOUT EDA TOOL的techfile,自動產生不同的lvl command file。
* a6 w6 g; s3 z4 P+ N
6 J: z( E/ v: p0 [1 z' U有人有興趣的話,我們再討論嘍。
" n! k' z, V) O+ s
10#
發表於 2015-8-8 10:10:00 | 只看該作者
感謝大大無私地分享 謝謝大大
# v0 T7 k# R1 V6 z
11#
發表於 2015-8-14 15:30:38 | 只看該作者
phylis,我需要script,來產生calibre lvl command
12#
發表於 2015-12-3 14:55:37 | 只看該作者
感謝大大無私的分享!!!!!7 ]/ H7 ?2 E! I9 w9 B
13#
發表於 2015-12-16 15:23:21 | 只看該作者
目前遇到的問題是,已經比對出來了,但是無法和TF的layer name做連結,該如何改善這個問題呢?& ?: o' J9 _7 ?3 x. X* K1 Y
14#
發表於 2016-4-13 22:03:08 | 只看該作者
谢谢楼主的热心分享,赶快学习下
15#
發表於 2016-10-28 16:34:03 | 只看該作者
感謝分享您的方法9 @4 v3 _4 `; H7 X1 j9 H  S" n
目前正卡在這裡  ?+ G+ p; Q7 H# i4 q& z8 z
我馬上來試試看!謝謝- E2 g+ X( a; F- \: m
16#
發表於 2018-5-10 18:20:09 | 只看該作者
謝謝大大無私分享~~感謝
* P# j7 L" g$ R  H  B
17#
發表於 2018-7-20 11:44:50 | 只看該作者
感謝大大分享!現在正需要用到
18#
發表於 2018-10-2 18:21:49 | 只看該作者
很實用的資料,找時間來試試,感謝分享
% i/ k# V( e: N% m
19#
發表於 2018-10-24 16:05:18 | 只看該作者
我需要各位專家的密技,謝謝!
20#
發表於 2018-10-24 16:25:37 | 只看該作者
phylis 發表於 2015-5-25 06:35 PM0 A4 I$ ]/ o& _" M
用compare_gds做lvl是有風險的
2 }, M$ f- |4 P; a因為這個command,不會幫你比對datatype不是0的layer,因此有潛在的風險。
: Z' m# f! M# T# [0 `) n ...

2 E+ R2 w: {1 N" |4 x4 V% _雖然此文的回覆時間有點久遠了,不過仍然試問看看可否分享此script
+ D3 B0 t/ w  s9 c/ q+ T
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-5-4 01:46 AM , Processed in 0.120007 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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