Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

搜索
1 2 3 4
查看: 6106|回復: 8
打印 上一主題 下一主題

[問題求助] 在 Astro 當 Detail Route 後出現 violation 如何解?

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2008-11-26 13:53:04 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
Detail Route 後出現 violation 如何解? 我試過 "Search & Repair" 很多次但也都解0 f  }5 V$ Y1 k) N
不了 ....3 R- P0 e9 c+ u: W' @2 ^
外包的工程師用同樣的 Area 可作完 APR, 我自己作已經放大 size 卻一直卡在 Detail Route 8 R( |+ }5 O- \% k
這個 step .....! o: p4 s$ |: s
請問各位前輩當你們遇到此問題時都是怎麼去解的呢?
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂6 踩 分享分享
2#
發表於 2008-11-26 15:45:30 | 只看該作者
P&R 時最重要要去看log,或在跑的過程就有show error, 但  o" z* }) J( J4 o  [  @5 j& }1 x) Z
layout 的缺點都是只看結果有錯,卻不知log 中就有告訴你有
5 Q" ?9 r# Z) `. Z( f- n$ B8 c問題,再檢查看看吧!!!
3#
 樓主| 發表於 2008-11-27 00:58:12 | 只看該作者
沒有 congestion 再加上 detail route 之前也都沒 violation 為何在 detail route 時會出現這麼多 violation 呢?
4#
發表於 2008-11-27 18:20:26 | 只看該作者

回復 1# 的帖子

