Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2008-11-26 13:53:04 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
Detail Route 後出現 violation 如何解? 我試過 "Search & Repair" 很多次但也都解
; ~9 H6 E9 n) c  D+ ]! s. k不了 ....- Q& n* F" [2 G: Z: N. ~4 K* ^
外包的工程師用同樣的 Area 可作完 APR, 我自己作已經放大 size 卻一直卡在 Detail Route
- B5 J5 J" R5 y6 `5 i4 v這個 step .....
  Q! }! P! o, V6 T! }5 s+ q請問各位前輩當你們遇到此問題時都是怎麼去解的呢?
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂6 踩 分享分享
2#
發表於 2008-11-26 15:45:30 | 只看該作者
P&R 時最重要要去看log,或在跑的過程就有show error, 但* @: w, l4 O% B" R) i( |8 j
layout 的缺點都是只看結果有錯,卻不知log 中就有告訴你有
2 x% Z6 ^- R/ m6 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 NAME2 h! J8 ?( _8 J/ _
axgSearchRepair" H8 o7 l" A9 ^2 q2 H
setFormField "Search & Repair" "Search & Repair Loop" "0"
$ c* ^; t+ ?9 _# h4 T$ s+ WsetFormField "Search & Repair" "connect tie off" "0"
4 d/ A  \0 B3 l( T- msetFormField "Search & Repair" "connect open nets" "0"
- T5 Y8 _8 n) s! xsetFormField "Search & Repair" "rerun DRC" "1"/ X7 i- P# j: a
formOK "Search & Repair"' x$ M4 Z2 T( w5 n. v
geLoadErrorCell" V' H5 Q8 C+ I" v4 E# {# d/ r+ Y' i
setFormField "Load Error Cell" "Cell Name" "XXXXXXXXXX"
' O+ _' P6 Z& M$ B) LformOK "Load Error Cell"6 Q0 C7 C1 K) i: S, x
geAllError& O& o5 }; Q$ Q. x, w7 l4 P) ^0 w
geQueryError
4 K) z2 X5 I; t1 S然後去點選一閃一閃的錯誤地方,點選後看面板看它顯示是什麼錯誤
5#
 樓主| 發表於 2008-11-29 14:08:48 | 只看該作者
感謝版主大大的回覆 ~~ 版主大大所述我早知道... 且也做過了 ~~ 如此做是知道哪裡 violation & 得知 violation 的 status ,
* J8 B( A! |  G/ J$ c* @% ^" O# X/ C7 P我現在想知道的是如何 Fix violation, 由 QueryError 得知的 Infomation , 並無助於如何 fix violation,
* i* C; l$ r8 k9 J; q" n, A有哪位大大知道要如何 fix routing violation ?
) g6 v, O4 }1 k' p/ H8 `3 S! l- Y; r6 x" J0 D
[ 本帖最後由 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 | 只看該作者
感謝版主大大的回覆 ~~ 2 ^$ f% g& `- u7 M! Q
我目前還沒 run 到要修 notch & antenna , golbal rout --> track assigment 都 OK 了 ~~  但到 Detail route 就 ....$ @/ p- Q0 H3 ~$ g# o0 l
我 show 一些 info. 給大家看看有沒解...
7 f7 N$ S1 ?9 ]Congestion info. after global route:6 w/ t9 ?. c; M2 \* c. m
---------------------------------------------------------------
; l, W0 ~- u+ ^; W3 x6 f8 JInitial routing completed.9 ^  C7 O. ?9 B3 x. t7 n
Initial. Routing result:
8 j  v& k- D1 y9 ^2 D3 hInitial. Both Dirs: Overflow = 2057 Max = 3 GRCs = 1828 (0.1%)7 w2 G- K2 G$ T- y5 P2 I7 M# \
Initial. H routing: Overflow = 720 Max = 3 (3 GRCs) GRCs = 600 (0.0%)
8 B- E1 o* K, m8 AInitial. V routing: Overflow = 1337 Max = 3 (5 GRCs) GRCs = 1228 (0.1%), ]; `9 _8 C9 U8 s0 K" M
Initial. METAL1   : Overflow = 401 Max = 2 (1 GRCs) GRCs = 400 (0.0%)
% F! |7 N8 |$ @Initial. METAL2   : Overflow = 1289 Max = 3 (3 GRCs) GRCs = 1183 (0.1%)
& f1 H* e& m! N" v/ }Initial. METAL3   : Overflow = 281 Max = 2 (12 GRCs) GRCs = 269 (0.0%)
7 L: o" P8 D9 o$ e8 m0 Q3 @Initial. METAL4   : Overflow = 48 Max = 1 (48 GRCs) GRCs = 48 (0.0%)
2 ^! K6 i$ V7 a. ~$ E: ~Initial. METAL5   : Overflow = 38 Max = 2 (9 GRCs) GRCs = 29 (0.0%)
. f! g* X. t" g1 o5 o--------------------------------------------------------------------------------------------------8 J8 t* h" z" M' W
Begin Phase 4 .../ ~: ?3 B9 W% T2 H
phase4. Routing result:9 H; U( K5 g9 ?1 M
phase4. Both Dirs: Overflow = 120 Max = 2 GRCs = 117 (0.0%)3 H* t/ n, e; n9 l3 P8 D: K: F; O
phase4. H routing: Overflow = 60 Max = 2 (1 GRCs) GRCs = 59 (0.0%)
8 ~6 q4 h3 A& T( m  e+ fphase4. V routing: Overflow = 60 Max = 2 (2 GRCs) GRCs = 58 (0.0%), ?7 B& }4 k# c1 b6 e1 r$ w3 l
phase4. METAL1   : Overflow = 57 Max = 2 (1 GRCs) GRCs = 56 (0.0%)
1 N) m5 Y; w2 E+ s& b8 C$ @4 cphase4. METAL2   : Overflow = 55 Max = 2 (2 GRCs) GRCs = 53 (0.0%)- i9 |' i& S1 M) p% |7 @; f
phase4. METAL3   : Overflow = 3 Max = 1 (3 GRCs) GRCs = 3 (0.0%)% h% |: P) P0 I
phase4. METAL4   : Overflow = 5 Max = 1 (5 GRCs) GRCs = 5 (0.0%); }  v, e# W8 G3 {& ?
phase4. METAL5   : Overflow = 0 Max = 0 GRCs = 0 (0.0%)9 Y3 H% i# \$ L; S6 g0 v
----------------------------------------------------------------------------------------------------
8#
 樓主| 發表於 2008-12-9 20:26:51 | 只看該作者
