Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2008-11-26 13:53:04 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
Detail Route 後出現 violation 如何解? 我試過 "Search & Repair" 很多次但也都解* R  `& Q# [1 m: H4 ~; x# ^* Y
不了 ....3 T' Y5 W* R. s. J( E
外包的工程師用同樣的 Area 可作完 APR, 我自己作已經放大 size 卻一直卡在 Detail Route
2 w& c8 ?. s: {1 d這個 step .....
& e. e* u- j8 p# l! k請問各位前輩當你們遇到此問題時都是怎麼去解的呢?
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂6 踩 分享分享
2#
發表於 2008-11-26 15:45:30 | 只看該作者
P&R 時最重要要去看log,或在跑的過程就有show error, 但- s. D9 L* ?3 s$ Q) u% {3 `
layout 的缺點都是只看結果有錯,卻不知log 中就有告訴你有7 T7 y: I; p! b$ {; I2 o4 @9 ~
問題,再檢查看看吧!!!
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" _. I  k# m1 ]$ Z
axgSearchRepair
( V; J, i, B' V2 S! {7 _setFormField "Search & Repair" "Search & Repair Loop" "0"7 b- J5 o7 a9 a; _
setFormField "Search & Repair" "connect tie off" "0"
! _% k8 y- q: `, a! P5 hsetFormField "Search & Repair" "connect open nets" "0"
( L, V# V; v; l" ~* o3 O, T$ asetFormField "Search & Repair" "rerun DRC" "1"* E- C3 W+ H' ?9 ^  n5 T
formOK "Search & Repair"
6 [4 M" F/ q4 f3 u8 PgeLoadErrorCell' M$ f1 h# M: Q& h& m0 E+ U# G
setFormField "Load Error Cell" "Cell Name" "XXXXXXXXXX"
6 m( W) A% C& E' f5 s: J1 D0 vformOK "Load Error Cell"7 r( T/ t$ {! n0 D% L! d
geAllError
; J) h* \! f/ \& cgeQueryError
8 k& h1 s6 \6 `) ]) L然後去點選一閃一閃的錯誤地方,點選後看面板看它顯示是什麼錯誤
5#
 樓主| 發表於 2008-11-29 14:08:48 | 只看該作者
