Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

Calibre LVL command file

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2011-4-15 12:30:03 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
Calibre 用 gui run DRC,. @6 J8 L' v1 A+ f2 T
command file 裡面新做的 layout view 寫上面,
* s' T7 R, J6 g* z2 \比對用的舊data寫在 path2.( H" e5 Z. Q+ t2 x/ n2 k2 A
參考看看
% y: z( y  N5 O& H% i9 @# U ---------------------------------------------------
* T) o) ?, ^6 j4 E3 Z: t8 L# J
' Q. w: Y2 b* R! v$ @  //////////////////////////////////////////////
0 _. V( m' k8 v4 [. t, }  // SPECIFICATION STATEMENTS' i: k& k# A: s" S, J7 s0 ~
  //////////////////////////////////////////////
" s" @) \& ^6 Y9 R2 L  e! r0 qLAYOUT SYSTEM GDSII
. s% f' H% w, V+ q9 CLAYOUT PRIMARY "CELL_NAME"3 _& }! Y- U% N  l# i" n( q
LAYOUT PATH "****.gds"
% I. Y+ K; U: \- l: y ( h: D$ F+ g( ^+ ]' W# G! A
LAYOUT SYSTEM2 GDSII
, b2 v. T8 q/ j! P. Y# eLAYOUT PRIMARY2 "CELL_NAME"
. Z6 i1 ?' O5 d9 Z# r" v" bLAYOUT PATH2 "****.gds"
+ d! ?  ~. ^% B; N! RLAYOUT BUMP2 300
+ {; a& ]1 A. H9 Z/ x 4 r; q) [0 W& b! c/ @, p0 c% t/ |9 N
DRC RESULTS DATABASE "calibre_drc.db" ASCII3 `3 Y5 o+ L* }
ERC RESULTS DATABASE "calibre_erc.db" ASCII8 e" N% b: i& u  Z8 G
DRC SUMMARY REPORT "calibre_drc.sum"" w7 H% `: {" E' E, |! Y- K
LVS REPORT "lvs.rep"
7 T3 S8 K# \- N) vMASK SVDB DIRECTORY "svdb" QUERY XRC
7 q8 f+ M  P1 |/ _3 f //    DRC MAXIMUM VERTEX 199$ w, o: ]9 O/ g! ]! e9 Z
UNIT CAPACITANCE FF; C( X2 O: o2 k/ L2 m% ^+ o
UNIT RESISTANCE OHM
- l& n6 L7 j5 N: ?UNIT LENGTH U
1 V+ G4 q. o7 p, \! p/ g! Y; SPRECISION 1000
9 o5 f5 e- j8 v/ M6 t+ `4 u1 v2 B! ^TEXT DEPTH PRIMARY$ {/ l% u7 F6 V! [. B1 _
FLAG SKEW YES
1 M/ W" y! F7 l1 y. LFLAG OFFGRID YES
+ @6 {( t% Z% \: q4 g5 f4 i, bDRC MAXIMUM RESULTS 100) z4 X1 H0 f$ b# R8 D9 p
ERC MAXIMUM RESULTS 100
8 A1 F! j5 K2 c) Z) {% lRESOLUTION 13 u1 C8 e, c' U8 {  a
  
: R0 x9 D8 ~: I# q0 t# a6 `
遊客,如果您要查看本帖隱藏內容請回復
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏2 分享分享 頂44 踩 分享分享
推薦
發表於 2011-4-19 09:53:07 | 只看該作者
其他的做LVL的方法:  h0 U  g* L2 f; W/ a- l& z
用calibre做LVL的两种方法:
5 i! X3 J( a9 p8 _: E假设我们有两个版图文件,分别为1.gds和2.gds,顶层分别为TOP1和TOP2 0 l, U' b9 |- o1 i
方法1。 0 ^+ m) [. {: i( u; ~
compare_gds 1.gds TOP1 2.gds TOP2 /tmp/diff.db -XOR
0 }+ O7 q$ K& J8 z然后用calibre -rve /tmp/diff.db看结果
7 P2 G  f: X: D1 n! I这种方法适用于比较整个版图; $ b% P9 R- ^6 s: E
方法2。
' n) I& q  x+ e; ?" K写一个简单的rule file,然后做DRC;
) d1 B/ v5 f' J! b: k首先查出需要比较的那基层的layer number,比如M1为46,VIA1为47,M2为48,我们来比较这几层; . j6 q& b# M$ M8 b. r. x8 h
cat > lvl.cal 1 \! j1 Z- c$ ^! X! E: A
LAYOUT PATH "1.gds" 6 ^% {5 Z/ Y0 O2 @. c; b9 a8 Q, D9 v
LAYOUT PRIMARY "TOP1" 1 X4 A* g/ o8 `4 c+ @
LAYOUT SYSTEM GDSII
+ z1 Z2 U/ d1 S9 ~  l% _4 M7 q- H8 i$ i! y5 Q$ v1 _
LAYOUT PATH2 "2.gds" 6 H% O' J- O. z& s2 M6 a
LAYOUT PRIMARY2 "TOP2" 7 Q4 a* c5 u& d& U5 R9 W, f% _$ p
LAYOUT SYSTEM2 GDSII
  p- W+ v7 ?. u8 q3 g
3 ]( U/ R4 S- pLAYOUT BUMP2 400
3 C) |1 _* \5 \8 N* F. d7 d( r# \- F# n( \1 ^
DRC RESULTS DATABASE "/tmp/lvl.db"
6 ?& u& C  x- }( Q: e( D
5 _& F+ _/ A! C: o4 _$ o! zLAYER OLD_M1 46
$ q5 a- R4 r: v1 fLAYER OLD_M2 48
4 N3 {0 p3 Q0 g, k7 R( J# ALAYER OLD_VIA1 47
! p$ ?) I8 j! [) g. j: O
2 o/ L6 C* l! M! ZLAYER NEW_M1 446 9 m% j# y5 }* g- a& X. T* |
LAYER NEW_M2 448
' j  E+ \4 ~6 z0 I# RLAYER NEW_VIA1 447 5 M) _+ U# h& u( y4 P6 T; d
' W2 r7 d9 f0 ]- K, G  ?; {
diff_m1 {XOR OLD_M1 NEW_M1} 8 v( Z) }- v; ?4 T8 B
diff_m2 {XOR OLD_M2 NEW_M2} ; p. L8 G$ n; {, x. o
diff_via1 {XOR OLD_VIA1 NEW_VIA1} & O) S3 f9 ]5 ]& S( K) g# ^+ g/ A2 n
^D
7 n% I" k. I# B: n7 ^8 }3 Y) a; J- V这样rule file就写好了 / O. |. L  {1 C! {8 T- ~% _% K
运行:
2 D" U& A0 C" x/ o+ W+ c; p! _$ calibre -drc lvl.cal 9 ^; R& B3 N% o" K" p! i# I* Z
看结果
  v- C$ D. I2 d8 K3 U$ calibre -rve /tmp/lvl.db $ }9 n6 G8 C0 z, j2 c$ ?0 B
祝你好运!
回復 支持 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
: h' R6 g2 \9 ]4 k
9#
發表於 2015-5-25 18:35:35 | 只看該作者
用compare_gds做lvl是有風險的
7 C3 O% b2 m) H9 o. f; I2 g& ]因為這個command,不會幫你比對datatype不是0的layer,因此有潛在的風險。$ E. ^3 ]/ T* @* m$ v
我後來都改用原po的方試嘍~~~直接寫好command file。
' u& G, m4 g* b( ]4 W; j7 `! f  y只是本人很懶,覺得這種command應該寫一次就好了5 x; S+ G" _7 a* E% _1 w  ?
可是遇到不同foundry,不同process,layer number & datatype都不同
* E& M* h) K: w2 e5 I因此我花一些時間開發了一支script,可以讀入LAYOUT EDA TOOL的techfile,自動產生不同的lvl command file。
( N5 C$ L1 b0 b
8 ^) N* ?+ h0 i. \0 h1 a* X有人有興趣的話,我們再討論嘍。
, i, n7 O2 m/ i8 A' a
10#
發表於 2015-8-8 10:10:00 | 只看該作者
感謝大大無私地分享 謝謝大大2 s+ R# L9 S( f- F7 L. U
11#
發表於 2015-8-14 15:30:38 | 只看該作者
phylis,我需要script,來產生calibre lvl command
12#
發表於 2015-12-3 14:55:37 | 只看該作者
感謝大大無私的分享!!!!!* N" B* u. Q; N( S
13#
發表於 2015-12-16 15:23:21 | 只看該作者
目前遇到的問題是,已經比對出來了,但是無法和TF的layer name做連結,該如何改善這個問題呢?) C  ]* F0 v" ?. g9 A
14#
發表於 2016-4-13 22:03:08 | 只看該作者
谢谢楼主的热心分享,赶快学习下
15#
發表於 2016-10-28 16:34:03 | 只看該作者
感謝分享您的方法
! }& v: ~, L/ P9 H+ N' N+ K+ u9 F3 X目前正卡在這裡. C; {4 I" l+ I+ F/ E, A
我馬上來試試看!謝謝3 |+ I3 g& H, z7 N+ n
16#
發表於 2018-5-10 18:20:09 | 只看該作者
謝謝大大無私分享~~感謝# p/ A7 s6 g  V9 ^# F6 v
17#
發表於 2018-7-20 11:44:50 | 只看該作者
感謝大大分享!現在正需要用到
18#
發表於 2018-10-2 18:21:49 | 只看該作者
很實用的資料,找時間來試試,感謝分享
; K% N$ j8 R8 B! }0 [( z
19#
發表於 2018-10-24 16:05:18 | 只看該作者
我需要各位專家的密技,謝謝!
20#
發表於 2018-10-24 16:25:37 | 只看該作者
phylis 發表於 2015-5-25 06:35 PM4 u# S* p3 q  o1 B2 \
用compare_gds做lvl是有風險的
4 I. [" h6 ?5 }9 ^1 w% h因為這個command,不會幫你比對datatype不是0的layer,因此有潛在的風險。; }- ^* s9 J, ^/ N
...

3 K0 a' J$ {8 p雖然此文的回覆時間有點久遠了,不過仍然試問看看可否分享此script
$ Z% C% Q% Y( J1 b" X: L
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-4-30 10:13 AM , Processed in 0.124007 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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