Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2008-11-26 13:53:04 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
Detail Route 後出現 violation 如何解? 我試過 "Search & Repair" 很多次但也都解
1 x. n- j9 ]3 |. Y不了 ....
( T: _( ^8 a% D+ Q% J" n! C. L外包的工程師用同樣的 Area 可作完 APR, 我自己作已經放大 size 卻一直卡在 Detail Route
/ b+ Z: E% _- O( f! T這個 step ...../ {0 I  e' p  u3 t# y3 P7 }8 k
請問各位前輩當你們遇到此問題時都是怎麼去解的呢?
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂6 踩 分享分享
2#
發表於 2008-11-26 15:45:30 | 只看該作者
P&R 時最重要要去看log,或在跑的過程就有show error, 但
; B! m4 d3 B. P! o4 i. O4 W2 Mlayout 的缺點都是只看結果有錯,卻不知log 中就有告訴你有% I8 y/ M" `6 I6 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
9 Q$ v1 ?  t1 S$ Z; V; CaxgSearchRepair
; O  h& m6 W- `& p- TsetFormField "Search & Repair" "Search & Repair Loop" "0"& @9 P2 s* o8 ]# p4 @4 B8 W
setFormField "Search & Repair" "connect tie off" "0"
/ b8 c8 s1 U7 z' ^setFormField "Search & Repair" "connect open nets" "0". y) `  {% `! t# _
setFormField "Search & Repair" "rerun DRC" "1"
# ]' o! o- x3 |2 w6 K9 N/ ~+ IformOK "Search & Repair"" v* R( z  C. {8 ]& l
geLoadErrorCell
1 G/ Z1 [" b5 @3 Y, W$ r3 ?setFormField "Load Error Cell" "Cell Name" "XXXXXXXXXX"1 F+ t# [7 u$ A2 H& Y3 g
formOK "Load Error Cell"8 G. U4 L( F- p
geAllError( C/ }5 z' R# u9 ]2 R. I
geQueryError
; f5 p, A+ ^# y  G( K然後去點選一閃一閃的錯誤地方,點選後看面板看它顯示是什麼錯誤
5#
 樓主| 發表於 2008-11-29 14:08:48 | 只看該作者
感謝版主大大的回覆 ~~ 版主大大所述我早知道... 且也做過了 ~~ 如此做是知道哪裡 violation & 得知 violation 的 status ,6 m# m" y' s+ I' i
我現在想知道的是如何 Fix violation, 由 QueryError 得知的 Infomation , 並無助於如何 fix violation,
  d* V/ b$ J; T有哪位大大知道要如何 fix routing violation ?0 F$ N/ a8 o; {8 D/ x
! u$ T' B* w/ f$ U
[ 本帖最後由 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 | 只看該作者
感謝版主大大的回覆 ~~
& M- @  {" `9 c5 q$ W我目前還沒 run 到要修 notch & antenna , golbal rout --> track assigment 都 OK 了 ~~  但到 Detail route 就 ....
: }) G) I- J" _! j我 show 一些 info. 給大家看看有沒解...
7 B# o6 x( b" m' f6 S  eCongestion info. after global route:
& N- h  z7 t6 ?3 r$ }# T; q8 A6 _0 L---------------------------------------------------------------
4 u2 W8 q) d6 d; F0 cInitial routing completed.
8 X; X: R) a, z, Q+ d2 iInitial. Routing result:
  x1 q# S# \6 |& e0 o4 W4 sInitial. Both Dirs: Overflow = 2057 Max = 3 GRCs = 1828 (0.1%). ~, M. s0 j6 P4 A
