Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2008-11-26 13:53:04 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
Detail Route 後出現 violation 如何解? 我試過 "Search & Repair" 很多次但也都解
5 Q' C3 H3 Z5 y& @7 r* n不了 ....
9 r1 c$ q# d) P, x6 T+ P外包的工程師用同樣的 Area 可作完 APR, 我自己作已經放大 size 卻一直卡在 Detail Route 4 r- k, t2 F9 Q4 Q8 z1 d
這個 step .....
; y/ U( L& b' y請問各位前輩當你們遇到此問題時都是怎麼去解的呢?
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂6 踩 分享分享
2#
發表於 2008-11-26 15:45:30 | 只看該作者
P&R 時最重要要去看log,或在跑的過程就有show error, 但
) {8 z: c0 ^. `" z8 d/ ulayout 的缺點都是只看結果有錯,卻不知log 中就有告訴你有
" g7 G  S- k- V8 ^3 J& 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 NAME
0 @$ g7 r( @) _/ v* Y" L9 D2 naxgSearchRepair2 ?0 J" k3 s) }
setFormField "Search & Repair" "Search & Repair Loop" "0"
# c4 k9 y# r$ t- y* F/ H$ p5 D  tsetFormField "Search & Repair" "connect tie off" "0"
, x9 W6 n+ N+ T! ]* O# TsetFormField "Search & Repair" "connect open nets" "0"
! }! I+ B& y3 n: esetFormField "Search & Repair" "rerun DRC" "1"& z/ D4 r. |* n# ]# F
formOK "Search & Repair"  w! ]/ X. W7 s( E' t8 U
geLoadErrorCell0 U% b. g6 m! |4 H9 n/ g+ o, T. Y
setFormField "Load Error Cell" "Cell Name" "XXXXXXXXXX"
/ I4 C+ ^( e+ J8 @( t: zformOK "Load Error Cell"! P- b* [; \6 v8 L
geAllError" w2 u5 m: R' j# c- Y! d0 W& R' H# O
geQueryError
; C2 L) a7 Y- d/ t然後去點選一閃一閃的錯誤地方,點選後看面板看它顯示是什麼錯誤
5#
 樓主| 發表於 2008-11-29 14:08:48 | 只看該作者
感謝版主大大的回覆 ~~ 版主大大所述我早知道... 且也做過了 ~~ 如此做是知道哪裡 violation & 得知 violation 的 status ,- q6 J, j- H0 G6 L* y' [* L
我現在想知道的是如何 Fix violation, 由 QueryError 得知的 Infomation , 並無助於如何 fix violation,3 Z7 Y3 _, @( a% [- U" s
有哪位大大知道要如何 fix routing violation ?
! ~4 z7 [& @7 j% \& U8 E' d+ J
% Q  o- \! i& a5 u[ 本帖最後由 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 | 只看該作者
感謝版主大大的回覆 ~~ ( n4 N6 d- n# d! ]( C/ ^- Y9 s
我目前還沒 run 到要修 notch & antenna , golbal rout --> track assigment 都 OK 了 ~~  但到 Detail route 就 ....
% g# A9 c8 b; e3 \. q我 show 一些 info. 給大家看看有沒解...
( E2 f& J% t  s7 {# g* fCongestion info. after global route:2 t& Z) Q$ U5 e: A- r
---------------------------------------------------------------
4 n+ P/ ~/ T" H/ dInitial routing completed.) q" x" _+ G# ~/ v' N
Initial. Routing result:/ x. K' D, T& L6 {  L
Initial. Both Dirs: Overflow = 2057 Max = 3 GRCs = 1828 (0.1%)
  j8 T: [5 W/ B+ x3 |3 aInitial. H routing: Overflow = 720 Max = 3 (3 GRCs) GRCs = 600 (0.0%)' h( q" |5 d  f$ C  N2 H  w2 E
Initial. V routing: Overflow = 1337 Max = 3 (5 GRCs) GRCs = 1228 (0.1%)
3 C5 i- v2 R% N" A. J" PInitial. METAL1   : Overflow = 401 Max = 2 (1 GRCs) GRCs = 400 (0.0%)
6 K5 Y* [6 {1 H7 G# I8 T  h, XInitial. METAL2   : Overflow = 1289 Max = 3 (3 GRCs) GRCs = 1183 (0.1%)4 p' A1 A) B! o
Initial. METAL3   : Overflow = 281 Max = 2 (12 GRCs) GRCs = 269 (0.0%)
, N1 @- R3 s' i: k8 O" C" vInitial. METAL4   : Overflow = 48 Max = 1 (48 GRCs) GRCs = 48 (0.0%)
, N+ Y3 V% |4 t, G; a' E# ?Initial. METAL5   : Overflow = 38 Max = 2 (9 GRCs) GRCs = 29 (0.0%)
8 x4 D7 ]+ {+ j& F* _6 Z$ I--------------------------------------------------------------------------------------------------
1 f$ w" ]6 W0 ^% s( aBegin Phase 4 ...
, H$ w3 ?3 t, d: Fphase4. Routing result:
7 V; \1 v: _2 e' ?+ b0 q' Yphase4. Both Dirs: Overflow = 120 Max = 2 GRCs = 117 (0.0%)
0 y" A& ~, B9 dphase4. H routing: Overflow = 60 Max = 2 (1 GRCs) GRCs = 59 (0.0%)1 U+ I! g  a' i9 J$ O) Y2 {( T( ^, J
phase4. V routing: Overflow = 60 Max = 2 (2 GRCs) GRCs = 58 (0.0%)6 J* Z0 {. z4 ~- _5 L
phase4. METAL1   : Overflow = 57 Max = 2 (1 GRCs) GRCs = 56 (0.0%)
* l6 r$ n( ~8 e* D& _phase4. METAL2   : Overflow = 55 Max = 2 (2 GRCs) GRCs = 53 (0.0%)' j! ?/ X. L+ X! t
phase4. METAL3   : Overflow = 3 Max = 1 (3 GRCs) GRCs = 3 (0.0%)5 F' V# P- q! S; R* ^
phase4. METAL4   : Overflow = 5 Max = 1 (5 GRCs) GRCs = 5 (0.0%)
9 G- t* c, m2 Rphase4. METAL5   : Overflow = 0 Max = 0 GRCs = 0 (0.0%)
1 \7 C' X' @5 ^' c' c9 p- e3 j----------------------------------------------------------------------------------------------------
8#
 樓主| 發表於 2008-12-9 20:26:51 | 只看該作者
感謝版主大大提醒 ~~ 我改了一個 routing option 就 pass Detail route 了 ~~& }% C6 j3 n  }: V. h
Original :/ I4 t* G8 o. O3 u0 m
axgSetRouteOptions" {0 W# Q2 L$ C8 S8 |
setFormField "Route Common Options" "Timing Driven" "1"
4 e2 e" y" A/ Q, k7 ^/ dsetFormField "Route Common Options" "Track Assign Timing Driven" "1"% e1 K1 O2 D5 s" ~! D+ d
setFormField "Route Common Options" "Track Assign Timing Weight" "6"# l: Z1 D7 {1 W# v* z/ z2 H/ h
setFormField "Route Common Options" "timing weight" "5", H) Z, B4 m  f2 k
setFormField "Route Common Options" "Track Assign Timing Weight" "5"
, J. B3 g* {0 F0 g9 y1 l1 k, IsetFormField "Route Common Options" "Skew Control" "1"
4 ^) J4 R: Z2 t2 S7 h$ HformOK "Route Common Options"
/ W% ?! N$ [9 q& N) m' c8 ^' _+ q; e2 Q. q( @. a  w5 d
New :) H- t$ ^& h. n: ]: |* B
axgSetRouteOptions
; A% |6 q! C$ u9 W: ^% a7 ~setFormField "Route Common Options" "Timing Driven" "1"
* N1 n0 P- p, N  dsetFormField "Route Common Options" "Track Assign Timing Driven" "1"
, R* p3 I' ]) N$ N& dsetFormField "Route Common Options" "Track Assign Timing Weight" "6"
0 m- R9 C" O# B! j* LsetFormField "Route Common Options" "timing weight" "5"
5 V8 S6 G* |6 b2 `/ J" e2 Z+ B+ t1 `setFormField "Route Common Options" "Track Assign Timing Weight" "5"
1 v6 _6 I! W! R1 W) lsetFormField "Route Common Options" "Skew Control" "1"
% E9 ~' @, N4 [8 XsetFormField "Route Common Options" "Single-row/column via array" "optimize"* d! M8 }3 H* h3 F! l5 I
setFormField "Route Common Options" "Incremental" "1") l7 n) V& [# V0 `/ M1 Y
formOK "Route Common Options"5 _0 ^) G3 K4 Q# y

, ?5 b$ c% b% }+ b, @差別在於 4 x( Z3 U- U- a$ D( u" H
setFormField "Route Common Options" "Single-row/column via array" "optimize"
' y1 i: F" ~3 H" C- f0 l- \setFormField "Route Common Options" "Incremental" "1"9 f9 U4 I# E/ W" d. O/ Y
不知版主大大的 Route Common Options 設定為何?
9#
發表於 2010-5-4 09:52:54 | 只看該作者
thanks for you, e- m) i( n" ^; P- w" H  C7 ~/ S
i have the some problem, the astro show me that more than 7000 violation
: H0 T" n4 Z( @+ n; E' ]most of them are DRC error.' C3 w  Z8 v3 P. C
  i don't know why there are so much violation and how to fix them.
- w* D" h. a5 _$ A) C1 [% O( x) y8 Bafter sizing up the die size, they will disappear . but this is not my requirement.) R9 o8 p7 `6 H+ }& s: m
i will try to modify routing option too, thanks
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2025-2-22 02:20 AM , Processed in 0.155009 second(s), 17 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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