Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2008-11-26 13:53:04 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
Detail Route 後出現 violation 如何解? 我試過 "Search & Repair" 很多次但也都解
3 G" }! H$ b. Y3 R9 J& S$ a5 V不了 ....0 A0 X& M8 O: J  R8 y
外包的工程師用同樣的 Area 可作完 APR, 我自己作已經放大 size 卻一直卡在 Detail Route
  }1 ]' O0 ?/ s7 J' \3 u這個 step .....
  }+ h8 N# l" g7 _6 l, [* _' L, N請問各位前輩當你們遇到此問題時都是怎麼去解的呢?
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂6 踩 分享分享
2#
發表於 2008-11-26 15:45:30 | 只看該作者
P&R 時最重要要去看log,或在跑的過程就有show error, 但
% X2 p: ]. ]  Flayout 的缺點都是只看結果有錯,卻不知log 中就有告訴你有
: M. {2 r  f8 X, {( N- \3 C- B問題,再檢查看看吧!!!
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& ~+ s6 d- g, L& p
axgSearchRepair  p/ R8 K" a. g% o0 `
setFormField "Search & Repair" "Search & Repair Loop" "0"* Y) O4 q/ g& m6 |. d# V; b" E
setFormField "Search & Repair" "connect tie off" "0"3 y: H, o5 m$ U  q! Y
setFormField "Search & Repair" "connect open nets" "0", L. F! a# m/ u
setFormField "Search & Repair" "rerun DRC" "1"
% C+ U- f. I8 m; @formOK "Search & Repair"4 R8 I5 @; `* a/ x
geLoadErrorCell
. O# y  K' R6 I( asetFormField "Load Error Cell" "Cell Name" "XXXXXXXXXX"
0 t6 {- x' d, n7 R2 H  LformOK "Load Error Cell"
) J) s9 S$ P* y0 e, W7 i7 ^geAllError' }: \) z; V! a
geQueryError
/ h3 K! z0 _4 \" L1 @7 D+ ~然後去點選一閃一閃的錯誤地方,點選後看面板看它顯示是什麼錯誤
5#
 樓主| 發表於 2008-11-29 14:08:48 | 只看該作者
感謝版主大大的回覆 ~~ 版主大大所述我早知道... 且也做過了 ~~ 如此做是知道哪裡 violation & 得知 violation 的 status ,1 g& A! r, v- F9 x
我現在想知道的是如何 Fix violation, 由 QueryError 得知的 Infomation , 並無助於如何 fix violation,! ^4 e1 A% d6 C9 B: a9 \
有哪位大大知道要如何 fix routing violation ?
3 W. O# d# E$ s$ e
5 S3 z# j" v4 b5 b[ 本帖最後由 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 | 只看該作者
感謝版主大大的回覆 ~~
7 N# u4 p+ q- }9 ~6 y# H. ~# g我目前還沒 run 到要修 notch & antenna , golbal rout --> track assigment 都 OK 了 ~~  但到 Detail route 就 ....
* p. d% g- W9 H( R* G* Q我 show 一些 info. 給大家看看有沒解...+ @1 Z3 Y9 ]6 C9 \0 r$ S( r9 D2 X
Congestion info. after global route:: y1 `' C! l% I# B
---------------------------------------------------------------
& c8 m% u+ O' v3 R* IInitial routing completed.( q2 h1 p- Y  E  V
Initial. Routing result:" S1 H# t0 L0 `
Initial. Both Dirs: Overflow = 2057 Max = 3 GRCs = 1828 (0.1%)
7 q8 D' s- L1 ?/ ^Initial. H routing: Overflow = 720 Max = 3 (3 GRCs) GRCs = 600 (0.0%)
; F. E/ P4 S; X* \1 d$ UInitial. V routing: Overflow = 1337 Max = 3 (5 GRCs) GRCs = 1228 (0.1%)
, A( j5 d# a& D0 R; o) `Initial. METAL1   : Overflow = 401 Max = 2 (1 GRCs) GRCs = 400 (0.0%)
3 D7 n3 W9 Z- z1 ~. C+ pInitial. METAL2   : Overflow = 1289 Max = 3 (3 GRCs) GRCs = 1183 (0.1%)# O) e2 v1 v4 ?: N0 C
Initial. METAL3   : Overflow = 281 Max = 2 (12 GRCs) GRCs = 269 (0.0%)4 Y/ a) h/ x% f+ Z
Initial. METAL4   : Overflow = 48 Max = 1 (48 GRCs) GRCs = 48 (0.0%)
" K) @7 C" b5 V7 p3 h: k" `Initial. METAL5   : Overflow = 38 Max = 2 (9 GRCs) GRCs = 29 (0.0%)  a; ^/ Y. ?" E
--------------------------------------------------------------------------------------------------; ~1 o! v* K: O& [+ V; r4 G- R
Begin Phase 4 ...3 x; {! s5 ]# X, l
phase4. Routing result:
& Y7 V) ~$ A+ a0 F2 e; g  Dphase4. Both Dirs: Overflow = 120 Max = 2 GRCs = 117 (0.0%)
, F5 T$ v/ F. k& w% u: ophase4. H routing: Overflow = 60 Max = 2 (1 GRCs) GRCs = 59 (0.0%)
- e- q$ t4 R  f2 uphase4. V routing: Overflow = 60 Max = 2 (2 GRCs) GRCs = 58 (0.0%)" E& H( i  h2 v# a  |- s4 C4 @
phase4. METAL1   : Overflow = 57 Max = 2 (1 GRCs) GRCs = 56 (0.0%)
) C4 l3 T- D- ^4 y* Zphase4. METAL2   : Overflow = 55 Max = 2 (2 GRCs) GRCs = 53 (0.0%)
, |) h: S8 x' t) Y0 c7 }5 x# S0 Rphase4. METAL3   : Overflow = 3 Max = 1 (3 GRCs) GRCs = 3 (0.0%)( C. |1 U- m; l7 e/ w' C
phase4. METAL4   : Overflow = 5 Max = 1 (5 GRCs) GRCs = 5 (0.0%)
7 C1 f6 m! |  Dphase4. METAL5   : Overflow = 0 Max = 0 GRCs = 0 (0.0%)
. d* P) K% e' \" D! N# X----------------------------------------------------------------------------------------------------
8#
 樓主| 發表於 2008-12-9 20:26:51 | 只看該作者
