Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2008-11-26 13:53:04 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
Detail Route 後出現 violation 如何解? 我試過 "Search & Repair" 很多次但也都解
; t) x1 ]3 u& ]! u6 w不了 ...., e! E# j4 K- v
外包的工程師用同樣的 Area 可作完 APR, 我自己作已經放大 size 卻一直卡在 Detail Route
  j6 v, u" D3 Z. {0 m7 ^這個 step .....: N4 [$ H% d8 D7 _/ X
請問各位前輩當你們遇到此問題時都是怎麼去解的呢?
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂6 踩 分享分享
2#
發表於 2008-11-26 15:45:30 | 只看該作者
P&R 時最重要要去看log,或在跑的過程就有show error, 但& i( a/ |; l7 \
layout 的缺點都是只看結果有錯,卻不知log 中就有告訴你有
- R! U) D" g/ d8 f- O問題,再檢查看看吧!!!
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 NAME1 Z* p$ C; g* i6 ]" k; Q
axgSearchRepair" n7 e. D7 K2 n- Z$ w7 n2 U# f8 M0 Z
setFormField "Search & Repair" "Search & Repair Loop" "0"
7 e0 M+ n# X9 a, TsetFormField "Search & Repair" "connect tie off" "0"3 v2 j5 @/ X/ P3 I
setFormField "Search & Repair" "connect open nets" "0"
- @! F5 g3 o2 |5 |2 NsetFormField "Search & Repair" "rerun DRC" "1"
+ Z# ?) _7 ?7 t) j9 E( c& [formOK "Search & Repair"
1 W1 q  O2 F. M/ u* V" T8 `8 Z7 ]geLoadErrorCell8 c( ]* U9 N  O+ ?
setFormField "Load Error Cell" "Cell Name" "XXXXXXXXXX"2 C" ^' W; J, b& W9 v* Z
formOK "Load Error Cell"7 k. h  Y$ x( ?
geAllError1 s- p$ l" |8 {( f& N7 }
geQueryError
, X: K& d7 `( I0 A2 `然後去點選一閃一閃的錯誤地方,點選後看面板看它顯示是什麼錯誤
5#
 樓主| 發表於 2008-11-29 14:08:48 | 只看該作者
感謝版主大大的回覆 ~~ 版主大大所述我早知道... 且也做過了 ~~ 如此做是知道哪裡 violation & 得知 violation 的 status ,+ b* `+ f/ k0 @0 U0 o" W9 @5 f
我現在想知道的是如何 Fix violation, 由 QueryError 得知的 Infomation , 並無助於如何 fix violation,8 w4 y+ Y4 h3 X8 W% o; c  B- @; L
有哪位大大知道要如何 fix routing violation ?9 E5 W7 v9 i1 |( S$ H6 [, F, c

( h* c5 M9 V1 I- S4 E+ X7 w[ 本帖最後由 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 | 只看該作者
感謝版主大大的回覆 ~~
! o1 g+ P5 A3 ~我目前還沒 run 到要修 notch & antenna , golbal rout --> track assigment 都 OK 了 ~~  但到 Detail route 就 ....! \8 X9 S3 z# ~: \: d! O5 E; s
我 show 一些 info. 給大家看看有沒解...
# y) H- ^! d/ u0 h! T/ RCongestion info. after global route:( U% }" ?! r1 [
---------------------------------------------------------------6 I* W& m6 M0 R4 v. B1 j
Initial routing completed.
9 {* @7 W$ R9 OInitial. Routing result:
* R5 J: Q! Q+ g+ Q$ UInitial. Both Dirs: Overflow = 2057 Max = 3 GRCs = 1828 (0.1%)# X( E) x; B4 {( J* p
Initial. H routing: Overflow = 720 Max = 3 (3 GRCs) GRCs = 600 (0.0%)
8 B5 S6 O& t$ {! L" O" w8 MInitial. V routing: Overflow = 1337 Max = 3 (5 GRCs) GRCs = 1228 (0.1%)7 Y8 o. ^! k* e1 ~; M
Initial. METAL1   : Overflow = 401 Max = 2 (1 GRCs) GRCs = 400 (0.0%)% J6 A7 Q2 F8 ~4 E
Initial. METAL2   : Overflow = 1289 Max = 3 (3 GRCs) GRCs = 1183 (0.1%)
8 T' c2 u2 {; v) h! Z- GInitial. METAL3   : Overflow = 281 Max = 2 (12 GRCs) GRCs = 269 (0.0%)
, d  I( m- {8 y% d, ^( ~+ a4 DInitial. METAL4   : Overflow = 48 Max = 1 (48 GRCs) GRCs = 48 (0.0%)
# j8 A# x$ J, m4 }; [. y$ k! lInitial. METAL5   : Overflow = 38 Max = 2 (9 GRCs) GRCs = 29 (0.0%)1 l5 }+ l3 t( }' [' X0 C% H
--------------------------------------------------------------------------------------------------
3 y# K6 S1 Z! KBegin Phase 4 ...8 {" r3 S* `. z  Y" O  {
phase4. Routing result:* J% H* b$ L7 Q4 I
phase4. Both Dirs: Overflow = 120 Max = 2 GRCs = 117 (0.0%)* i$ O0 _  E+ R7 D6 a
phase4. H routing: Overflow = 60 Max = 2 (1 GRCs) GRCs = 59 (0.0%)7 J7 I% u4 c  K# {( h+ C' K8 E$ f  N
phase4. V routing: Overflow = 60 Max = 2 (2 GRCs) GRCs = 58 (0.0%)- y1 h8 X" e+ e- E0 |2 N0 i4 J* o
phase4. METAL1   : Overflow = 57 Max = 2 (1 GRCs) GRCs = 56 (0.0%)1 z5 M% X% m9 {) d; \: H# W  W+ @  C
phase4. METAL2   : Overflow = 55 Max = 2 (2 GRCs) GRCs = 53 (0.0%)
. f3 G' E2 S' E: t0 N' b: ^% `3 [" wphase4. METAL3   : Overflow = 3 Max = 1 (3 GRCs) GRCs = 3 (0.0%)9 I; f3 P; e7 E" w! ~1 A3 `, v! O
phase4. METAL4   : Overflow = 5 Max = 1 (5 GRCs) GRCs = 5 (0.0%)) n, K- y- f! A% b# l; ^, W* s
phase4. METAL5   : Overflow = 0 Max = 0 GRCs = 0 (0.0%)
. l8 F" \6 D2 t1 n8 {----------------------------------------------------------------------------------------------------
8#
 樓主| 發表於 2008-12-9 20:26:51 | 只看該作者
