Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2008-11-26 13:53:04 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
Detail Route 後出現 violation 如何解? 我試過 "Search & Repair" 很多次但也都解1 q! N8 h/ V3 X4 X' I
不了 ....+ j/ x* l1 \( K; ]0 q
外包的工程師用同樣的 Area 可作完 APR, 我自己作已經放大 size 卻一直卡在 Detail Route 7 I- y8 s0 p! p- q% ?$ C: m
這個 step .....
+ Y" u6 x/ q9 C0 m請問各位前輩當你們遇到此問題時都是怎麼去解的呢?
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂6 踩 分享分享
2#
發表於 2008-11-26 15:45:30 | 只看該作者
P&R 時最重要要去看log,或在跑的過程就有show error, 但
3 `, `8 {. S6 u& ^; H$ elayout 的缺點都是只看結果有錯,卻不知log 中就有告訴你有+ z( m+ @  H- [1 f! `
問題,再檢查看看吧!!!
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
: E& J- K0 z. w0 Z& p: H+ r! naxgSearchRepair1 K+ b  E* H0 F6 E5 ]4 ~
setFormField "Search & Repair" "Search & Repair Loop" "0"
+ T& U' m/ `9 O/ ?1 S' a5 p& UsetFormField "Search & Repair" "connect tie off" "0"* q5 L& {3 o" _: F" Q4 M
setFormField "Search & Repair" "connect open nets" "0"7 j# }( [% x+ l# |/ U
setFormField "Search & Repair" "rerun DRC" "1"
/ e& r, J9 ?3 c. x+ y, M7 SformOK "Search & Repair"
% [+ V/ L# z1 @* A# ^6 AgeLoadErrorCell* O$ ~+ E, K- [1 L
setFormField "Load Error Cell" "Cell Name" "XXXXXXXXXX"! J5 u- R7 D( _+ ~- ]9 k
formOK "Load Error Cell"9 _' ^4 l! {- Q! q/ t
geAllError
+ O9 p2 z' Z( q- H/ n2 hgeQueryError+ w% Z3 F8 {; Q& y4 c
然後去點選一閃一閃的錯誤地方,點選後看面板看它顯示是什麼錯誤
5#
 樓主| 發表於 2008-11-29 14:08:48 | 只看該作者
感謝版主大大的回覆 ~~ 版主大大所述我早知道... 且也做過了 ~~ 如此做是知道哪裡 violation & 得知 violation 的 status ,
5 m& z. N0 O. Z# S" H3 [我現在想知道的是如何 Fix violation, 由 QueryError 得知的 Infomation , 並無助於如何 fix violation,' M; {7 Y9 q# f. c4 \4 L
有哪位大大知道要如何 fix routing violation ?
3 D9 x3 k5 s3 D1 `6 ~* p4 U6 y% `6 W( C0 l3 r# O- O
[ 本帖最後由 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 | 只看該作者
感謝版主大大的回覆 ~~ 4 J+ |" z1 r+ m" c/ h8 m
我目前還沒 run 到要修 notch & antenna , golbal rout --> track assigment 都 OK 了 ~~  但到 Detail route 就 ....: A$ q4 B6 W1 w* N  x% [, p
我 show 一些 info. 給大家看看有沒解...7 P6 _; K. S9 v  {. U1 ~* R
Congestion info. after global route:! T( m+ {% R1 Z% u+ _1 p: B
---------------------------------------------------------------! m5 u* `9 M  N
Initial routing completed.
* C4 J, Z. C2 K$ O, h4 oInitial. Routing result:6 K/ b8 }  m5 m2 G
Initial. Both Dirs: Overflow = 2057 Max = 3 GRCs = 1828 (0.1%)
/ j6 D7 {( {% Q% a" M, @0 {Initial. H routing: Overflow = 720 Max = 3 (3 GRCs) GRCs = 600 (0.0%)
4 `9 K7 h  E$ q" ZInitial. V routing: Overflow = 1337 Max = 3 (5 GRCs) GRCs = 1228 (0.1%)6 K% \2 c' f) h( ]! O  V" L. I6 x
Initial. METAL1   : Overflow = 401 Max = 2 (1 GRCs) GRCs = 400 (0.0%): c% D7 c5 }, G- y! r
Initial. METAL2   : Overflow = 1289 Max = 3 (3 GRCs) GRCs = 1183 (0.1%)% h+ f5 g! E5 m# @
Initial. METAL3   : Overflow = 281 Max = 2 (12 GRCs) GRCs = 269 (0.0%)
3 o1 k, A' G% `* h; U# SInitial. METAL4   : Overflow = 48 Max = 1 (48 GRCs) GRCs = 48 (0.0%)
0 [  \  b! e  m- n  FInitial. METAL5   : Overflow = 38 Max = 2 (9 GRCs) GRCs = 29 (0.0%)6 _& B7 n% k& U- c( e) R
--------------------------------------------------------------------------------------------------2 l5 v  d* h. B4 n! c; r
Begin Phase 4 ...
& h' ~5 J  _* S7 ^$ Lphase4. Routing result:& Y; i2 d! V, `
phase4. Both Dirs: Overflow = 120 Max = 2 GRCs = 117 (0.0%)  Z9 @3 d- [* ~9 g2 I2 j) L4 w5 l1 N
phase4. H routing: Overflow = 60 Max = 2 (1 GRCs) GRCs = 59 (0.0%)9 ^% z3 `! S; D5 u# E9 X9 l
phase4. V routing: Overflow = 60 Max = 2 (2 GRCs) GRCs = 58 (0.0%)
4 w+ M1 \& _2 Lphase4. METAL1   : Overflow = 57 Max = 2 (1 GRCs) GRCs = 56 (0.0%)
8 L) G& R# D  [phase4. METAL2   : Overflow = 55 Max = 2 (2 GRCs) GRCs = 53 (0.0%)# g9 W4 W8 e' P. [: \. F: f# C/ v' ?1 @
phase4. METAL3   : Overflow = 3 Max = 1 (3 GRCs) GRCs = 3 (0.0%). o! S0 {, \6 f* }1 j
phase4. METAL4   : Overflow = 5 Max = 1 (5 GRCs) GRCs = 5 (0.0%)
6 l/ {# \( L+ Z' I' {) ?. [phase4. METAL5   : Overflow = 0 Max = 0 GRCs = 0 (0.0%)
' k6 F/ A8 b: H  }! m----------------------------------------------------------------------------------------------------
8#
 樓主| 發表於 2008-12-9 20:26:51 | 只看該作者
感謝版主大大提醒 ~~ 我改了一個 routing option 就 pass Detail route 了 ~~  w% E" G8 p+ u; v/ O( O
Original :
, M8 B# s: n# X$ ^axgSetRouteOptions
: U+ `4 o& K1 P0 n& e3 M0 B. {setFormField "Route Common Options" "Timing Driven" "1"
3 [* U/ F1 |. P, J; x$ `0 a$ j- R- lsetFormField "Route Common Options" "Track Assign Timing Driven" "1". Y0 [" G! v7 }4 q$ P) G
setFormField "Route Common Options" "Track Assign Timing Weight" "6"
8 N: Z) B4 z6 N* HsetFormField "Route Common Options" "timing weight" "5"
4 y' f$ N  W# y1 D+ e, i) I8 gsetFormField "Route Common Options" "Track Assign Timing Weight" "5"' m* H, q. x" |! f4 k/ d
setFormField "Route Common Options" "Skew Control" "1"0 o2 K3 @# g" T7 @7 Z
formOK "Route Common Options"
9 D2 l- n  P% `( K1 ~! H- z% T" G3 D% H5 j9 ?4 t) n: N% h& N
New :+ q  k0 k: l; X/ {1 S  g7 Z
axgSetRouteOptions
* k  }# g. a% d1 N9 _/ o" msetFormField "Route Common Options" "Timing Driven" "1". ?" C! z# m0 v. E0 I+ o) C: j
setFormField "Route Common Options" "Track Assign Timing Driven" "1"; C* B' @/ B! F
setFormField "Route Common Options" "Track Assign Timing Weight" "6"
" U8 j" O3 P* A7 S( J2 nsetFormField "Route Common Options" "timing weight" "5"
0 `# d4 L& l7 i0 j8 O, @( A; m- vsetFormField "Route Common Options" "Track Assign Timing Weight" "5"/ |" U+ s8 s: l. _: T4 r
setFormField "Route Common Options" "Skew Control" "1"
" W- @; E6 u4 HsetFormField "Route Common Options" "Single-row/column via array" "optimize"" p, l+ T7 \( z, N0 j( g' R
setFormField "Route Common Options" "Incremental" "1"; @* z/ w; T( z, @
formOK "Route Common Options"
$ k6 L$ R( f8 Q  t" `% p3 r6 \* W
差別在於 7 H* M( r& w3 U6 r
setFormField "Route Common Options" "Single-row/column via array" "optimize"
* u; l, M4 M+ Q. T+ c: M! ?- f! OsetFormField "Route Common Options" "Incremental" "1"8 P# _# |  v+ ^4 I% {
不知版主大大的 Route Common Options 設定為何?
9#
發表於 2010-5-4 09:52:54 | 只看該作者
thanks for you" j, x3 c. O. \% J4 D2 \9 Q6 C  {0 D
i have the some problem, the astro show me that more than 7000 violation
- T' c) A5 L2 ^( X5 G, cmost of them are DRC error.
3 r4 f. ]+ y; S7 y5 U" r# U! g- F  i don't know why there are so much violation and how to fix them.' n! V2 T3 t( B  G
after sizing up the die size, they will disappear . but this is not my requirement." R8 a' D$ [% S" \. X. d0 B
i will try to modify routing option too, thanks
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2025-1-1 11:42 PM , Processed in 0.160010 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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