Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2008-11-26 13:53:04 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
Detail Route 後出現 violation 如何解? 我試過 "Search & Repair" 很多次但也都解$ y  }- W' V& Z4 t$ L
不了 ....
  ^: p, ]2 b) P: Z* [1 r外包的工程師用同樣的 Area 可作完 APR, 我自己作已經放大 size 卻一直卡在 Detail Route
) O) h6 k' f9 K" I% P這個 step .....' j$ a; |4 v1 c( W: Q8 y" m! r% H* _
請問各位前輩當你們遇到此問題時都是怎麼去解的呢?
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂6 踩 分享分享
2#
發表於 2008-11-26 15:45:30 | 只看該作者
P&R 時最重要要去看log,或在跑的過程就有show error, 但/ A; `3 y4 `, E! n$ Q' q$ A7 ^
layout 的缺點都是只看結果有錯,卻不知log 中就有告訴你有
  E6 Y4 l0 B9 t# L# U問題,再檢查看看吧!!!
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
1 o/ T4 O' E+ Y) o$ t& I) GaxgSearchRepair
" e( @  o9 G2 q5 o2 s2 Z5 J; BsetFormField "Search & Repair" "Search & Repair Loop" "0"$ k: Y! T( W: J0 U0 R! o
setFormField "Search & Repair" "connect tie off" "0"
5 o  Q7 `; l) e( zsetFormField "Search & Repair" "connect open nets" "0"
- b- O) n( i2 c. [setFormField "Search & Repair" "rerun DRC" "1"6 K7 F8 {' D1 |) Y8 H
formOK "Search & Repair"$ h" U5 o; e+ K
geLoadErrorCell
5 m+ t8 j, ]; \9 D- r+ o0 `. T( F4 ~) q& PsetFormField "Load Error Cell" "Cell Name" "XXXXXXXXXX"; j1 j" Y& D7 [
formOK "Load Error Cell"- U, l5 O: p0 u8 W9 i& c# ~
geAllError2 ^# Y7 K+ {2 l3 G7 J
geQueryError+ }3 o$ i  e, L7 N) j, q1 }1 J
然後去點選一閃一閃的錯誤地方,點選後看面板看它顯示是什麼錯誤
5#
 樓主| 發表於 2008-11-29 14:08:48 | 只看該作者
感謝版主大大的回覆 ~~ 版主大大所述我早知道... 且也做過了 ~~ 如此做是知道哪裡 violation & 得知 violation 的 status ,
8 g3 ~' K8 B/ d2 C8 Z8 \我現在想知道的是如何 Fix violation, 由 QueryError 得知的 Infomation , 並無助於如何 fix violation,
* B1 j+ M! H! p  k有哪位大大知道要如何 fix routing violation ?$ u& g4 J; Z: w4 B* {" F$ Y

; V, e7 r" ~' O- [+ O6 B! l8 i[ 本帖最後由 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 | 只看該作者
感謝版主大大的回覆 ~~ 6 m( T! H  @9 @9 N9 U% X
我目前還沒 run 到要修 notch & antenna , golbal rout --> track assigment 都 OK 了 ~~  但到 Detail route 就 ....) g6 s1 D% e* T7 r0 `
我 show 一些 info. 給大家看看有沒解...0 L- W$ {7 i+ ]8 i9 l' Z1 c8 I$ }
Congestion info. after global route:
- _9 p. w8 q% V( a---------------------------------------------------------------
0 m+ U# Y: Y7 O3 aInitial routing completed.
7 B% s( H& n' \5 EInitial. Routing result:
0 m  t  ~" R7 o! @' WInitial. Both Dirs: Overflow = 2057 Max = 3 GRCs = 1828 (0.1%)
4 W! B4 E* k0 r6 Z( SInitial. H routing: Overflow = 720 Max = 3 (3 GRCs) GRCs = 600 (0.0%)5 Q5 _. O- m2 R$ n  ]- q* y- I
Initial. V routing: Overflow = 1337 Max = 3 (5 GRCs) GRCs = 1228 (0.1%)
4 j+ Y3 ?0 X2 P- @& J0 ]Initial. METAL1   : Overflow = 401 Max = 2 (1 GRCs) GRCs = 400 (0.0%)
1 g( q+ n2 t0 T- _+ B" d/ L) w# NInitial. METAL2   : Overflow = 1289 Max = 3 (3 GRCs) GRCs = 1183 (0.1%); @. U  [* P/ w" w8 b, z, Y
Initial. METAL3   : Overflow = 281 Max = 2 (12 GRCs) GRCs = 269 (0.0%)
& f% e" _" ^( [4 C6 T$ r9 ^Initial. METAL4   : Overflow = 48 Max = 1 (48 GRCs) GRCs = 48 (0.0%)% q4 D/ ?' o* t0 c' G
Initial. METAL5   : Overflow = 38 Max = 2 (9 GRCs) GRCs = 29 (0.0%)5 j2 E; @2 O) P; I
--------------------------------------------------------------------------------------------------- t6 h9 @7 ~( d1 X2 t& B
Begin Phase 4 ...5 _# s6 p) {& F4 V- q7 J
phase4. Routing result:
2 C. E6 b0 \7 y9 Vphase4. Both Dirs: Overflow = 120 Max = 2 GRCs = 117 (0.0%)
9 R0 |4 J. S1 w2 v% J6 ?phase4. H routing: Overflow = 60 Max = 2 (1 GRCs) GRCs = 59 (0.0%)
7 `$ }6 L4 f9 K. g+ pphase4. V routing: Overflow = 60 Max = 2 (2 GRCs) GRCs = 58 (0.0%)! O9 x. P7 e, F6 D7 ~+ d* [
phase4. METAL1   : Overflow = 57 Max = 2 (1 GRCs) GRCs = 56 (0.0%)
& Q3 z4 c1 b, y: s8 {phase4. METAL2   : Overflow = 55 Max = 2 (2 GRCs) GRCs = 53 (0.0%)4 y! ]' r0 u& f7 X( ~# V
phase4. METAL3   : Overflow = 3 Max = 1 (3 GRCs) GRCs = 3 (0.0%)5 n$ d1 M: }, C6 Z, T
phase4. METAL4   : Overflow = 5 Max = 1 (5 GRCs) GRCs = 5 (0.0%), v6 N% C, v6 Z
phase4. METAL5   : Overflow = 0 Max = 0 GRCs = 0 (0.0%)
+ K$ |1 l* V' U0 X/ T3 A* |----------------------------------------------------------------------------------------------------
8#
 樓主| 發表於 2008-12-9 20:26:51 | 只看該作者