感謝版主大大提醒 ~~ 我改了一個 routing option 就 pass Detail route 了 ~~
% ^" f7 G/ a* U( rOriginal :
9 u* Y9 S8 d- n& X+ M3 |; aaxgSetRouteOptions* q8 _$ o& u% Q0 y- g
setFormField "Route Common Options" "Timing Driven" "1"' R9 ]# b; L6 A$ T( {
setFormField "Route Common Options" "Track Assign Timing Driven" "1". a) R/ A# ^; P6 H9 _
setFormField "Route Common Options" "Track Assign Timing Weight" "6"1 S( _0 Q; w( m' l# f! `- z5 ~
setFormField "Route Common Options" "timing weight" "5"
% X! o4 i1 g# NsetFormField "Route Common Options" "Track Assign Timing Weight" "5"
# S2 W. I) ?4 j4 UsetFormField "Route Common Options" "Skew Control" "1"
+ }0 @+ R( M3 AformOK "Route Common Options"
+ C' V; T4 \. @
: s( h# [0 @/ _' }* dNew :9 ]4 g" R1 X! z) m" j* _8 p3 f- I
axgSetRouteOptions* L" G7 Q# G- Z
setFormField "Route Common Options" "Timing Driven" "1"
' q6 }2 m' Q: g* csetFormField "Route Common Options" "Track Assign Timing Driven" "1"3 V2 f2 h# B: j. ]" e1 @7 e0 @( v
setFormField "Route Common Options" "Track Assign Timing Weight" "6"
( e: V$ k4 [3 E2 l# ]4 bsetFormField "Route Common Options" "timing weight" "5"! a; H# V9 o; M+ }  y8 C+ {+ L
setFormField "Route Common Options" "Track Assign Timing Weight" "5"& E7 w& r7 z4 P- R: C: g
setFormField "Route Common Options" "Skew Control" "1"; u4 }8 f! Y& R
setFormField "Route Common Options" "Single-row/column via array" "optimize"3 v- h- ?; }* _1 ^% {
setFormField "Route Common Options" "Incremental" "1"
" a$ I. O5 Q' F8 X9 \! ~formOK "Route Common Options"
2 p" _! Y. l( `" _8 ^# o. Y' G- z9 ~
差別在於 + g7 U" s0 ?' r" L
setFormField "Route Common Options" "Single-row/column via array" "optimize"
. }5 T! `. T! M2 csetFormField "Route Common Options" "Incremental" "1"
9 [- X5 P. L+ `# l5 X7 q; @$ d不知版主大大的 Route Common Options 設定為何?
9#
發表於 2010-5-4 09:52:54 | 只看該作者
thanks for you
" w, ]! C: S1 Q) e) v' r0 hi have the some problem, the astro show me that more than 7000 violation7 a# _$ i7 h, ~5 ?
most of them are DRC error.
: H' L* ~+ Y0 y* u  [. ]$ H  i don't know why there are so much violation and how to fix them.
1 {1 J) ^4 h8 a- e9 w: R- G8 ^' {after sizing up the die size, they will disappear . but this is not my requirement.
5 a8 |+ n9 D+ T1 U: C+ `i will try to modify routing option too, thanks
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2025-1-4 05:45 PM , Processed in 0.164010 second(s), 17 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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