Chip123 科技應用創新平台
標題:
在 Astro 當 Detail Route 後出現 violation 如何解?
[打印本頁]
作者:
hgby2209
時間:
2008-11-26 01:53 PM
標題:
在 Astro 當 Detail Route 後出現 violation 如何解?
Detail Route 後出現 violation 如何解? 我試過 "Search & Repair" 很多次但也都解
, p$ p2 w+ c1 W$ V/ K$ s
不了 ....
5 b" N2 d% d+ }4 O
外包的工程師用同樣的 Area 可作完 APR, 我自己作已經放大 size 卻一直卡在 Detail Route
0 R0 K V& Q, |9 ?0 b% ^0 W" P
這個 step .....
9 u+ [7 g0 }: k
請問各位前輩當你們遇到此問題時都是怎麼去解的呢?
作者:
wiwi111
時間:
2008-11-26 03:45 PM
P&R 時最重要要去看log,或在跑的過程就有show error, 但
) i6 Q4 k! S3 ^1 s5 L
layout 的缺點都是只看結果有錯,卻不知log 中就有告訴你有
2 H2 E/ O( m) X& v/ C
問題,再檢查看看吧!!!
作者:
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
7 `* E1 @9 M3 M! P4 p
axgSearchRepair
6 U G; U, G& Y( ]& ^
setFormField "Search & Repair" "Search & Repair Loop" "0"
/ m0 e. L) l6 M0 ?$ B! @" S, w/ a
setFormField "Search & Repair" "connect tie off" "0"
6 d* q! {0 x5 T: a; o8 P# b
setFormField "Search & Repair" "connect open nets" "0"
% R( ?( e, B) l
setFormField "Search & Repair" "rerun DRC" "1"
: I, y1 @ a7 @2 t: g. f
formOK "Search & Repair"
6 [! z. u) K; k
geLoadErrorCell
- h9 {. D- ?. a0 j0 Z: G& }* ~9 k
setFormField "Load Error Cell" "Cell Name" "XXXXXXXXXX"
& d6 M, i$ T! V1 H4 g, ~5 ]
formOK "Load Error Cell"
% c; K( k9 O. Y2 s7 |) a
geAllError
) B% a7 M9 {. X7 Z
geQueryError
, z- s) X8 d- B
然後去點選一閃一閃的錯誤地方,點選後看面板看它顯示是什麼錯誤
作者:
hgby2209
時間:
2008-11-29 02:08 PM
感謝版主大大的回覆 ~~ 版主大大所述我早知道... 且也做過了 ~~ 如此做是知道哪裡 violation & 得知 violation 的 status ,
f) h9 P/ }4 X: t
我現在想知道的是如何 Fix violation, 由 QueryError 得知的 Infomation , 並無助於如何 fix violation,
; L1 U8 u# b' [& w
有哪位大大知道要如何 fix routing violation ?
5 T& s3 d9 `5 k3 J0 v" x
/ N$ `4 N! ^8 f* Y- g2 p5 t- O
[
本帖最後由 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
感謝版主大大的回覆 ~~
& u9 Y3 I0 G- h$ N0 T7 u. C
我目前還沒 run 到要修 notch & antenna , golbal rout --> track assigment 都 OK 了 ~~ 但到 Detail route 就 ....
8 [+ G3 [, l' s6 j& A3 J
我 show 一些 info. 給大家看看有沒解...
+ y$ z' |% i+ G7 z# S5 Z
Congestion info. after global route:
% b# y$ W" E$ R2 W T. Y0 Q5 l% s
---------------------------------------------------------------
. `5 r- Z8 s" S/ Y1 C
Initial routing completed.
3 [* S$ N) e- G5 ]! Q" l& U" s9 |
Initial. Routing result:
. u, y2 T2 J7 f
Initial. Both Dirs: Overflow = 2057 Max = 3 GRCs = 1828 (0.1%)
+ N7 y1 F" {, [4 ?
Initial. H routing: Overflow = 720 Max = 3 (3 GRCs) GRCs = 600 (0.0%)
4 g( S4 C: F; A" F/ y; \) a
Initial. V routing: Overflow = 1337 Max = 3 (5 GRCs) GRCs = 1228 (0.1%)
' P9 _! `5 o- l
Initial. METAL1 : Overflow = 401 Max = 2 (1 GRCs) GRCs = 400 (0.0%)
4 I1 ]: K- ]! }: g: t
Initial. METAL2 : Overflow = 1289 Max = 3 (3 GRCs) GRCs = 1183 (0.1%)
6 L& R: @4 y) y5 _& N I/ W
Initial. METAL3 : Overflow = 281 Max = 2 (12 GRCs) GRCs = 269 (0.0%)
" q2 g' j4 Y2 n; V6 }8 t( e c
Initial. METAL4 : Overflow = 48 Max = 1 (48 GRCs) GRCs = 48 (0.0%)
3 v" j y X( t, X" ~/ W1 O
Initial. METAL5 : Overflow = 38 Max = 2 (9 GRCs) GRCs = 29 (0.0%)
) ~0 N1 h( r1 Q. F
--------------------------------------------------------------------------------------------------
! p* h. l0 f- M3 q
Begin Phase 4 ...
9 d( K3 r9 K& P
phase4. Routing result:
* r( G& Q/ ]4 V ]! z5 O9 {
phase4. Both Dirs: Overflow = 120 Max = 2 GRCs = 117 (0.0%)
' d, H6 H5 J& F& y
phase4. H routing: Overflow = 60 Max = 2 (1 GRCs) GRCs = 59 (0.0%)
" G0 R) p+ W/ X1 M' p& b' F; m
phase4. V routing: Overflow = 60 Max = 2 (2 GRCs) GRCs = 58 (0.0%)
$ v% Q5 q5 f6 o
phase4. METAL1 : Overflow = 57 Max = 2 (1 GRCs) GRCs = 56 (0.0%)
9 H' b+ _9 T4 Q: v: Z0 _
phase4. METAL2 : Overflow = 55 Max = 2 (2 GRCs) GRCs = 53 (0.0%)
6 T9 ?& q6 C9 \# k% h X: N- z7 v
phase4. METAL3 : Overflow = 3 Max = 1 (3 GRCs) GRCs = 3 (0.0%)
m9 i/ N! E; [' J
phase4. METAL4 : Overflow = 5 Max = 1 (5 GRCs) GRCs = 5 (0.0%)
( L) _3 |. O& d( z5 O5 N1 C: k; x
phase4. METAL5 : Overflow = 0 Max = 0 GRCs = 0 (0.0%)
/ Q, }/ D( j% [6 T7 C& K% D+ P2 W
----------------------------------------------------------------------------------------------------
作者:
hgby2209
時間:
2008-12-9 08:26 PM
感謝版主大大提醒 ~~ 我改了一個 routing option 就 pass Detail route 了 ~~
4 V5 g# }5 t: o8 S0 o2 {* k
Original :
/ C' H N$ T; f$ f6 g
axgSetRouteOptions
0 y: E$ w( U; {% ~( \3 |' }
setFormField "Route Common Options" "Timing Driven" "1"
. Q2 J [4 f/ D$ I9 q: W9 i
setFormField "Route Common Options" "Track Assign Timing Driven" "1"
2 B: V( o# z+ o% b6 j
setFormField "Route Common Options" "Track Assign Timing Weight" "6"
5 L. s+ {8 S4 d4 S- B
setFormField "Route Common Options" "timing weight" "5"
( q( D8 n% |" h0 N
setFormField "Route Common Options" "Track Assign Timing Weight" "5"
8 I0 {+ s$ n9 V2 z# G$ @) @7 l
setFormField "Route Common Options" "Skew Control" "1"
9 c, k! t4 f8 Y- [3 v$ ~' Q |
formOK "Route Common Options"
9 o( |1 N/ z0 U! d4 ?" K+ ^
, ^9 e3 I1 ]* k- ?, L6 v5 U: a
New :
' \2 X6 E7 a/ i; K; ?- P, R) }- T
axgSetRouteOptions
$ Q. {* }. J" r+ f* z6 K# ]
setFormField "Route Common Options" "Timing Driven" "1"
% a) r" U$ r b+ y' s8 s
setFormField "Route Common Options" "Track Assign Timing Driven" "1"
# Z" ^1 i' \: d3 [
setFormField "Route Common Options" "Track Assign Timing Weight" "6"
# a9 d4 i. A0 Q' |
setFormField "Route Common Options" "timing weight" "5"
1 m( @+ v8 P c+ j& K) S
setFormField "Route Common Options" "Track Assign Timing Weight" "5"
% @$ ?$ \/ j9 x" L% E3 d
setFormField "Route Common Options" "Skew Control" "1"
5 y" W/ W: |& ?/ n- ~) w7 A3 n
setFormField "Route Common Options" "Single-row/column via array" "optimize"
+ b+ D. ^- M5 C8 Z+ L1 J
setFormField "Route Common Options" "Incremental" "1"
p6 `6 X( t8 e; r
formOK "Route Common Options"
4 W. m1 q+ ` g5 X
. I' {0 c6 k+ w- F1 W8 Q
差別在於
9 X9 ^( |3 a! x; x3 O
setFormField "Route Common Options" "Single-row/column via array" "optimize"
7 |! r; Z# a8 c ?; m- A
setFormField "Route Common Options" "Incremental" "1"
$ ?7 z4 O3 j% P2 t7 D5 u3 b6 e, z
不知版主大大的 Route Common Options 設定為何?
作者:
aaaach
時間:
2010-5-4 09:52 AM
thanks for you
; K" I" c4 s0 N# ?( A. ^- t
i have the some problem, the astro show me that more than 7000 violation
1 M% a0 w, C- w4 l* x
most of them are DRC error.
7 |' \1 M3 m/ j- Y; D
i don't know why there are so much violation and how to fix them.
3 j$ v" }4 o/ M2 ~
after sizing up the die size, they will disappear . but this is not my requirement.
* A% d! |& J+ T! U: F
i will try to modify routing option too, thanks
歡迎光臨 Chip123 科技應用創新平台 (http://free.vireal.world/chip123_website/innoingbbs/)
Powered by Discuz! X3.2