Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2008-11-26 13:53:04 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
Detail Route 後出現 violation 如何解? 我試過 "Search & Repair" 很多次但也都解+ E4 o. H& |& M( J$ }, N, q
不了 ....
. S! u7 J: z: M5 c* n9 P外包的工程師用同樣的 Area 可作完 APR, 我自己作已經放大 size 卻一直卡在 Detail Route . t/ V2 H% a: h; e# c' e! J% x
這個 step .....' _4 X6 f9 V8 b  G2 [
請問各位前輩當你們遇到此問題時都是怎麼去解的呢?
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂6 踩 分享分享
2#
發表於 2008-11-26 15:45:30 | 只看該作者
P&R 時最重要要去看log,或在跑的過程就有show error, 但* m, P3 g, ~% b# D+ g
layout 的缺點都是只看結果有錯,卻不知log 中就有告訴你有5 m$ a' H) ^! _/ M
問題,再檢查看看吧!!!
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% u6 p+ j7 C0 ^5 z/ d9 ?( H6 x
axgSearchRepair
) `3 H' t  ?' d/ U. J) [setFormField "Search & Repair" "Search & Repair Loop" "0", q( \: D9 P, s# ~7 B
setFormField "Search & Repair" "connect tie off" "0"
5 [  i6 q" T! {, csetFormField "Search & Repair" "connect open nets" "0"( n& V4 S: r. X3 g
setFormField "Search & Repair" "rerun DRC" "1"5 U/ x2 [/ n6 Z4 o! H/ L
formOK "Search & Repair"
  c7 K7 G% m' a! D9 x3 tgeLoadErrorCell  d  j: A2 D* U! C
setFormField "Load Error Cell" "Cell Name" "XXXXXXXXXX"
# j1 q+ ~6 m6 Y( i+ `formOK "Load Error Cell"" {7 n/ _/ j' B7 W8 Y
geAllError
& G; [- `$ t: |0 N& T( M& Y4 P. egeQueryError
' u) E- F( |* t8 b! a# b9 R$ H然後去點選一閃一閃的錯誤地方,點選後看面板看它顯示是什麼錯誤
5#
 樓主| 發表於 2008-11-29 14:08:48 | 只看該作者
感謝版主大大的回覆 ~~ 版主大大所述我早知道... 且也做過了 ~~ 如此做是知道哪裡 violation & 得知 violation 的 status ,
, _1 o" o' j* |) V我現在想知道的是如何 Fix violation, 由 QueryError 得知的 Infomation , 並無助於如何 fix violation,
) E0 p; ?0 `1 D, W+ E% e7 Y有哪位大大知道要如何 fix routing violation ?
2 W6 a6 J% f8 o1 L8 l" M$ H, o7 K0 J( j- R5 s2 c
[ 本帖最後由 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 | 只看該作者
感謝版主大大的回覆 ~~ ( q+ V: Q6 x2 q" X5 K0 [
我目前還沒 run 到要修 notch & antenna , golbal rout --> track assigment 都 OK 了 ~~  但到 Detail route 就 ....
# t2 L7 e$ q9 L* n我 show 一些 info. 給大家看看有沒解...
, v$ i; l# `; [) }. w) bCongestion info. after global route:) v! X& o# |4 z# g, g
---------------------------------------------------------------! E8 D$ `. O5 f( ^6 h/ Y
Initial routing completed.* V5 w% o1 A6 C* L1 C. o, ~  j' p
Initial. Routing result:
2 g# X. w* N# y4 l. P/ lInitial. Both Dirs: Overflow = 2057 Max = 3 GRCs = 1828 (0.1%)
: G: x/ {1 C6 G; }/ hInitial. H routing: Overflow = 720 Max = 3 (3 GRCs) GRCs = 600 (0.0%)6 A2 p6 q1 P$ F# w. e6 d2 w% d
Initial. V routing: Overflow = 1337 Max = 3 (5 GRCs) GRCs = 1228 (0.1%)" m! T7 g2 I. w, A4 Q
Initial. METAL1   : Overflow = 401 Max = 2 (1 GRCs) GRCs = 400 (0.0%)
& \5 {  l) m* x% ?6 F( F/ R; ^Initial. METAL2   : Overflow = 1289 Max = 3 (3 GRCs) GRCs = 1183 (0.1%)+ P8 G$ R, s1 f  x) ^0 I; s& Z
Initial. METAL3   : Overflow = 281 Max = 2 (12 GRCs) GRCs = 269 (0.0%)
3 ]  \3 |, P  v: `, Q! XInitial. METAL4   : Overflow = 48 Max = 1 (48 GRCs) GRCs = 48 (0.0%)
( N) ^; G+ Z: j* R# `- [+ yInitial. METAL5   : Overflow = 38 Max = 2 (9 GRCs) GRCs = 29 (0.0%)) D( b' N( ]) |- m5 v# L  m
--------------------------------------------------------------------------------------------------
1 J" S: X- ?, |* mBegin Phase 4 ...4 r3 O$ Z" L5 q+ _) A
phase4. Routing result:; {+ T  y( |. M, G& f2 p6 W. l; M
phase4. Both Dirs: Overflow = 120 Max = 2 GRCs = 117 (0.0%)
7 [' w" i- x( e4 Vphase4. H routing: Overflow = 60 Max = 2 (1 GRCs) GRCs = 59 (0.0%). s9 H  \  |1 C' M
phase4. V routing: Overflow = 60 Max = 2 (2 GRCs) GRCs = 58 (0.0%)
! \- ?# v% M! Hphase4. METAL1   : Overflow = 57 Max = 2 (1 GRCs) GRCs = 56 (0.0%). M  F2 W  i6 D
phase4. METAL2   : Overflow = 55 Max = 2 (2 GRCs) GRCs = 53 (0.0%)% M& ?5 m3 a# ]! X! D, D6 T3 D7 g
phase4. METAL3   : Overflow = 3 Max = 1 (3 GRCs) GRCs = 3 (0.0%)
( r+ ^6 A8 s+ w! a: Wphase4. METAL4   : Overflow = 5 Max = 1 (5 GRCs) GRCs = 5 (0.0%)
5 x7 p# O2 q5 q% iphase4. METAL5   : Overflow = 0 Max = 0 GRCs = 0 (0.0%)' n! @$ C$ a% G! K
----------------------------------------------------------------------------------------------------
8#
 樓主| 發表於 2008-12-9 20:26:51 | 只看該作者
感謝版主大大提醒 ~~ 我改了一個 routing option 就 pass Detail route 了 ~~
6 p; I: N+ C. M" _: lOriginal :
. K, `+ E  z% Y% T) a, K, P, d3 HaxgSetRouteOptions5 o: C' @" O1 A0 u; ?0 K. m8 C! b
setFormField "Route Common Options" "Timing Driven" "1"/ b9 _/ M. `0 c" y% J8 k
setFormField "Route Common Options" "Track Assign Timing Driven" "1"8 ~0 U: X& B/ ~) [. N
setFormField "Route Common Options" "Track Assign Timing Weight" "6"
# s6 U% `3 N  `6 usetFormField "Route Common Options" "timing weight" "5"8 u4 ~$ }- b* D6 a, q- `$ I( v
setFormField "Route Common Options" "Track Assign Timing Weight" "5"* k% D4 w# V8 P0 o
setFormField "Route Common Options" "Skew Control" "1"' w) ?+ c4 [; V. [7 r
formOK "Route Common Options"
/ Z7 N9 w( k& I0 g. f) _6 z  \& M
! R( w: V2 P. G4 mNew :
; h7 v: J' g: e5 C, X; H/ faxgSetRouteOptions
* s' n, R! F$ M( esetFormField "Route Common Options" "Timing Driven" "1"
* V: L$ V, R3 ZsetFormField "Route Common Options" "Track Assign Timing Driven" "1"
, N2 D( b* [8 s6 O7 FsetFormField "Route Common Options" "Track Assign Timing Weight" "6"* n0 R3 n3 Z5 G8 \& }* F8 D( L* n8 X6 U
setFormField "Route Common Options" "timing weight" "5"+ E" V, p  Y: `) `0 m- y
setFormField "Route Common Options" "Track Assign Timing Weight" "5"
7 }5 _% L4 u' p& [setFormField "Route Common Options" "Skew Control" "1"
- @  E) B- @) w8 S# \setFormField "Route Common Options" "Single-row/column via array" "optimize"; X8 ~) f! E0 c5 Y8 K: k
setFormField "Route Common Options" "Incremental" "1"
+ ~; @7 O% N! g. Z" R+ k' l' ]9 n8 ~) ZformOK "Route Common Options"& k: `3 w+ X9 l
+ T2 N' n* I0 g! e' R
差別在於 7 C  c0 B8 L8 _2 p
setFormField "Route Common Options" "Single-row/column via array" "optimize". Q: q9 ~0 y, k* M1 P
setFormField "Route Common Options" "Incremental" "1", \; S, G- u4 K1 S, b
不知版主大大的 Route Common Options 設定為何?
9#
發表於 2010-5-4 09:52:54 | 只看該作者
thanks for you9 e, o% y: a# Y; K3 z+ G1 T
i have the some problem, the astro show me that more than 7000 violation
+ D6 }3 g* W* Y6 f4 n: ymost of them are DRC error.
: G3 E8 I( x( Q+ u% S* p  i don't know why there are so much violation and how to fix them.
8 B: D0 c; f7 j! i4 M+ Q& x2 wafter sizing up the die size, they will disappear . but this is not my requirement.! ~  }+ i* v; \) X' z/ E* ~
i will try to modify routing option too, thanks
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-5-6 07:54 PM , Processed in 0.112007 second(s), 17 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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