Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2008-11-26 13:53:04 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
Detail Route 後出現 violation 如何解? 我試過 "Search & Repair" 很多次但也都解
) ~: o$ U1 P2 N, J不了 ....
+ b9 y4 W( t7 S# [1 H2 c外包的工程師用同樣的 Area 可作完 APR, 我自己作已經放大 size 卻一直卡在 Detail Route
0 G: b$ M  e' y這個 step .....7 ]. ?: V0 U& i
請問各位前輩當你們遇到此問題時都是怎麼去解的呢?
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂6 踩 分享分享
2#
發表於 2008-11-26 15:45:30 | 只看該作者
P&R 時最重要要去看log,或在跑的過程就有show error, 但
: Z0 k2 f6 u6 R7 E3 Q4 {2 Olayout 的缺點都是只看結果有錯,卻不知log 中就有告訴你有
% n: h! t+ J8 H% Q0 j1 A問題,再檢查看看吧!!!
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
  l3 S2 w' L9 GaxgSearchRepair
5 t9 G) U& h# f2 R5 c* msetFormField "Search & Repair" "Search & Repair Loop" "0"6 t; {! _+ o+ |8 G4 ^7 p
setFormField "Search & Repair" "connect tie off" "0"4 J) Q- }1 H$ T6 _* m
setFormField "Search & Repair" "connect open nets" "0"
8 c4 N9 c! T5 t1 b! Q$ vsetFormField "Search & Repair" "rerun DRC" "1"
) u8 o$ X( n, O$ y! PformOK "Search & Repair"
; E% x# d. r3 O, zgeLoadErrorCell. |' h( ]1 R% o. q
setFormField "Load Error Cell" "Cell Name" "XXXXXXXXXX"; n8 Q3 @6 P- J* @4 |9 z
formOK "Load Error Cell"% H; D& u6 x4 H0 A, Q3 E$ J
geAllError" N! w, y8 h& d* D
geQueryError
4 H8 x8 d, ~4 g* ]1 _5 k1 ^; h然後去點選一閃一閃的錯誤地方,點選後看面板看它顯示是什麼錯誤
5#
 樓主| 發表於 2008-11-29 14:08:48 | 只看該作者
