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 NAME7 `* E1 @9 M3 M! P4 p
axgSearchRepair6 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. fformOK "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 |) ageAllError
) B% a7 M9 {. X7 ZgeQueryError
, 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 CInitial 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; \) aInitial. V routing: Overflow = 1337 Max = 3 (5 GRCs) GRCs = 1228 (0.1%)
' P9 _! `5 o- lInitial. 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/ WInitial. 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 OInitial. METAL5   : Overflow = 38 Max = 2 (9 GRCs) GRCs = 29 (0.0%)
) ~0 N1 h( r1 Q. F--------------------------------------------------------------------------------------------------
! p* h. l0 f- M3 qBegin 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& yphase4. 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 vphase4. 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
axgSetRouteOptions0 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 jsetFormField "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 NsetFormField "Route Common Options" "Track Assign Timing Weight" "5"
8 I0 {+ s$ n9 V2 z# G$ @) @7 lsetFormField "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) }- TaxgSetRouteOptions
$ Q. {* }. J" r+ f* z6 K# ]setFormField "Route Common Options" "Timing Driven" "1"
% a) r" U$ r  b+ y' s8 ssetFormField "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 dsetFormField "Route Common Options" "Skew Control" "1"
5 y" W/ W: |& ?/ n- ~) w7 A3 nsetFormField "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; rformOK "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. ^- ti have the some problem, the astro show me that more than 7000 violation1 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