Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2008-11-26 13:53:04 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
Detail Route 後出現 violation 如何解? 我試過 "Search & Repair" 很多次但也都解
" J2 s/ O' x" |: ?* [) H) k不了 ....
) v+ E0 r# W3 k% e外包的工程師用同樣的 Area 可作完 APR, 我自己作已經放大 size 卻一直卡在 Detail Route 1 N  b4 {- r. e
這個 step .....
+ U) t; |# O5 O/ @, ?% f請問各位前輩當你們遇到此問題時都是怎麼去解的呢?
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂6 踩 分享分享
2#
發表於 2008-11-26 15:45:30 | 只看該作者
P&R 時最重要要去看log,或在跑的過程就有show error, 但3 `1 r' t) M0 j1 t
layout 的缺點都是只看結果有錯,卻不知log 中就有告訴你有
+ Y( s3 o* d0 _問題,再檢查看看吧!!!
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' H; O% x9 d0 `
axgSearchRepair
- y5 G! J2 a  I; s4 d$ Q8 osetFormField "Search & Repair" "Search & Repair Loop" "0", F: w7 Z/ }& Y* ^2 H0 O3 \# e* f  {( V' S
setFormField "Search & Repair" "connect tie off" "0"
5 j, y/ `8 d, v2 J1 rsetFormField "Search & Repair" "connect open nets" "0"
& W) r8 \: j5 d) M6 }. KsetFormField "Search & Repair" "rerun DRC" "1"
9 P7 _! d; q$ u6 \% SformOK "Search & Repair"0 O) G, L* h9 L$ X9 i* ^
geLoadErrorCell& Z( _0 ?' h6 w1 @% K8 Y0 V
setFormField "Load Error Cell" "Cell Name" "XXXXXXXXXX"
& v- ]  x; L/ i+ G/ I7 p  XformOK "Load Error Cell"6 \" |2 l+ V( `$ g' s9 Q0 {
geAllError
8 A1 T7 j6 Z- ]- `geQueryError
* D7 f7 O2 h, \2 N8 @然後去點選一閃一閃的錯誤地方,點選後看面板看它顯示是什麼錯誤
5#
 樓主| 發表於 2008-11-29 14:08:48 | 只看該作者
感謝版主大大的回覆 ~~ 版主大大所述我早知道... 且也做過了 ~~ 如此做是知道哪裡 violation & 得知 violation 的 status ,
' }5 B. ?3 P% V! p5 T  D" `我現在想知道的是如何 Fix violation, 由 QueryError 得知的 Infomation , 並無助於如何 fix violation,
" w* b; Y$ G- W& K+ ]6 m$ S有哪位大大知道要如何 fix routing violation ?$ v' C, j# s" s3 n0 j& Y$ I2 I