感謝版主大大的回覆 ~~ 版主大大所述我早知道... 且也做過了 ~~ 如此做是知道哪裡 violation & 得知 violation 的 status ,
3 q; i! u1 [. V" a) K我現在想知道的是如何 Fix violation, 由 QueryError 得知的 Infomation , 並無助於如何 fix violation,
/ C' ?5 q2 f- f+ }8 o有哪位大大知道要如何 fix routing violation ?$ g' e6 \( }. Y8 H: c/ B

4 {1 [7 d% Y. {, _% s[ 本帖最後由 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 | 只看該作者
感謝版主大大的回覆 ~~ 6 o: u5 V; Q% I4 n4 }; R1 D
我目前還沒 run 到要修 notch & antenna , golbal rout --> track assigment 都 OK 了 ~~  但到 Detail route 就 ....9 z+ V8 C6 M4 g- c( \  B
我 show 一些 info. 給大家看看有沒解.... W  J! Q+ G- g' F0 T1 K! T, Q& X. T
Congestion info. after global route:
6 |! m' K; _3 \) X& X# y0 C6 X---------------------------------------------------------------5 _5 K4 }, z. R% I8 z1 q: X
Initial routing completed.3 b  o: i7 D4 n2 Z' _
Initial. Routing result:
/ |4 @5 U, n: B! xInitial. Both Dirs: Overflow = 2057 Max = 3 GRCs = 1828 (0.1%)* n+ E% b9 M, S- x$ V4 e
Initial. H routing: Overflow = 720 Max = 3 (3 GRCs) GRCs = 600 (0.0%)
5 Q$ N- ]& r. L# v% JInitial. V routing: Overflow = 1337 Max = 3 (5 GRCs) GRCs = 1228 (0.1%)5 |' q5 ]6 X: f  S# P% i8 V% U
Initial. METAL1   : Overflow = 401 Max = 2 (1 GRCs) GRCs = 400 (0.0%)2 A& I, ]+ V4 R+ ]
Initial. METAL2   : Overflow = 1289 Max = 3 (3 GRCs) GRCs = 1183 (0.1%)
; q& t! h: h+ {+ n; Z# ^0 WInitial. METAL3   : Overflow = 281 Max = 2 (12 GRCs) GRCs = 269 (0.0%)) p( ~. v7 O+ |: U8 L
Initial. METAL4   : Overflow = 48 Max = 1 (48 GRCs) GRCs = 48 (0.0%)
' D( V' i9 O" G4 G! z: f7 c2 @+ [9 ^Initial. METAL5   : Overflow = 38 Max = 2 (9 GRCs) GRCs = 29 (0.0%)0 V, V- {$ ^! ~7 k
--------------------------------------------------------------------------------------------------3 C. D: |/ E' c
Begin Phase 4 ...
- W. ?' _! f0 }1 t- e. u2 Fphase4. Routing result:. G* e  w% [/ f. l4 b- \/ N5 I
phase4. Both Dirs: Overflow = 120 Max = 2 GRCs = 117 (0.0%)! W% o$ P' u, n. q1 H( b
phase4. H routing: Overflow = 60 Max = 2 (1 GRCs) GRCs = 59 (0.0%)
. h( e; U/ s; @, v3 U, t" y* Qphase4. V routing: Overflow = 60 Max = 2 (2 GRCs) GRCs = 58 (0.0%)- f. j8 O) Q" P5 R7 ~
phase4. METAL1   : Overflow = 57 Max = 2 (1 GRCs) GRCs = 56 (0.0%)
6 d' p' H4 ^$ H, c/ b  u' Mphase4. METAL2   : Overflow = 55 Max = 2 (2 GRCs) GRCs = 53 (0.0%)
1 o4 L- f+ c2 I0 cphase4. METAL3   : Overflow = 3 Max = 1 (3 GRCs) GRCs = 3 (0.0%)1 V2 }/ |9 b- W9 \
phase4. METAL4   : Overflow = 5 Max = 1 (5 GRCs) GRCs = 5 (0.0%)  _' Z6 q: A  }4 \, c1 u
phase4. METAL5   : Overflow = 0 Max = 0 GRCs = 0 (0.0%). y( B, r: o% R3 A- [% M& _3 `
----------------------------------------------------------------------------------------------------
8#
 樓主| 發表於 2008-12-9 20:26:51 | 只看該作者
感謝版主大大提醒 ~~ 我改了一個 routing option 就 pass Detail route 了 ~~) O! f$ v; e; ]' ?
Original :5 j4 O; E6 M* U
axgSetRouteOptions
. ^6 T: x4 f0 F" R0 F4 S: asetFormField "Route Common Options" "Timing Driven" "1"
: a. I. \" v7 E4 W& Q0 x* N( \setFormField "Route Common Options" "Track Assign Timing Driven" "1"
0 {1 t8 k, [+ I# u# IsetFormField "Route Common Options" "Track Assign Timing Weight" "6"
5 F% d+ q1 i5 w- [8 T7 w6 ^; wsetFormField "Route Common Options" "timing weight" "5"# E! U! q# ]& a5 h# q1 X3 p  g9 C
setFormField "Route Common Options" "Track Assign Timing Weight" "5"
4 u0 h) k5 k8 B) G) u$ t$ c+ \7 UsetFormField "Route Common Options" "Skew Control" "1"0 S& C6 F2 h8 G1 u. [
formOK "Route Common Options"  T+ l2 g& J- D& T* H; c
( g) i+ u9 t& u  \0 @0 F5 ~1 }
New :
. p2 g( j% n+ F% {& H8 ?1 xaxgSetRouteOptions" W: R7 r  ]! l8 c
setFormField "Route Common Options" "Timing Driven" "1", Y5 d5 w+ \; S- C! E
setFormField "Route Common Options" "Track Assign Timing Driven" "1"
- `) V& `" h  TsetFormField "Route Common Options" "Track Assign Timing Weight" "6"' F7 k- x+ U8 U' a8 q
setFormField "Route Common Options" "timing weight" "5"
4 y8 W" u/ f$ W( W: }6 l- @; x+ K4 OsetFormField "Route Common Options" "Track Assign Timing Weight" "5"; k+ A( x( ]5 `
setFormField "Route Common Options" "Skew Control" "1"
6 i6 m0 P0 W* c+ e/ w' p' W9 EsetFormField "Route Common Options" "Single-row/column via array" "optimize"9 v) m- ^" n' |7 \* |1 T3 |) y- n
setFormField "Route Common Options" "Incremental" "1"
0 C0 v' V) G% c1 U3 i: HformOK "Route Common Options") N! T& p/ u" E2 a, J+ G

! Z1 }+ |# s% W  E* S* ^& v6 R差別在於 ' c! D. C! ?3 z' e& |- |4 R0 Q
setFormField "Route Common Options" "Single-row/column via array" "optimize"# X6 B2 P, d+ i4 r
setFormField "Route Common Options" "Incremental" "1"
# U, }+ L3 A  W) [( ]; s8 d  c不知版主大大的 Route Common Options 設定為何?
9#
發表於 2010-5-4 09:52:54 | 只看該作者
thanks for you; ?& B* n) \& D6 n+ e
i have the some problem, the astro show me that more than 7000 violation
3 F  ~* {: J% Lmost of them are DRC error.  h, P) L" f, K
  i don't know why there are so much violation and how to fix them., s( c7 f3 ~6 v, R" ?
after sizing up the die size, they will disappear . but this is not my requirement.
* {, K% e6 D1 ]  M! Z  ^+ ~i will try to modify routing option too, thanks
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-5-18 07:44 AM , Processed in 0.119515 second(s), 17 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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