Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2008-11-26 13:53:04 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
Detail Route 後出現 violation 如何解? 我試過 "Search & Repair" 很多次但也都解/ W+ i: `0 ^3 H5 G  U, e1 V
不了 ....
% g5 e3 |) j  |. Q0 O/ M外包的工程師用同樣的 Area 可作完 APR, 我自己作已經放大 size 卻一直卡在 Detail Route
  w) Q; d3 l5 G% y; }" n3 d, V這個 step .....$ n- g: z2 N) M& W; h
請問各位前輩當你們遇到此問題時都是怎麼去解的呢?
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂6 踩 分享分享
2#
發表於 2008-11-26 15:45:30 | 只看該作者
P&R 時最重要要去看log,或在跑的過程就有show error, 但
9 G* X4 u2 O1 z, {* dlayout 的缺點都是只看結果有錯,卻不知log 中就有告訴你有2 P+ W4 ]; U6 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
% x0 h( J3 m. L: F5 N" p+ EaxgSearchRepair
2 O7 G) O7 W2 J& B. CsetFormField "Search & Repair" "Search & Repair Loop" "0") h3 ]! r9 C8 W2 D8 F3 l' r
setFormField "Search & Repair" "connect tie off" "0"; ~5 |) d, X- `" _
setFormField "Search & Repair" "connect open nets" "0"/ P. d2 n* J1 L' m9 y8 r
setFormField "Search & Repair" "rerun DRC" "1"
; g" K$ i$ u8 G( p9 h' kformOK "Search & Repair"6 h. B  `' D" W3 ]
geLoadErrorCell- \$ i0 O0 s  v, E9 E+ |
setFormField "Load Error Cell" "Cell Name" "XXXXXXXXXX"
. j; g: D, x7 w! ?formOK "Load Error Cell"6 c2 v: a5 Q8 K! z. b0 e5 C
geAllError
% t& M' W5 P5 `9 {, a- Q" q- F- AgeQueryError
( _$ x7 Y/ ]9 Z9 D6 W  w然後去點選一閃一閃的錯誤地方,點選後看面板看它顯示是什麼錯誤
5#
 樓主| 發表於 2008-11-29 14:08:48 | 只看該作者
感謝版主大大的回覆 ~~ 版主大大所述我早知道... 且也做過了 ~~ 如此做是知道哪裡 violation & 得知 violation 的 status ,- s  b$ o) |& [% P
我現在想知道的是如何 Fix violation, 由 QueryError 得知的 Infomation , 並無助於如何 fix violation,
7 ~; U0 Z! j; @5 @有哪位大大知道要如何 fix routing violation ?* A9 b/ f! ], b" d8 s

