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# Elayout 的缺點都是只看結果有錯,卻不知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# vsetFormField "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+ bsetFormField "Search & Repair" "connect open nets" "0"
, X" E" T% m4 @+ E. U$ H4 }setFormField "Search & Repair" "rerun DRC" "1"
& @/ H; z+ K% o6 p0 PformOK "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 cgeAllError4 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( {/ ^% BInitial routing completed.
3 _$ \5 F: I* k; Y6 i$ cInitial. Routing result:
  X) O2 Y# L3 c" C, I; ^, rInitial. 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/ aInitial. 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 vInitial. 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. mphase4. 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 Jphase4. METAL2   : Overflow = 55 Max = 2 (2 GRCs) GRCs = 53 (0.0%)
, |3 _! w5 s) ]3 c  B4 d" E% Kphase4. 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) LOriginal :
4 l& `. z6 m9 d4 `1 jaxgSetRouteOptions, n' h3 F) ?) V2 ?
setFormField "Route Common Options" "Timing Driven" "1"
) u- p8 }0 V! P% V) I5 y: U9 osetFormField "Route Common Options" "Track Assign Timing Driven" "1"
5 O# e) f0 a0 E; y* tsetFormField "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' `' OsetFormField "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 ysetFormField "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$ esetFormField "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 XformOK "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 nsetFormField "Route Common Options" "Single-row/column via array" "optimize"
) H) [. Q: L6 l! a9 KsetFormField "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 mafter 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