Chip123 科技應用創新平台

標題: 請問大家,calibre 怎麼做 LVL 呢 [打印本頁]

作者: wiwi111    時間: 2008-5-7 12:34 AM
標題: 請問大家,calibre 怎麼做 LVL 呢
就是 layout 和 layout pattern 的比對呢??
作者: crystal_blue    時間: 2008-5-7 10:07 AM
您好:) `# T# a5 G9 o. @
      在這提供我們公司的作法給您做參考,公司使用的是下外部指令來產生一個DB FILE
9 e; U+ ^# M) c$ I% B之後利用CALIBRE 看DRC ERROR的方式將那個DB FILE 匯入就可以看到兩者不同之處,6 {: }  N1 u* `6 S$ u  M! W
指令如下紅字部份大寫小均要相同)
6 m7 N" W3 ]0 d  M2 \- F  s! Y* g# ~9 @4 |
compare_gds A.DB ATOP B.DB BTOP ./diff.DB -XOR: [6 l9 }3 S; I, y5 F4 E: C1 n
A.DB--->欲比對的第一個gds
( m. ]+ P$ a+ b' B9 W7 N8 k; cATOP--->欲比對的GDS中的TOP FILE NAME; U3 i' T% w5 [# {
B.DB--->欲比對的第二個gds5 Q% g& H" s3 H' J) a$ Y4 D
BTOP--->欲比對的GDS中的TOP FILE NAME
& C* |/ [$ B& H2 V: w: Z
! I0 c  j4 V! S8 `2 t/ L./diff.db---->產生一個叫diff.DB的GDS FILE/ X9 {8 ?, g/ ?
-XOR ------> 判斷式: B1 m/ m8 Q1 Y  b, x( J9 }
  u. Y3 j5 k1 G9 K8 l; \4 ?
以上希望對您有幫助。
4 n: v, W3 \0 B% q% G7 d2 `6 Y+ C# W: D) |8 H+ b
[ 本帖最後由 crystal_blue 於 2008-5-7 10:09 AM 編輯 ]
作者: hiyato    時間: 2008-5-8 10:37 PM
不好意思,可以請問一下甚麼是LVL嗎?3 G: X, b& b' ]
目前只有摸過LVS而已,LVL還是第一次看見。
作者: crystal_blue    時間: 2008-5-9 08:39 AM
標題: 回復 3# 的帖子
LVL ------->LAYOUT VERSUS LAYOUT
) {( z. z! q6 _! [1 E' a意思就是二個layout 的比對
/ |# M4 C( B: g: ~4 T* J主要的用途:希望了解二個LAYOUT的不同之處,
% R. b0 M4 D5 }  w使用時機:當公司project 更改時,修改舊的layout版本,而改版成新的layout; O% w1 m% ~" L1 ~3 x; @' h
為了節省成本只希望更改到幾層layer(假設3層),為了確定二個版本的layout如預期
) q5 y, ^# r2 E; j' v( W只更改到3層,就會實施LVL,透過LVL產生的結果可以看出被更改的layer有幾層
6 U; D. o1 m2 O0 I" S當然也可以看到所被更改的位置。  u2 Z" e$ D: P, c! a7 N/ R2 f
& d/ l" X2 M2 u1 _) i# U9 S+ P  v
以上
作者: motofatfat    時間: 2008-5-9 02:16 PM
LVL ------->LAYOUT VERSUS LAYOUT0 l1 ?  i& b+ Y3 d  |) u
OR LVL --------------->LAYER VERSUS LAYER) j( O. {# |& R
如樓上所言  有時做METAL  CHANGE ㄉ  CHECK" f. o. a, @  H
有時做WHOLE CHIP  中 多ㄍ LAYOUT  和  個別 LAYOUT ㄉ CHECK
作者: irvine.lin    時間: 2008-5-13 01:44 PM
其實用 DRC 的指令就可以了) v; w$ @+ d  V- b
在讀第二個GDS的地方加上
5 }0 G7 ^, A( W" N$ k6 nLAYOUT BUMP2 *** (***代表你要把第二個 GDS 的 Layer 層加多少)
$ Q) Z! I, p0 g# k! t* K, R( v6 k; e2 z6 V
假設加了5002 c; @& u8 l' `
那麼在定義Layer層的時候就變成
% P& D; j6 ]( c# t  B) S' c7 @L1    1
6 K1 g- H$ L: X/ _2 `* e7 xNL1 501
! E# h" y! X* C7 W6 x3 w
, j4 A8 p' A, Q/ N然後 XOR L1 NL15 @5 V3 I# W+ N0 ]! k" t
這樣就可以了
作者: wiwi111    時間: 2008-5-15 10:50 PM
原帖由 crystal_blue 於 2008-5-7 10:07 AM 發表 * o3 @7 N2 d4 ^, }6 t
您好:' T1 D2 b4 r' r6 V& R
      在這提供我們公司的作法給您做參考,公司使用的是下外部指令來產生一個DB FILE
% F/ D% n8 }( \+ B! x2 J之後利用CALIBRE 看DRC ERROR的方式將那個DB FILE 匯入就可以看到兩者不同之處,) w+ \* `1 V' N& r9 w
指令如下紅字部份大寫小均要相同)
+ y0 @, E9 F- o. F, r ...

# w8 ?- T2 ^' Q1 a; v謝謝大大的解釋,有空我會試試看的,不過我還是習慣Dracula 方式,謝謝




歡迎光臨 Chip123 科技應用創新平台 (http://free.vireal.world/chip123_website/innoingbbs/) Powered by Discuz! X3.2