感謝版主大大提醒 ~~ 我改了一個 routing option 就 pass Detail route 了 ~~
* c9 e1 H9 _7 |6 oOriginal :
3 F" H) I) U6 @4 x1 qaxgSetRouteOptions* ^: [4 j9 ~. I( ?) ^' a
setFormField "Route Common Options" "Timing Driven" "1"
% \' }& Q' M) A) I+ f4 NsetFormField "Route Common Options" "Track Assign Timing Driven" "1"3 e! n' H4 }8 u2 i  W
setFormField "Route Common Options" "Track Assign Timing Weight" "6": P( u* M) g$ h. m, q  ^
setFormField "Route Common Options" "timing weight" "5"
. j) j' S3 k1 h9 y) z# U* E$ L  RsetFormField "Route Common Options" "Track Assign Timing Weight" "5"
3 f) `. j5 X! G2 G& xsetFormField "Route Common Options" "Skew Control" "1", X6 J- Q8 }* J# g) ]
formOK "Route Common Options"
9 |/ h6 e: }7 o# C  E, y0 u* v+ U% d. c8 }; c: P
New :8 U9 s- P/ \% W( [( D8 u! o1 u  l9 u
axgSetRouteOptions/ F* c- D8 c2 ^
setFormField "Route Common Options" "Timing Driven" "1"  K! [( Y0 z8 d: T" h
setFormField "Route Common Options" "Track Assign Timing Driven" "1"
/ r6 h! {' T/ I  ?& o% R& bsetFormField "Route Common Options" "Track Assign Timing Weight" "6"
$ v3 ^) ]" Y9 N3 J; e# rsetFormField "Route Common Options" "timing weight" "5"( W: f3 {5 L8 t& Z
setFormField "Route Common Options" "Track Assign Timing Weight" "5"
4 F* e8 x( V$ |7 j1 d* fsetFormField "Route Common Options" "Skew Control" "1". n2 F6 }/ @& f! w9 r
setFormField "Route Common Options" "Single-row/column via array" "optimize"
3 K& Z5 @2 C' l: X6 IsetFormField "Route Common Options" "Incremental" "1"/ d% V& E& G' F6 X! a" x) s" T
formOK "Route Common Options"
9 H5 L. y4 ]: H8 G- Z5 V1 E' Y2 ^. u% w; X, F
差別在於 4 A0 P6 J4 ~3 P; ?% [' o
setFormField "Route Common Options" "Single-row/column via array" "optimize"
  U. T* {- V- x$ m/ k/ psetFormField "Route Common Options" "Incremental" "1"+ X* }9 ]* Y. N( F& [; T
不知版主大大的 Route Common Options 設定為何?
9#
發表於 2010-5-4 09:52:54 | 只看該作者
thanks for you
' B8 h, N, Z1 m$ U& H! _i have the some problem, the astro show me that more than 7000 violation
0 n9 m" G7 r; M+ Umost of them are DRC error.
1 j$ n, _% M8 v; C+ \  i don't know why there are so much violation and how to fix them.
# A1 O: `' ?/ x7 P! Jafter sizing up the die size, they will disappear . but this is not my requirement.
" E. L/ u' e4 m3 X2 s1 y. T4 Yi will try to modify routing option too, thanks
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-6-1 02:52 PM , Processed in 0.129016 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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