; u) `: j! R( r% T7 x4 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 | 只看該作者
感謝版主大大的回覆 ~~
# w, T( \0 b3 |/ ?/ N) B我目前還沒 run 到要修 notch & antenna , golbal rout --> track assigment 都 OK 了 ~~  但到 Detail route 就 ....
! V# k! U/ z9 d  n我 show 一些 info. 給大家看看有沒解...
3 \) e3 `! g: Z* J( N* b' HCongestion info. after global route:' Z" J, D% D0 O3 u7 u& W; S
---------------------------------------------------------------
  M4 a( t. \" ]Initial routing completed.
- ~# h' b, {( YInitial. Routing result:
, ~4 p9 a; ]# y# @3 V8 b' y0 E% |6 OInitial. Both Dirs: Overflow = 2057 Max = 3 GRCs = 1828 (0.1%)2 u) ^( I8 v/ W: X  P: i; ]
Initial. H routing: Overflow = 720 Max = 3 (3 GRCs) GRCs = 600 (0.0%)5 k! d& e% z& `9 L0 J& a
Initial. V routing: Overflow = 1337 Max = 3 (5 GRCs) GRCs = 1228 (0.1%)
, u% b3 u& m3 S8 t/ [$ TInitial. METAL1   : Overflow = 401 Max = 2 (1 GRCs) GRCs = 400 (0.0%)9 i4 g# w% ?  N
Initial. METAL2   : Overflow = 1289 Max = 3 (3 GRCs) GRCs = 1183 (0.1%)
3 X' Q! Q) @" Z6 C# T6 e3 I1 f& G4 TInitial. METAL3   : Overflow = 281 Max = 2 (12 GRCs) GRCs = 269 (0.0%). C( F: K/ `* L! V4 ]
Initial. METAL4   : Overflow = 48 Max = 1 (48 GRCs) GRCs = 48 (0.0%)
- b) ^% j2 n/ T2 w- ~Initial. METAL5   : Overflow = 38 Max = 2 (9 GRCs) GRCs = 29 (0.0%)
1 N& v& D9 r; M. G6 G--------------------------------------------------------------------------------------------------
7 O6 X2 ~( J1 |# FBegin Phase 4 ...
. c/ b1 A4 s: j7 G( Gphase4. Routing result:2 d! v) m. W. A6 S* F
phase4. Both Dirs: Overflow = 120 Max = 2 GRCs = 117 (0.0%)
6 |+ L2 q+ Q& p" Hphase4. H routing: Overflow = 60 Max = 2 (1 GRCs) GRCs = 59 (0.0%)
4 k( W0 b/ \9 I6 U9 w. Aphase4. V routing: Overflow = 60 Max = 2 (2 GRCs) GRCs = 58 (0.0%)
% g$ d0 z2 Y. l2 V& X4 i0 K7 |phase4. METAL1   : Overflow = 57 Max = 2 (1 GRCs) GRCs = 56 (0.0%)
7 d' x7 l# A) w% R4 h0 rphase4. METAL2   : Overflow = 55 Max = 2 (2 GRCs) GRCs = 53 (0.0%). Y3 P/ X& K9 z' D" F
phase4. METAL3   : Overflow = 3 Max = 1 (3 GRCs) GRCs = 3 (0.0%)
, R. {6 Q: g9 L) J+ O' Aphase4. METAL4   : Overflow = 5 Max = 1 (5 GRCs) GRCs = 5 (0.0%)
% ]. Z' @* V: ~, G' Kphase4. METAL5   : Overflow = 0 Max = 0 GRCs = 0 (0.0%)4 w2 ~/ }4 n- o% F+ M( n
----------------------------------------------------------------------------------------------------
8#
 樓主| 發表於 2008-12-9 20:26:51 | 只看該作者
感謝版主大大提醒 ~~ 我改了一個 routing option 就 pass Detail route 了 ~~$ v# p+ K- `* [& F' o
Original :! p' h) _' `+ D" o
axgSetRouteOptions
5 l* W+ R( A0 ?5 y5 Q0 i) `$ D. isetFormField "Route Common Options" "Timing Driven" "1". f( j4 h9 M; k9 ?& U* k) [
setFormField "Route Common Options" "Track Assign Timing Driven" "1"# N) x* S- t1 L) Y3 [. s+ H. S
setFormField "Route Common Options" "Track Assign Timing Weight" "6"5 ]7 x+ S& p$ H5 w
setFormField "Route Common Options" "timing weight" "5"
4 o& {2 V( g3 x' q8 }setFormField "Route Common Options" "Track Assign Timing Weight" "5"
' I  I, C# L, u0 j2 j  UsetFormField "Route Common Options" "Skew Control" "1"# j- R1 n1 C. ^1 n- q( M% F
formOK "Route Common Options"* G9 {8 R( K: u1 `( ~; d

8 T7 C3 `! y- O& q4 S3 A6 dNew :
2 k; s$ q$ A; s( t  maxgSetRouteOptions0 b* |  I- ~& {% Z2 u5 ]
setFormField "Route Common Options" "Timing Driven" "1"5 M+ S9 \0 N( s9 Q8 c4 N6 C
setFormField "Route Common Options" "Track Assign Timing Driven" "1"1 v# q8 g# P- b: {
setFormField "Route Common Options" "Track Assign Timing Weight" "6"
3 W6 X  T+ t3 LsetFormField "Route Common Options" "timing weight" "5"1 C. m7 p! ]; F9 |
setFormField "Route Common Options" "Track Assign Timing Weight" "5"
: O6 x1 b$ @4 J& Z% q5 R2 lsetFormField "Route Common Options" "Skew Control" "1"
- L; f$ w8 J& m" U; D9 jsetFormField "Route Common Options" "Single-row/column via array" "optimize"
- F* p: A2 d* ^! ssetFormField "Route Common Options" "Incremental" "1"7 R. g! c; }1 K6 M9 ~( ]: d
formOK "Route Common Options"
- n$ ]4 z8 b$ B% d- H+ z* |
0 M( m1 \4 ]# G3 {差別在於 5 ~0 X, w/ V8 _! i6 q8 `  C
setFormField "Route Common Options" "Single-row/column via array" "optimize"
1 _+ y4 D3 b0 e6 Y2 O' ^5 O( asetFormField "Route Common Options" "Incremental" "1"
/ c/ p4 B6 K' i2 J' ~$ ~0 H不知版主大大的 Route Common Options 設定為何?
9#
發表於 2010-5-4 09:52:54 | 只看該作者
thanks for you5 M2 n7 Y9 e& s6 c
i have the some problem, the astro show me that more than 7000 violation" C# n( d; e. z/ K4 s1 `. U6 k
most of them are DRC error.1 H: w2 Z! ^8 a8 F7 x" G- R  ]
  i don't know why there are so much violation and how to fix them.& T. x3 y6 O  T" |# O
after sizing up the die size, they will disappear . but this is not my requirement.
/ ]0 Y4 L5 P0 m9 W- `i will try to modify routing option too, thanks
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-5-27 08:36 PM , Processed in 0.107513 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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