Chip123 科技應用創新平台
標題:
在 Astro 當 Detail Route 後出現 violation 如何解?
[打印本頁]
作者:
hgby2209
時間:
2008-11-26 01:53 PM
標題:
在 Astro 當 Detail Route 後出現 violation 如何解?
Detail Route 後出現 violation 如何解? 我試過 "Search & Repair" 很多次但也都解
0 O# z2 J" J* Y3 S
不了 ....
% M3 ~* H0 n3 s1 G. q
外包的工程師用同樣的 Area 可作完 APR, 我自己作已經放大 size 卻一直卡在 Detail Route
" ^3 Z, c6 n( d( ^9 s; _3 b. H2 [, i
這個 step .....
5 o6 M. }: u1 f2 g; ]
請問各位前輩當你們遇到此問題時都是怎麼去解的呢?
作者:
wiwi111
時間:
2008-11-26 03:45 PM
P&R 時最重要要去看log,或在跑的過程就有show error, 但
6 v- L3 B0 t' K- g5 n2 j# E
layout 的缺點都是只看結果有錯,卻不知log 中就有告訴你有
- |# j* I* K) S5 M, k! x
問題,再檢查看看吧!!!
作者:
hgby2209
時間:
2008-11-27 12:58 AM
沒有 congestion 再加上 detail route 之前也都沒 violation 為何在 detail route 時會出現這麼多 violation 呢?
作者:
jianping
時間:
2008-11-27 06:20 PM
標題:
回復 1# 的帖子
執行以下SCRIPT,下面CELL NAME我寫XXXX請換成你的CELL NAME
: F! {7 E) ]/ j
axgSearchRepair
( f# h% S8 ?% |1 e7 [; T# v
setFormField "Search & Repair" "Search & Repair Loop" "0"
5 b+ e5 l8 m0 X" J4 k& x* {, z
setFormField "Search & Repair" "connect tie off" "0"
& w1 A g# J% y3 A$ u9 D+ b
setFormField "Search & Repair" "connect open nets" "0"
, X" E" T% m4 @+ E. U$ H4 }
setFormField "Search & Repair" "rerun DRC" "1"
& @/ H; z+ K% o6 p0 P
formOK "Search & Repair"
; G! _& V( X* v& i7 M% D
geLoadErrorCell
( h! ]) u' \( V0 w2 e
setFormField "Load Error Cell" "Cell Name" "XXXXXXXXXX"
# n' p% G9 U7 V) n$ ^# \5 p
formOK "Load Error Cell"
7 A3 n% H7 ?. {7 ?$ C r* ^0 c
geAllError
4 f. x* n+ e# i6 s9 C" y& _
geQueryError
: N( s5 H! A8 C: B/ O4 H
然後去點選一閃一閃的錯誤地方,點選後看面板看它顯示是什麼錯誤
作者:
hgby2209
時間:
2008-11-29 02:08 PM
感謝版主大大的回覆 ~~ 版主大大所述我早知道... 且也做過了 ~~ 如此做是知道哪裡 violation & 得知 violation 的 status ,
; X( g$ E8 l$ ^5 d
我現在想知道的是如何 Fix violation, 由 QueryError 得知的 Infomation , 並無助於如何 fix violation,
5 l6 D- t9 s+ D+ Q# c
有哪位大大知道要如何 fix routing violation ?
! D( w7 {* d6 \6 p
2 @* [1 c# V0 g/ \& k. G
[
本帖最後由 hgby2209 於 2008-11-29 02:10 PM 編輯
]
作者:
jianping
時間:
2008-11-30 12:18 AM
標題:
回復 5# 的帖子
其實我講的用意是在釐清你的VIOLATION是屬於哪類,比如說,如果是ANTENNA ERROR那我才能告訴你如何解 ,如果是DRC ERROR那就要去分析為啥ASTRO認為是DRC ERROR,也許也會是假錯,有時甚至只是NOTCH,那~~~應該只是你ROUTE COMMOM OPTION沒設好,所以你可能要分析一下你的VIOLATION是哪一類.
作者:
hgby2209
時間:
2008-12-3 01:29 PM
感謝版主大大的回覆 ~~
5 b! M# o. x, h
我目前還沒 run 到要修 notch & antenna , golbal rout --> track assigment 都 OK 了 ~~ 但到 Detail route 就 ....
, k7 H0 e/ H$ [
我 show 一些 info. 給大家看看有沒解...
$ w y# P& [! V! Y
Congestion info. after global route:
6 l/ J) s+ M' w5 ~% Q' N3 [
---------------------------------------------------------------
, m* \7 L: P( {/ ^% B
Initial routing completed.
3 _$ \5 F: I* k; Y6 i$ c
Initial. Routing result:
X) O2 Y# L3 c" C, I; ^, r
Initial. Both Dirs: Overflow = 2057 Max = 3 GRCs = 1828 (0.1%)
1 _! q4 W% l. E8 j- ~
Initial. H routing: Overflow = 720 Max = 3 (3 GRCs) GRCs = 600 (0.0%)
7 I o/ r6 g7 d+ r) ~! [0 Y4 Z
Initial. V routing: Overflow = 1337 Max = 3 (5 GRCs) GRCs = 1228 (0.1%)
8 w4 l I- a6 |& u# s, n5 O. u
Initial. METAL1 : Overflow = 401 Max = 2 (1 GRCs) GRCs = 400 (0.0%)
$ {$ v' j; d8 m0 m/ a
Initial. METAL2 : Overflow = 1289 Max = 3 (3 GRCs) GRCs = 1183 (0.1%)
' |9 ^6 _7 A2 P; N
Initial. METAL3 : Overflow = 281 Max = 2 (12 GRCs) GRCs = 269 (0.0%)
* u1 ?. }& ~: w8 B, |8 q9 v
Initial. METAL4 : Overflow = 48 Max = 1 (48 GRCs) GRCs = 48 (0.0%)
0 D; ?+ H9 I% I1 P7 o( `
Initial. METAL5 : Overflow = 38 Max = 2 (9 GRCs) GRCs = 29 (0.0%)
& A3 p' g3 b, d9 f" Z
--------------------------------------------------------------------------------------------------
- B) b8 @+ M' h& Y1 _
Begin Phase 4 ...
. u) R1 Z6 P3 \
phase4. Routing result:
1 `$ D; Q' d3 Y* k9 E
phase4. Both Dirs: Overflow = 120 Max = 2 GRCs = 117 (0.0%)
" c% t) y9 W( h' b
phase4. H routing: Overflow = 60 Max = 2 (1 GRCs) GRCs = 59 (0.0%)
# f4 c# l; T# W. m
phase4. V routing: Overflow = 60 Max = 2 (2 GRCs) GRCs = 58 (0.0%)
+ v; N9 M1 Z$ p. l( f
phase4. METAL1 : Overflow = 57 Max = 2 (1 GRCs) GRCs = 56 (0.0%)
' x& |1 s$ Y Z8 J
phase4. METAL2 : Overflow = 55 Max = 2 (2 GRCs) GRCs = 53 (0.0%)
, |3 _! w5 s) ]3 c B4 d" E% K
phase4. METAL3 : Overflow = 3 Max = 1 (3 GRCs) GRCs = 3 (0.0%)
x' a% X+ C4 x- P8 K; ]
phase4. METAL4 : Overflow = 5 Max = 1 (5 GRCs) GRCs = 5 (0.0%)
# Q, n- R; Q0 e, C: P8 U# w+ ]
phase4. METAL5 : Overflow = 0 Max = 0 GRCs = 0 (0.0%)
4 H) k; `7 S/ ]4 d, g
----------------------------------------------------------------------------------------------------
作者:
hgby2209
時間:
2008-12-9 08:26 PM
感謝版主大大提醒 ~~ 我改了一個 routing option 就 pass Detail route 了 ~~
- d; x; ~# G& A) L
Original :
4 l& `. z6 m9 d4 `1 j
axgSetRouteOptions
, n' h3 F) ?) V2 ?
setFormField "Route Common Options" "Timing Driven" "1"
) u- p8 }0 V! P% V) I5 y: U9 o
setFormField "Route Common Options" "Track Assign Timing Driven" "1"
5 O# e) f0 a0 E; y* t
setFormField "Route Common Options" "Track Assign Timing Weight" "6"
: D7 |7 p1 g; d. U8 K, T$ _, p7 S, e
setFormField "Route Common Options" "timing weight" "5"
. Q' b( U" A. r7 v5 r/ e) m/ \
setFormField "Route Common Options" "Track Assign Timing Weight" "5"
! q/ g7 S8 F' `' O
setFormField "Route Common Options" "Skew Control" "1"
2 e6 P' w! i, s; c# b) @; N
formOK "Route Common Options"
, \* t, Z. a& h5 Q) @# T N
* P2 Y+ Q& o. y# ^9 [
New :
/ f4 ~9 [' ^7 ?
axgSetRouteOptions
( P# I' n `: r/ j5 |
setFormField "Route Common Options" "Timing Driven" "1"
6 x+ D- u! A9 D
setFormField "Route Common Options" "Track Assign Timing Driven" "1"
) Z( b: c3 k4 ~
setFormField "Route Common Options" "Track Assign Timing Weight" "6"
, H% W1 U7 O% Z7 y
setFormField "Route Common Options" "timing weight" "5"
# A0 v: f0 y8 U+ p
setFormField "Route Common Options" "Track Assign Timing Weight" "5"
$ E, T, K+ s5 U1 r5 j( P
setFormField "Route Common Options" "Skew Control" "1"
+ ]& u( A( y% O( I8 h$ e
setFormField "Route Common Options" "Single-row/column via array" "optimize"
9 Y% f2 K$ R9 s& I4 Y. I
setFormField "Route Common Options" "Incremental" "1"
' L+ f0 h1 r, O; @9 X
formOK "Route Common Options"
# t3 g& c, X$ X4 o5 Z
6 {1 `1 I5 V7 K/ N" E
差別在於
9 X7 n0 p9 O+ R0 D1 j @0 n
setFormField "Route Common Options" "Single-row/column via array" "optimize"
) H) [. Q: L6 l! a9 K
setFormField "Route Common Options" "Incremental" "1"
) h/ p7 Q* z) ` f
不知版主大大的 Route Common Options 設定為何?
作者:
aaaach
時間:
2010-5-4 09:52 AM
thanks for you
& U$ `5 @: p5 W) e5 }
i have the some problem, the astro show me that more than 7000 violation
/ T+ r. X' e4 M) d& a
most of them are DRC error.
8 S% i1 }% X% J+ m2 a% y7 w3 M# b
i don't know why there are so much violation and how to fix them.
Z% q" [$ Q3 G! l9 m
after sizing up the die size, they will disappear . but this is not my requirement.
* M) \. \9 D+ O! m
i will try to modify routing option too, thanks
歡迎光臨 Chip123 科技應用創新平台 (http://chip123.com/)
Powered by Discuz! X3.2