感謝版主大大提醒 ~~ 我改了一個 routing option 就 pass Detail route 了 ~~" x7 W/ r1 C  A( y: y  N
Original :
5 t* c; K. b% RaxgSetRouteOptions
5 w6 j. A) e# x( e' psetFormField "Route Common Options" "Timing Driven" "1"
- r0 m5 q  I1 x7 \2 E  A& \setFormField "Route Common Options" "Track Assign Timing Driven" "1"- u. J& |" n+ A  y$ ^/ ~
setFormField "Route Common Options" "Track Assign Timing Weight" "6"5 ]# T# z$ v+ s) U& d  P; V
setFormField "Route Common Options" "timing weight" "5"
; D+ t5 D. w0 O+ A8 T0 E! t' G9 msetFormField "Route Common Options" "Track Assign Timing Weight" "5"6 m5 D8 Q9 ^8 G" s
setFormField "Route Common Options" "Skew Control" "1"
5 f" p- {7 O! u2 l% X% B& o) oformOK "Route Common Options"
7 x' }1 S0 \3 E% G
4 p# G' O6 {. iNew :  E& {  r! z* ~- Q4 a" y3 O  F2 r. \
axgSetRouteOptions
/ E9 R9 g. p; H6 |6 Q2 OsetFormField "Route Common Options" "Timing Driven" "1"
0 }8 A7 W( N+ W- @setFormField "Route Common Options" "Track Assign Timing Driven" "1"0 G1 ^+ W  d( E
setFormField "Route Common Options" "Track Assign Timing Weight" "6"
1 N1 M1 w8 Z0 hsetFormField "Route Common Options" "timing weight" "5": Q4 M" m: ]& ~/ Q
setFormField "Route Common Options" "Track Assign Timing Weight" "5"4 }; h. a- O* \
setFormField "Route Common Options" "Skew Control" "1"/ Q1 i$ s' A1 Q, R2 T% T
setFormField "Route Common Options" "Single-row/column via array" "optimize"
/ R5 \3 ~' W5 W  t# Y6 D- ^setFormField "Route Common Options" "Incremental" "1". O7 @* Y% Y/ ~8 ^) ~, ]$ ?0 E
formOK "Route Common Options"
3 W! A" I0 K% u0 L0 ]
9 Z; `3 ~5 B9 K5 t2 `# O! I3 G差別在於 6 |5 Z6 ^7 W6 l+ s7 _
setFormField "Route Common Options" "Single-row/column via array" "optimize"
: F' N5 k% A( y: `setFormField "Route Common Options" "Incremental" "1"
+ I9 L: g; J& R& G4 i( Y9 Y不知版主大大的 Route Common Options 設定為何?
9#
發表於 2010-5-4 09:52:54 | 只看該作者
thanks for you
* G, y% t' J1 {3 {i have the some problem, the astro show me that more than 7000 violation
2 U4 B8 I. z/ a, G" u( K- zmost of them are DRC error.
$ \9 u  Z" F8 j/ D% d( m. Q; F  i don't know why there are so much violation and how to fix them.
( k9 Z( ~) H3 Q1 h2 w8 f6 Gafter sizing up the die size, they will disappear . but this is not my requirement.3 L- q4 z: D" w1 i: Y
i will try to modify routing option too, thanks
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-6-15 09:48 PM , Processed in 0.128016 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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