, A' |8 X/ ]/ F& Q[ 本帖最後由 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 | 只看該作者
感謝版主大大的回覆 ~~
/ J8 |; I5 A/ R9 S我目前還沒 run 到要修 notch & antenna , golbal rout --> track assigment 都 OK 了 ~~  但到 Detail route 就 ....3 n5 Y5 v: ~2 [. I, i/ ^
我 show 一些 info. 給大家看看有沒解...
) p% W0 A% c( O) S; DCongestion info. after global route:
2 e5 A5 E$ C7 s2 m; J8 _---------------------------------------------------------------  \5 Y3 ^7 V9 ^
Initial routing completed., r% @' }  A) Q+ l  b7 A
Initial. Routing result:
1 Y  x+ U# Q/ |: A9 wInitial. Both Dirs: Overflow = 2057 Max = 3 GRCs = 1828 (0.1%)
, a- b' U6 D: a1 _5 z* yInitial. H routing: Overflow = 720 Max = 3 (3 GRCs) GRCs = 600 (0.0%)6 S" \# b: q! F0 s& v
Initial. V routing: Overflow = 1337 Max = 3 (5 GRCs) GRCs = 1228 (0.1%)
4 _" I; B' b" {9 H2 HInitial. METAL1   : Overflow = 401 Max = 2 (1 GRCs) GRCs = 400 (0.0%)
) G8 @) u- K1 L' iInitial. METAL2   : Overflow = 1289 Max = 3 (3 GRCs) GRCs = 1183 (0.1%), o: z' \* ?3 t* h& {
Initial. METAL3   : Overflow = 281 Max = 2 (12 GRCs) GRCs = 269 (0.0%)0 q1 K7 H  F' q: E# ]( ]  U, B
Initial. METAL4   : Overflow = 48 Max = 1 (48 GRCs) GRCs = 48 (0.0%)6 |* _9 n6 y/ s. G
Initial. METAL5   : Overflow = 38 Max = 2 (9 GRCs) GRCs = 29 (0.0%)
0 t( G' ]* d6 d9 U$ v--------------------------------------------------------------------------------------------------4 M* _! s3 F+ J9 g, a( y' [
Begin Phase 4 ...7 M* x; `: J: X# g' O0 a8 _" y9 N
phase4. Routing result:
0 D- K/ G/ t/ V' ^; Z* x% kphase4. Both Dirs: Overflow = 120 Max = 2 GRCs = 117 (0.0%)$ I& Q7 P  v8 l& k- m4 J9 ], R* e
phase4. H routing: Overflow = 60 Max = 2 (1 GRCs) GRCs = 59 (0.0%)' c) r) F) g6 K4 T; ^6 r3 A
phase4. V routing: Overflow = 60 Max = 2 (2 GRCs) GRCs = 58 (0.0%)
1 G9 X2 i5 K  B+ r" fphase4. METAL1   : Overflow = 57 Max = 2 (1 GRCs) GRCs = 56 (0.0%)' D* f+ |3 n. J- F7 Z
phase4. METAL2   : Overflow = 55 Max = 2 (2 GRCs) GRCs = 53 (0.0%)" G6 |- N5 o0 j4 }& F
phase4. METAL3   : Overflow = 3 Max = 1 (3 GRCs) GRCs = 3 (0.0%)7 J9 E) ~/ \8 N# c7 e& {
phase4. METAL4   : Overflow = 5 Max = 1 (5 GRCs) GRCs = 5 (0.0%)
& Q4 t/ G/ @- x% Xphase4. METAL5   : Overflow = 0 Max = 0 GRCs = 0 (0.0%)
" t8 v9 A  v9 \  H; q2 d----------------------------------------------------------------------------------------------------
8#
 樓主| 發表於 2008-12-9 20:26:51 | 只看該作者
感謝版主大大提醒 ~~ 我改了一個 routing option 就 pass Detail route 了 ~~
" A# T: |& |8 v1 F" LOriginal :
. f9 g8 p6 G$ @! Z' Q# LaxgSetRouteOptions
" w" Y& j/ b& z, L: R7 e) fsetFormField "Route Common Options" "Timing Driven" "1"
/ i  }2 `* B3 R. ?& [6 r3 x2 _setFormField "Route Common Options" "Track Assign Timing Driven" "1"1 _- h) z& f6 X4 Z
setFormField "Route Common Options" "Track Assign Timing Weight" "6"! Q$ k, T; F, y* K
setFormField "Route Common Options" "timing weight" "5"
& B) U0 S9 S7 n! @, SsetFormField "Route Common Options" "Track Assign Timing Weight" "5"9 _' I* Q' E0 e0 S
setFormField "Route Common Options" "Skew Control" "1"
3 P, }  Y) t8 f" j' yformOK "Route Common Options"
3 ], }) |2 N8 Y0 Z
. ]( M$ S5 E- |) KNew :
1 Z4 e  d3 R6 I8 b! e: p/ TaxgSetRouteOptions
) M0 ?( \  q0 e, D! a- `setFormField "Route Common Options" "Timing Driven" "1"6 G* k  o2 y0 J
setFormField "Route Common Options" "Track Assign Timing Driven" "1"& [! O# t8 R" x/ X
setFormField "Route Common Options" "Track Assign Timing Weight" "6"
1 n2 X( `& Y% b! {1 DsetFormField "Route Common Options" "timing weight" "5"5 d2 E# B; _2 [% x8 |
setFormField "Route Common Options" "Track Assign Timing Weight" "5"
$ a6 E  G0 G& @6 h" Z! f; e0 VsetFormField "Route Common Options" "Skew Control" "1"
6 |  I8 h# q2 ]0 K, t8 w# t/ {setFormField "Route Common Options" "Single-row/column via array" "optimize"; `+ Q4 X2 i& ^  X" l
setFormField "Route Common Options" "Incremental" "1"0 `3 q. N8 V) n. u4 y
formOK "Route Common Options"
! A2 L6 C% n2 ~4 A- X5 ~* u( y& z
6 T5 h7 K/ T! P7 A6 X差別在於
" V" s5 ]- h( A, V, asetFormField "Route Common Options" "Single-row/column via array" "optimize"$ v- d, N: n8 _' D0 ^3 C
setFormField "Route Common Options" "Incremental" "1", Z7 |* f+ j' W0 x5 Z6 s2 g9 ?
不知版主大大的 Route Common Options 設定為何?
9#
發表於 2010-5-4 09:52:54 | 只看該作者
thanks for you6 m7 j% c. ^) \. Z
i have the some problem, the astro show me that more than 7000 violation
1 [8 I# k" P- y8 i) _most of them are DRC error.! H; Z4 k. E, \! P5 v. I* B5 h
  i don't know why there are so much violation and how to fix them.# [) @6 @/ {; x! Q
after sizing up the die size, they will disappear . but this is not my requirement.
1 C0 X9 H* Y# {5 f. ei will try to modify routing option too, thanks
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-9-28 04:34 AM , Processed in 0.168010 second(s), 17 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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