Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2008-11-26 13:53:04 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
Detail Route 後出現 violation 如何解? 我試過 "Search & Repair" 很多次但也都解! ^7 H5 j9 G  q. S- M, H$ m$ E9 N& b
不了 ....2 Z: v7 Y$ Z/ r
外包的工程師用同樣的 Area 可作完 APR, 我自己作已經放大 size 卻一直卡在 Detail Route
8 R; z6 H* O7 |; X6 B- \這個 step ....., ~- \  K9 V% F( D0 ^. O6 U
請問各位前輩當你們遇到此問題時都是怎麼去解的呢?
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂6 踩 分享分享
2#
發表於 2008-11-26 15:45:30 | 只看該作者
P&R 時最重要要去看log,或在跑的過程就有show error, 但
! I+ @9 J% Y$ |1 U8 j6 O- e6 u; nlayout 的缺點都是只看結果有錯,卻不知log 中就有告訴你有
: j. Q' C- F' b# ?' E) J問題,再檢查看看吧!!!
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
. U" s5 G, o7 ~5 K& caxgSearchRepair
5 [  G) i) J* b& P. I, qsetFormField "Search & Repair" "Search & Repair Loop" "0"/ Q# a! C; ~" o6 ~' S3 y
setFormField "Search & Repair" "connect tie off" "0"
: g; u+ D, u5 m+ v0 Z8 g5 `setFormField "Search & Repair" "connect open nets" "0"
! b/ }+ p6 f! |9 j4 g7 ^) I5 U8 NsetFormField "Search & Repair" "rerun DRC" "1"$ ~6 g; o" Q. E) @: d
formOK "Search & Repair"  a1 B0 r5 @* [5 ]3 A
geLoadErrorCell
- X& R0 B: Y' e; msetFormField "Load Error Cell" "Cell Name" "XXXXXXXXXX"
' w: S+ [# A$ k' @formOK "Load Error Cell"/ W9 P. K. c: V1 y# i
geAllError
, F5 U0 u3 o7 ]4 N( f& I. FgeQueryError
: K: a' ?6 A3 a7 i1 i  l然後去點選一閃一閃的錯誤地方,點選後看面板看它顯示是什麼錯誤
5#
 樓主| 發表於 2008-11-29 14:08:48 | 只看該作者
感謝版主大大的回覆 ~~ 版主大大所述我早知道... 且也做過了 ~~ 如此做是知道哪裡 violation & 得知 violation 的 status ,2 F7 J6 x  F: N. S
我現在想知道的是如何 Fix violation, 由 QueryError 得知的 Infomation , 並無助於如何 fix violation,
$ ^; b- ~$ _7 Y* Z+ u) J有哪位大大知道要如何 fix routing violation ?
; b7 O1 @# s: |6 A- u* J( u8 b0 {3 X# E- q% k7 C# F
[ 本帖最後由 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 | 只看該作者
感謝版主大大的回覆 ~~
( B+ ]9 u0 _! S  t( l% M; {$ _我目前還沒 run 到要修 notch & antenna , golbal rout --> track assigment 都 OK 了 ~~  但到 Detail route 就 ....% Q: @' V( U; R" f& k0 Y1 y+ R9 o
我 show 一些 info. 給大家看看有沒解...4 ~6 p, \4 u. _- b. V* ?# l# b4 g
Congestion info. after global route:
: y# x# G; O% p' n$ ^---------------------------------------------------------------
' e' c3 m8 I6 v* k, s9 @2 X$ c( CInitial routing completed.
+ l. c0 B, Y1 B% L) GInitial. Routing result:. |; @( e% K) J; b
Initial. Both Dirs: Overflow = 2057 Max = 3 GRCs = 1828 (0.1%)9 d. [) R, i4 g5 ]% k7 k
Initial. H routing: Overflow = 720 Max = 3 (3 GRCs) GRCs = 600 (0.0%)
6 U6 N+ K5 l! ^& y( [" YInitial. V routing: Overflow = 1337 Max = 3 (5 GRCs) GRCs = 1228 (0.1%)! {. @9 }9 C" W! x: {
Initial. METAL1   : Overflow = 401 Max = 2 (1 GRCs) GRCs = 400 (0.0%)2 v" N) z/ @0 e9 B7 V
Initial. METAL2   : Overflow = 1289 Max = 3 (3 GRCs) GRCs = 1183 (0.1%)! `  K, Z7 I6 d) Y+ L% Y7 J. G
Initial. METAL3   : Overflow = 281 Max = 2 (12 GRCs) GRCs = 269 (0.0%)
% d4 H  j# f: iInitial. METAL4   : Overflow = 48 Max = 1 (48 GRCs) GRCs = 48 (0.0%)4 j( b' V9 a! @
Initial. METAL5   : Overflow = 38 Max = 2 (9 GRCs) GRCs = 29 (0.0%)
! L! K7 c! ^, @% j: A/ Q: ]' b6 S--------------------------------------------------------------------------------------------------
0 B" m6 }% T% ^' P: K9 b. U7 xBegin Phase 4 ...
% q8 X0 b( J; s3 X6 u% }$ \# Cphase4. Routing result:& X7 a. l# x4 }( e. z9 a% w. |
phase4. Both Dirs: Overflow = 120 Max = 2 GRCs = 117 (0.0%)& e1 K9 R) j* i. j: ]1 i4 V2 |- r) Z( D
phase4. H routing: Overflow = 60 Max = 2 (1 GRCs) GRCs = 59 (0.0%)
" u8 q* n1 }& g3 tphase4. V routing: Overflow = 60 Max = 2 (2 GRCs) GRCs = 58 (0.0%)* g& N* ^) H, [
phase4. METAL1   : Overflow = 57 Max = 2 (1 GRCs) GRCs = 56 (0.0%)
1 i& D  I0 T1 n2 V9 t" uphase4. METAL2   : Overflow = 55 Max = 2 (2 GRCs) GRCs = 53 (0.0%)1 K- W  u0 p: b  Q- Y
phase4. METAL3   : Overflow = 3 Max = 1 (3 GRCs) GRCs = 3 (0.0%)7 ~  T! d7 s& @' u
phase4. METAL4   : Overflow = 5 Max = 1 (5 GRCs) GRCs = 5 (0.0%)0 J& |* N6 [4 L; E, B' \
phase4. METAL5   : Overflow = 0 Max = 0 GRCs = 0 (0.0%)' m. c2 O# f4 H; L
----------------------------------------------------------------------------------------------------
8#
 樓主| 發表於 2008-12-9 20:26:51 | 只看該作者
感謝版主大大提醒 ~~ 我改了一個 routing option 就 pass Detail route 了 ~~. Q1 Q: W* ?! @1 `  h" V
Original :8 x, m3 e* s8 p/ {2 H  e
axgSetRouteOptions' n$ i. L! C" Y1 o
setFormField "Route Common Options" "Timing Driven" "1"2 q" _$ o2 ~. A9 a
setFormField "Route Common Options" "Track Assign Timing Driven" "1"7 ?. D6 {" t0 x! e4 U
setFormField "Route Common Options" "Track Assign Timing Weight" "6"
, b$ _; R2 I* |5 s6 {setFormField "Route Common Options" "timing weight" "5"4 D) i9 h1 f( u- @& J8 c. O
setFormField "Route Common Options" "Track Assign Timing Weight" "5"
( l6 G& H  N- r; V6 u3 _: d( f4 f+ HsetFormField "Route Common Options" "Skew Control" "1"$ O& N9 G# D) d% f* u5 D2 j- ?
formOK "Route Common Options"
. H1 l7 g7 I! d+ K5 m+ h- n- B7 p5 p  z6 A4 k
New :
' g$ G: `6 s' W2 ]6 daxgSetRouteOptions$ m7 p8 W# F3 G+ W/ d# I
setFormField "Route Common Options" "Timing Driven" "1"
3 v' O- n6 E# @6 isetFormField "Route Common Options" "Track Assign Timing Driven" "1"
; z; w+ D, o3 Y& Q$ N$ v6 r* r2 ?setFormField "Route Common Options" "Track Assign Timing Weight" "6"
0 d' C/ `+ h+ D2 u: }! f  UsetFormField "Route Common Options" "timing weight" "5". V1 o% O& D; L' n% H& k
setFormField "Route Common Options" "Track Assign Timing Weight" "5"
9 D' I: j$ `5 \* l5 I9 r9 ?/ gsetFormField "Route Common Options" "Skew Control" "1"
( x1 H1 d; O6 J# ]& Z( rsetFormField "Route Common Options" "Single-row/column via array" "optimize"
$ q  g7 O/ q0 x, B/ i8 W% xsetFormField "Route Common Options" "Incremental" "1"6 b# t9 N6 ~8 W
formOK "Route Common Options"# J, r* |, B7 I$ e& L
$ B) ~' ]: P0 ], A! L
差別在於
2 r% H2 c- H  |" o4 FsetFormField "Route Common Options" "Single-row/column via array" "optimize"
; R$ C% A4 w; osetFormField "Route Common Options" "Incremental" "1"3 c6 D# F  ?! B+ N) C$ S: {- ~6 w
不知版主大大的 Route Common Options 設定為何?
9#
發表於 2010-5-4 09:52:54 | 只看該作者
thanks for you
# e$ S/ B( N  F: y5 Hi have the some problem, the astro show me that more than 7000 violation
! d) i  j9 x* N+ K( t; l5 gmost of them are DRC error.& S8 L- r+ B6 _' p$ i4 |2 k( _
  i don't know why there are so much violation and how to fix them.. T5 S% e! w6 `" H: M
after sizing up the die size, they will disappear . but this is not my requirement.
0 V+ Z; w2 I& q+ L2 mi will try to modify routing option too, thanks
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-4-29 09:13 AM , Processed in 0.108006 second(s), 17 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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