Chip123 科技應用創新平台

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

作者: wiwi111    時間: 2008-5-7 12:34 AM
標題: 請問大家,calibre 怎麼做 LVL 呢
就是 layout 和 layout pattern 的比對呢??
作者: crystal_blue    時間: 2008-5-7 10:07 AM
您好:3 x7 N8 k* z5 s# t8 M
      在這提供我們公司的作法給您做參考,公司使用的是下外部指令來產生一個DB FILE
. l  c/ y* i& D4 T% v之後利用CALIBRE 看DRC ERROR的方式將那個DB FILE 匯入就可以看到兩者不同之處,& z, K7 c+ y' @- n3 B* B
指令如下紅字部份大寫小均要相同)
; j9 f$ j  R' A& ^& V) `) j' G& t/ N
compare_gds A.DB ATOP B.DB BTOP ./diff.DB -XOR
+ X- A7 @- _& N8 D6 c7 w9 bA.DB--->欲比對的第一個gds
8 a; Q7 d! m* _1 u' MATOP--->欲比對的GDS中的TOP FILE NAME
/ |5 C; |+ O0 b' Y% i) t/ l/ xB.DB--->欲比對的第二個gds1 d  w- r3 I0 ?8 K8 j
BTOP--->欲比對的GDS中的TOP FILE NAME
3 ?5 w5 I2 C$ O6 ?$ ^/ I
3 g, t' q' d  R1 J/ f- I6 s  c0 V./diff.db---->產生一個叫diff.DB的GDS FILE
  h" R& O+ q) [/ |+ T-XOR ------> 判斷式4 a  I; r5 E" z/ I

; u, t/ |  i% {以上希望對您有幫助。
$ y5 |1 r- `0 @7 Q0 S2 m) m+ Z
: ^. q- C4 z6 i[ 本帖最後由 crystal_blue 於 2008-5-7 10:09 AM 編輯 ]
作者: hiyato    時間: 2008-5-8 10:37 PM
不好意思,可以請問一下甚麼是LVL嗎?
+ Q" X+ |, V. j: L0 S  {目前只有摸過LVS而已,LVL還是第一次看見。
作者: crystal_blue    時間: 2008-5-9 08:39 AM
標題: 回復 3# 的帖子
LVL ------->LAYOUT VERSUS LAYOUT  e8 Z! x: P: g8 ]! X, G8 V  L* L
意思就是二個layout 的比對
! ]$ a1 ?4 K7 c! e主要的用途:希望了解二個LAYOUT的不同之處,1 ]% Y; L2 P( [/ W8 |1 r- \2 ?
使用時機:當公司project 更改時,修改舊的layout版本,而改版成新的layout. ^* S- `9 e) G4 b& ]/ q9 x/ Y: I
為了節省成本只希望更改到幾層layer(假設3層),為了確定二個版本的layout如預期: f7 N0 q. g* Z5 ?4 B8 _7 L0 ?% n
只更改到3層,就會實施LVL,透過LVL產生的結果可以看出被更改的layer有幾層
" X9 W2 s' ]/ ^4 o當然也可以看到所被更改的位置。2 s. E2 K/ X. ~+ @. i$ A7 w' v

1 X4 [' T/ N# B* ^9 {以上
作者: motofatfat    時間: 2008-5-9 02:16 PM
LVL ------->LAYOUT VERSUS LAYOUT$ _! i0 W  d( u% g# g  D
OR LVL --------------->LAYER VERSUS LAYER% K7 Y& B* \5 _7 T- q7 j0 N
如樓上所言  有時做METAL  CHANGE ㄉ  CHECK7 J) }+ K3 b- Y1 D, n' u+ t
有時做WHOLE CHIP  中 多ㄍ LAYOUT  和  個別 LAYOUT ㄉ CHECK
作者: irvine.lin    時間: 2008-5-13 01:44 PM
其實用 DRC 的指令就可以了5 X/ n0 M7 Z* ]2 D/ C% Z5 y
在讀第二個GDS的地方加上
: f& D& o! W% B$ HLAYOUT BUMP2 *** (***代表你要把第二個 GDS 的 Layer 層加多少): r% [6 O$ l1 w6 o1 a; I
1 d5 d2 F1 i( E
假設加了5001 U. ~, g1 O7 t2 ?
那麼在定義Layer層的時候就變成
2 ?" g2 I% s- @7 u% mL1    1" t3 S7 v9 Y% X4 V6 `+ N
NL1 501
( N# v: B7 X' m, a, s1 F) a$ _. I: F& x
然後 XOR L1 NL1% _( j. b" v4 O  d3 }7 z# P
這樣就可以了
作者: wiwi111    時間: 2008-5-15 10:50 PM
原帖由 crystal_blue 於 2008-5-7 10:07 AM 發表 2 f4 E6 s' F' u$ p+ [
您好:+ j. W& B8 Z8 f/ s  u
      在這提供我們公司的作法給您做參考,公司使用的是下外部指令來產生一個DB FILE
# U  X  A- j' t# J+ _; R5 `8 O5 o之後利用CALIBRE 看DRC ERROR的方式將那個DB FILE 匯入就可以看到兩者不同之處,
: S, C4 C3 f! D* ?/ A指令如下紅字部份大寫小均要相同)
1 O; |0 Q1 h" W( F ...
, x1 u# Y1 X0 U( H# ~  t1 G( @7 W
謝謝大大的解釋,有空我會試試看的,不過我還是習慣Dracula 方式,謝謝




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