感謝版主大大提醒 ~~ 我改了一個 routing option 就 pass Detail route 了 ~~/ J- D. A3 ]: }7 u+ Y5 J
Original :
: R' v7 F% w5 T/ a. N9 F' qaxgSetRouteOptions
% A4 ^7 }4 X- @! z5 q4 i6 o, xsetFormField "Route Common Options" "Timing Driven" "1"& `8 t% p. `3 O3 j, Z
setFormField "Route Common Options" "Track Assign Timing Driven" "1"
5 M" N: U+ e; r+ EsetFormField "Route Common Options" "Track Assign Timing Weight" "6"4 H0 ?! O7 C# \7 Z5 W+ e
setFormField "Route Common Options" "timing weight" "5"
9 L5 c. H- H) d2 {) J* T; qsetFormField "Route Common Options" "Track Assign Timing Weight" "5"0 q7 E1 L9 |* \% R3 v5 \
setFormField "Route Common Options" "Skew Control" "1"6 j" I* L& y) h- @& @
formOK "Route Common Options"; V, r% G1 o$ R- h

) }  U' y$ C/ i$ B  ZNew :) ?( u  S0 W- m
axgSetRouteOptions
3 W, E! B3 M3 r" x! [: h# ?% rsetFormField "Route Common Options" "Timing Driven" "1"4 ?  W. d2 t4 M$ ]' U/ I
setFormField "Route Common Options" "Track Assign Timing Driven" "1"
% G  {0 @7 ~  fsetFormField "Route Common Options" "Track Assign Timing Weight" "6"
4 b) w! F6 H- ?) q/ |2 ~$ O9 asetFormField "Route Common Options" "timing weight" "5"3 b3 O6 {( A1 E, v
setFormField "Route Common Options" "Track Assign Timing Weight" "5"; `5 g( ~7 N4 z+ G4 M- B0 S
setFormField "Route Common Options" "Skew Control" "1". |, y' p  o$ v  D6 X
setFormField "Route Common Options" "Single-row/column via array" "optimize"
; T- u* Y0 P1 c' b3 W' g, NsetFormField "Route Common Options" "Incremental" "1"
0 p5 h( Q/ [1 t3 Z- iformOK "Route Common Options"% u; F. N+ C: _! D+ ?
5 C& Q5 w! N* A/ V9 D8 K
差別在於
& s: F5 `* S& JsetFormField "Route Common Options" "Single-row/column via array" "optimize"
% I. x5 ^9 o$ r  Z$ y: g2 Q) wsetFormField "Route Common Options" "Incremental" "1"& Y% v; a7 ^+ z  W+ A+ G
不知版主大大的 Route Common Options 設定為何?
9#
發表於 2010-5-4 09:52:54 | 只看該作者
thanks for you9 K8 o- b# l- q6 j3 V4 [
i have the some problem, the astro show me that more than 7000 violation
0 N4 y/ J4 [6 t" \( D% y" _most of them are DRC error.* \2 }  ^* l% N" }; w3 D6 P
  i don't know why there are so much violation and how to fix them.* [# \2 B. B$ [$ G6 ^/ i' U
after sizing up the die size, they will disappear . but this is not my requirement.
: Q9 N: y. _# H3 ?0 r! x. ri will try to modify routing option too, thanks
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2025-1-6 11:29 PM , Processed in 0.171010 second(s), 17 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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