Initial. H routing: Overflow = 720 Max = 3 (3 GRCs) GRCs = 600 (0.0%)
8 U* I, L* v" {, Q; AInitial. V routing: Overflow = 1337 Max = 3 (5 GRCs) GRCs = 1228 (0.1%)2 W" s3 s: e9 W7 o7 I
Initial. METAL1   : Overflow = 401 Max = 2 (1 GRCs) GRCs = 400 (0.0%)
# e) e; w1 S$ ?2 c9 }6 jInitial. METAL2   : Overflow = 1289 Max = 3 (3 GRCs) GRCs = 1183 (0.1%)# z5 o; N, x) c: x; y+ n0 H
Initial. METAL3   : Overflow = 281 Max = 2 (12 GRCs) GRCs = 269 (0.0%)
# c: _  U& l  T+ L' {& p8 O. sInitial. METAL4   : Overflow = 48 Max = 1 (48 GRCs) GRCs = 48 (0.0%)
* J9 b; T4 J, p* ?/ }9 }7 ~Initial. METAL5   : Overflow = 38 Max = 2 (9 GRCs) GRCs = 29 (0.0%)9 p- m8 e+ Z4 N0 x) |
--------------------------------------------------------------------------------------------------
9 H3 ~6 J& d+ O- x8 g3 }7 D) H% w' GBegin Phase 4 .../ @" t0 D4 h4 B
phase4. Routing result:
" h! J7 ]$ l. h8 mphase4. Both Dirs: Overflow = 120 Max = 2 GRCs = 117 (0.0%)8 I! V  s& N6 {6 h4 f: p& F
phase4. H routing: Overflow = 60 Max = 2 (1 GRCs) GRCs = 59 (0.0%)
% V  Y8 T9 U* a- {9 mphase4. V routing: Overflow = 60 Max = 2 (2 GRCs) GRCs = 58 (0.0%)
* x0 [% Q* M8 M# ~- f" {phase4. METAL1   : Overflow = 57 Max = 2 (1 GRCs) GRCs = 56 (0.0%)
1 a! \8 `+ @, Vphase4. METAL2   : Overflow = 55 Max = 2 (2 GRCs) GRCs = 53 (0.0%)" @6 w0 K' [, Q1 C
phase4. METAL3   : Overflow = 3 Max = 1 (3 GRCs) GRCs = 3 (0.0%)( z- o8 |, n% b2 \! C/ i
phase4. METAL4   : Overflow = 5 Max = 1 (5 GRCs) GRCs = 5 (0.0%)3 b; r/ o7 \( m! B( M; h
phase4. METAL5   : Overflow = 0 Max = 0 GRCs = 0 (0.0%)
0 q6 c% R& ?- j" |( G% p----------------------------------------------------------------------------------------------------
8#
 樓主| 發表於 2008-12-9 20:26:51 | 只看該作者
感謝版主大大提醒 ~~ 我改了一個 routing option 就 pass Detail route 了 ~~
" r2 t& z/ \' K) [. C' [Original :/ [- i8 L9 q, ?7 ]
axgSetRouteOptions
7 G# d1 B  I% [) F' RsetFormField "Route Common Options" "Timing Driven" "1"; x  p8 y4 V9 g: o$ P% u2 M
setFormField "Route Common Options" "Track Assign Timing Driven" "1"
+ @  c: {4 l3 ^3 C; A7 ^* msetFormField "Route Common Options" "Track Assign Timing Weight" "6"
, _- ]: x0 ]  F) R% x3 EsetFormField "Route Common Options" "timing weight" "5"3 h% W* o4 \, Z
setFormField "Route Common Options" "Track Assign Timing Weight" "5"5 P6 [7 b+ k6 A5 h
setFormField "Route Common Options" "Skew Control" "1"
+ D* s" z5 }; z9 JformOK "Route Common Options"
6 {3 h1 J8 i* A( p2 w' e% [4 Z, l; C  Y5 b0 O4 ~
New :
/ Q) ?0 h% l1 G- TaxgSetRouteOptions
# T7 s0 s3 R; Z" \  @5 b+ n' {setFormField "Route Common Options" "Timing Driven" "1"
' n5 _; Z* o( i( [' K& ssetFormField "Route Common Options" "Track Assign Timing Driven" "1"1 I  t0 m8 P- g0 K5 ~
setFormField "Route Common Options" "Track Assign Timing Weight" "6"5 _5 _- l4 P) h7 [3 J
setFormField "Route Common Options" "timing weight" "5"
( l) z* H/ p" n2 \; a/ a) _: [setFormField "Route Common Options" "Track Assign Timing Weight" "5"
! Z! x1 V+ }- K% C( ]setFormField "Route Common Options" "Skew Control" "1"
5 T) n& G, ?9 J4 RsetFormField "Route Common Options" "Single-row/column via array" "optimize"
( ^6 p& q! e3 K1 h/ J" HsetFormField "Route Common Options" "Incremental" "1"2 p" |! [: m- j0 G3 Z1 M; \
formOK "Route Common Options"1 @, g, a  k) n6 V4 c2 S5 L
& [7 A. v; L2 w0 T# }3 c& k3 b
差別在於 6 b4 v& G7 p! c
setFormField "Route Common Options" "Single-row/column via array" "optimize": G6 D: I( T- }6 R
setFormField "Route Common Options" "Incremental" "1"0 f- G5 |. e' {0 u. N& V  L
不知版主大大的 Route Common Options 設定為何?
9#
發表於 2010-5-4 09:52:54 | 只看該作者
thanks for you
! D; l: p- f2 v) v& Q* Ti have the some problem, the astro show me that more than 7000 violation/ R! X/ B; @' S% z/ X& p
most of them are DRC error.
; D  ]/ q& ?: _# }  i don't know why there are so much violation and how to fix them.
4 i% {- y  P" k/ m& rafter sizing up the die size, they will disappear . but this is not my requirement.
0 n" N5 j* [; `+ Yi will try to modify routing option too, thanks
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-6-18 02:07 AM , Processed in 0.129016 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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