感謝版主大大的回覆 ~~ 版主大大所述我早知道... 且也做過了 ~~ 如此做是知道哪裡 violation & 得知 violation 的 status ,) \' o1 W0 t' J+ \! P2 Y$ ?
我現在想知道的是如何 Fix violation, 由 QueryError 得知的 Infomation , 並無助於如何 fix violation,& p- G& K% D( Q* u4 x* ?
有哪位大大知道要如何 fix routing violation ?4 _8 a* ^% @5 I0 V6 a. G

! X5 Y! K6 h, Z% Y4 b* L[ 本帖最後由 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 g: F/ d7 |3 p1 {" V" ~
我目前還沒 run 到要修 notch & antenna , golbal rout --> track assigment 都 OK 了 ~~  但到 Detail route 就 ....
! x2 G8 I* W! K) @+ _' V$ U! r我 show 一些 info. 給大家看看有沒解...
2 g* T% z( P% d" Q# XCongestion info. after global route:/ i8 _, y# F5 S
---------------------------------------------------------------
; {. v4 I6 L' Q" d: sInitial routing completed.
+ G' H: h  ~& ~Initial. Routing result:7 T4 T* n# e1 a' K# t* ~4 P! Q& _
Initial. Both Dirs: Overflow = 2057 Max = 3 GRCs = 1828 (0.1%)* h  g' ?& l6 I
Initial. H routing: Overflow = 720 Max = 3 (3 GRCs) GRCs = 600 (0.0%)7 Z$ p% j* B. J) b$ O
Initial. V routing: Overflow = 1337 Max = 3 (5 GRCs) GRCs = 1228 (0.1%)
7 G2 g6 S$ h  r0 \Initial. METAL1   : Overflow = 401 Max = 2 (1 GRCs) GRCs = 400 (0.0%)+ i* u! M" m* A' _2 ]; n
Initial. METAL2   : Overflow = 1289 Max = 3 (3 GRCs) GRCs = 1183 (0.1%)
6 C1 \6 R4 Y# |: x' |5 NInitial. METAL3   : Overflow = 281 Max = 2 (12 GRCs) GRCs = 269 (0.0%)! X& M' ^1 m4 m' \
Initial. METAL4   : Overflow = 48 Max = 1 (48 GRCs) GRCs = 48 (0.0%); b9 l4 x* d/ A* C( \
Initial. METAL5   : Overflow = 38 Max = 2 (9 GRCs) GRCs = 29 (0.0%)
. ]6 A6 `! ~$ u3 I1 \--------------------------------------------------------------------------------------------------
: O* r; n% q/ XBegin Phase 4 ...
5 d+ @& a! H! d" w3 X) ]) a8 rphase4. Routing result:1 s4 i- _9 J2 K" K
phase4. Both Dirs: Overflow = 120 Max = 2 GRCs = 117 (0.0%)1 N0 Q* S( K2 B/ n% d7 w
phase4. H routing: Overflow = 60 Max = 2 (1 GRCs) GRCs = 59 (0.0%), i: h5 p  a8 A
phase4. V routing: Overflow = 60 Max = 2 (2 GRCs) GRCs = 58 (0.0%), {! ^$ O8 x+ q: P0 c# j
phase4. METAL1   : Overflow = 57 Max = 2 (1 GRCs) GRCs = 56 (0.0%)1 T8 Z8 |$ ]( x9 |$ \! z, W, w
phase4. METAL2   : Overflow = 55 Max = 2 (2 GRCs) GRCs = 53 (0.0%)
. L0 M( Z/ [0 q+ n) nphase4. METAL3   : Overflow = 3 Max = 1 (3 GRCs) GRCs = 3 (0.0%)
0 x+ p6 u1 e4 @6 Ophase4. METAL4   : Overflow = 5 Max = 1 (5 GRCs) GRCs = 5 (0.0%)! _$ P5 K; J( }. c9 R
phase4. METAL5   : Overflow = 0 Max = 0 GRCs = 0 (0.0%)3 L# v) G) p: K6 V
----------------------------------------------------------------------------------------------------
8#
 樓主| 發表於 2008-12-9 20:26:51 | 只看該作者
感謝版主大大提醒 ~~ 我改了一個 routing option 就 pass Detail route 了 ~~
, G0 Q: u! ]) q( x6 |+ ?2 I  yOriginal :
2 l9 W; Z) v. q& m/ ?) P# IaxgSetRouteOptions
( y# I' W1 I; ^8 U3 |8 MsetFormField "Route Common Options" "Timing Driven" "1"
, {$ Y$ ~) l& j2 D; ^; H! \* WsetFormField "Route Common Options" "Track Assign Timing Driven" "1"
1 b8 n- e9 X- Y) O! lsetFormField "Route Common Options" "Track Assign Timing Weight" "6"2 ?  a1 E3 s# P$ x
setFormField "Route Common Options" "timing weight" "5"8 [/ n* J/ y0 \5 Q5 S% e
setFormField "Route Common Options" "Track Assign Timing Weight" "5"6 S5 z4 ^$ e  k
setFormField "Route Common Options" "Skew Control" "1"
1 \' [" O% G& O% Z1 w$ G" cformOK "Route Common Options": _" i( `- V0 b8 [" p

( M0 v( Z! i6 DNew :( k5 G' ?. b3 Q$ U4 `# y1 O, M
axgSetRouteOptions, @) o, e, Y& m7 q, j2 ]
setFormField "Route Common Options" "Timing Driven" "1"* C  x# |- z( a! {/ x" E! i
setFormField "Route Common Options" "Track Assign Timing Driven" "1"
: p: |2 ~# ]! F- z& ]setFormField "Route Common Options" "Track Assign Timing Weight" "6"
" |5 W- N) R, [- RsetFormField "Route Common Options" "timing weight" "5"# d% S4 u, B/ P' ]' T3 E
setFormField "Route Common Options" "Track Assign Timing Weight" "5"2 e, t+ O, C# ^* }  u  z
setFormField "Route Common Options" "Skew Control" "1"
9 g" E( H. N8 ~5 E; usetFormField "Route Common Options" "Single-row/column via array" "optimize"
6 w8 g: a4 s% dsetFormField "Route Common Options" "Incremental" "1"% V8 K4 {* [! h, q  t+ E# I
formOK "Route Common Options"* D4 ?% J- X3 r+ _# |* h4 d* c9 l

0 G3 i+ |/ w! `7 R( @: U差別在於 ' X1 z& _9 n: ^5 `& S+ w( j
setFormField "Route Common Options" "Single-row/column via array" "optimize"
- V/ m* \! ]& {2 Y1 A+ R; U/ MsetFormField "Route Common Options" "Incremental" "1"
6 e8 Q7 ^% b( W& B5 \! r不知版主大大的 Route Common Options 設定為何?
9#
發表於 2010-5-4 09:52:54 | 只看該作者
thanks for you& V# k& W: Z1 I, Y
i have the some problem, the astro show me that more than 7000 violation
2 |+ _9 X, ^5 t/ x) d# }most of them are DRC error.8 G# v7 K# C- l: N; M* ^
  i don't know why there are so much violation and how to fix them.
1 V. M: F2 W; o5 ~after sizing up the die size, they will disappear . but this is not my requirement.: O3 E, j) w2 J: f2 f
i will try to modify routing option too, thanks
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-6-15 08:07 PM , Processed in 0.123515 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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