執行以下SCRIPT,下面CELL NAME我寫XXXX請換成你的CELL NAME; p& u; N* d5 t. P  r! V; V2 l  x
axgSearchRepair# c, Q9 w- g; Q' G  T3 i
setFormField "Search & Repair" "Search & Repair Loop" "0"8 z" \  o/ d5 {! I. D' G" i
setFormField "Search & Repair" "connect tie off" "0"
+ N) Z. e' F1 PsetFormField "Search & Repair" "connect open nets" "0"& u7 e9 Z; u( w; M  Z
setFormField "Search & Repair" "rerun DRC" "1"
! e( k1 u* h0 ^  {formOK "Search & Repair"
8 h- u0 u$ A2 _, Z$ vgeLoadErrorCell# e4 y- C/ }* v* V8 F
setFormField "Load Error Cell" "Cell Name" "XXXXXXXXXX"
( z0 v5 h8 N6 A/ |# Y  I5 QformOK "Load Error Cell") c2 S, g7 _; L" y% }  N9 J
geAllError
" T# k' ~, m( N. C( igeQueryError3 M3 {, A8 s0 G2 P6 W3 E7 |& k" x
然後去點選一閃一閃的錯誤地方,點選後看面板看它顯示是什麼錯誤
5#
 樓主| 發表於 2008-11-29 14:08:48 | 只看該作者
感謝版主大大的回覆 ~~ 版主大大所述我早知道... 且也做過了 ~~ 如此做是知道哪裡 violation & 得知 violation 的 status ,
0 L; z7 B3 C. }( P3 \* i我現在想知道的是如何 Fix violation, 由 QueryError 得知的 Infomation , 並無助於如何 fix violation,
4 [* x9 j! W6 [6 C4 V有哪位大大知道要如何 fix routing violation ?
3 Q/ V, U" m" F$ I* D' s3 S, Z0 K; \
[ 本帖最後由 hgby2209 於 2008-11-29 02:10 PM 編輯 ]
6#
發表於 2008-11-30 00:18:43 | 只看該作者

回復 5# 的帖子

其實我講的用意是在釐清你的VIOLATION是屬於哪類,比如說,如果是ANTENNA ERROR那我才能告訴你如何解 ,如果是DRC ERROR那就要去分析為啥ASTRO認為是DRC ERROR,也許也會是假錯,有時甚至只是NOTCH,那~~~應該只是你ROUTE COMMOM OPTION沒設好,所以你可能要分析一下你的VIOLATION是哪一類.
7#
 樓主| 發表於 2008-12-3 13:29:58 | 只看該作者
感謝版主大大的回覆 ~~ ' [2 i) a; i5 j2 U# F* u
我目前還沒 run 到要修 notch & antenna , golbal rout --> track assigment 都 OK 了 ~~  但到 Detail route 就 ....: y! o+ k" l) b% g: w
我 show 一些 info. 給大家看看有沒解...& p1 t& U8 T( p2 E# t4 \* w* q
Congestion info. after global route:( S- a$ T/ W8 E2 N2 v6 h
---------------------------------------------------------------
/ O9 m  ?2 S# N5 ~8 G6 K% H8 m$ I4 pInitial routing completed.( ^1 R5 m: u: S
Initial. Routing result:6 I3 W% C' G; q8 Z
Initial. Both Dirs: Overflow = 2057 Max = 3 GRCs = 1828 (0.1%)
$ \' n8 Z3 e- f) D- a& i- Z6 B. eInitial. H routing: Overflow = 720 Max = 3 (3 GRCs) GRCs = 600 (0.0%)5 h5 k9 ]' h: W7 Y7 B" o7 l
Initial. V routing: Overflow = 1337 Max = 3 (5 GRCs) GRCs = 1228 (0.1%), C; E3 x; `& ^  ~" k- V
Initial. METAL1   : Overflow = 401 Max = 2 (1 GRCs) GRCs = 400 (0.0%)
! W7 @( G" }+ L! G) w; XInitial. METAL2   : Overflow = 1289 Max = 3 (3 GRCs) GRCs = 1183 (0.1%)
" r2 R; u5 N! f3 mInitial. METAL3   : Overflow = 281 Max = 2 (12 GRCs) GRCs = 269 (0.0%)
# m# a3 V+ u0 D4 V& a2 i, E! s6 bInitial. METAL4   : Overflow = 48 Max = 1 (48 GRCs) GRCs = 48 (0.0%)0 i. ~2 R' i. f4 ]8 e" r
Initial. METAL5   : Overflow = 38 Max = 2 (9 GRCs) GRCs = 29 (0.0%)
, ^' O/ b$ c5 d1 W; O--------------------------------------------------------------------------------------------------
; b% ]: l) D8 y- e1 _3 TBegin Phase 4 .../ V! f# a9 g) l3 _
phase4. Routing result:
5 `+ }, b$ T3 |( S  Hphase4. Both Dirs: Overflow = 120 Max = 2 GRCs = 117 (0.0%)
; H5 R: Y; Z7 ^4 X" o; R8 P5 }" kphase4. H routing: Overflow = 60 Max = 2 (1 GRCs) GRCs = 59 (0.0%)3 e! W2 k/ V4 P) n
phase4. V routing: Overflow = 60 Max = 2 (2 GRCs) GRCs = 58 (0.0%). e+ c6 w2 O: g" U* `. n: u9 A$ q
phase4. METAL1   : Overflow = 57 Max = 2 (1 GRCs) GRCs = 56 (0.0%)
& ~; }4 M8 e% D( j$ \phase4. METAL2   : Overflow = 55 Max = 2 (2 GRCs) GRCs = 53 (0.0%)
4 C# C2 q3 h$ iphase4. METAL3   : Overflow = 3 Max = 1 (3 GRCs) GRCs = 3 (0.0%)) i% r8 Z5 l) u- ?
phase4. METAL4   : Overflow = 5 Max = 1 (5 GRCs) GRCs = 5 (0.0%)! H+ x. i! G" G
phase4. METAL5   : Overflow = 0 Max = 0 GRCs = 0 (0.0%)
0 O1 Z. [+ F7 @) a----------------------------------------------------------------------------------------------------
8#
 樓主| 發表於 2008-12-9 20:26:51 | 只看該作者
感謝版主大大提醒 ~~ 我改了一個 routing option 就 pass Detail route 了 ~~) S7 C9 j$ U9 e
Original :
# w8 _$ Z9 O; r* R% kaxgSetRouteOptions
( Q! I6 J1 M. F- z% c( dsetFormField "Route Common Options" "Timing Driven" "1"
9 A. m# b" Y0 N. b# v6 @5 EsetFormField "Route Common Options" "Track Assign Timing Driven" "1"
6 }2 i# r: n2 S- msetFormField "Route Common Options" "Track Assign Timing Weight" "6"/ f: H6 a3 V; U
setFormField "Route Common Options" "timing weight" "5"2 e. M  o7 W) l1 v+ t) e+ i
setFormField "Route Common Options" "Track Assign Timing Weight" "5"
9 K6 k$ b/ a8 wsetFormField "Route Common Options" "Skew Control" "1"
0 }* H0 ^, a: H+ \+ `- k: HformOK "Route Common Options"
% T' K. G1 c0 A5 X& I& N4 T$ r+ z/ r+ G( ]# I! \
New :  P; t1 X; r: H/ A& N. w7 U2 o. r
axgSetRouteOptions' [* M1 g5 y# N" E) k
setFormField "Route Common Options" "Timing Driven" "1"
, n6 v( `8 I6 CsetFormField "Route Common Options" "Track Assign Timing Driven" "1". K* K3 N  x& k# ~
setFormField "Route Common Options" "Track Assign Timing Weight" "6"- @9 q1 {+ f2 C8 J" _
setFormField "Route Common Options" "timing weight" "5"2 ]4 H6 z% l1 y: Q7 p- U7 H5 ^
setFormField "Route Common Options" "Track Assign Timing Weight" "5"
% g& x! S% C0 [setFormField "Route Common Options" "Skew Control" "1"0 b8 H$ n+ _! M( L# r* s7 {# t4 m
setFormField "Route Common Options" "Single-row/column via array" "optimize"
$ Z; \2 K4 M2 i: wsetFormField "Route Common Options" "Incremental" "1"
& A+ W! ~- \% E$ `+ V; YformOK "Route Common Options"
  M7 v8 R0 ?/ o3 Q" p& Q9 a% g
差別在於
4 R6 x) N0 ~1 m9 e7 `6 Y8 msetFormField "Route Common Options" "Single-row/column via array" "optimize"
3 `( c' l0 v1 B# W8 [setFormField "Route Common Options" "Incremental" "1", P6 u8 _" f" p5 f" ?, `# O; E
不知版主大大的 Route Common Options 設定為何?
9#
發表於 2010-5-4 09:52:54 | 只看該作者
thanks for you
3 L' i$ d" ]0 G* G, @6 |/ Oi have the some problem, the astro show me that more than 7000 violation, i4 {; r6 F: O! U6 q  {- `
most of them are DRC error.
9 {* a9 r) P4 ?0 _' F" m- U  i don't know why there are so much violation and how to fix them.
7 E  A4 x% f8 }after sizing up the die size, they will disappear . but this is not my requirement.# ~  t4 ?. t" V0 \& r8 N& R
i will try to modify routing option too, thanks
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

首頁|手機版|Chip123 科技應用創新平台 |新契機國際商機整合股份有限公司

GMT+8, 2024-11-16 07:45 AM , Processed in 0.163009 second(s), 17 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表