Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2008-11-26 13:53:04 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
Detail Route 後出現 violation 如何解? 我試過 "Search & Repair" 很多次但也都解
/ B, Q2 E9 T! t: H8 N! F不了 ....
* G/ p  Y) L! X  f/ {7 W外包的工程師用同樣的 Area 可作完 APR, 我自己作已經放大 size 卻一直卡在 Detail Route 1 s2 l( q' s' K+ X+ D) K
這個 step .....
- }$ i7 k, G' z5 {0 }  T請問各位前輩當你們遇到此問題時都是怎麼去解的呢?
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂6 踩 分享分享
2#
發表於 2008-11-26 15:45:30 | 只看該作者
P&R 時最重要要去看log,或在跑的過程就有show error, 但0 N% e8 p! Z2 V2 H) o$ p/ B2 H# [
layout 的缺點都是只看結果有錯,卻不知log 中就有告訴你有
, h7 v6 i+ h  @" i4 Z& F4 U' 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 NAME9 }/ y, k1 @+ n2 T
axgSearchRepair
: Y( G7 V3 W2 S( XsetFormField "Search & Repair" "Search & Repair Loop" "0"
7 m& r6 E0 O5 c/ d# _setFormField "Search & Repair" "connect tie off" "0". O/ k1 W: O3 C9 h; n3 M
setFormField "Search & Repair" "connect open nets" "0"
; ~5 P# H6 K5 osetFormField "Search & Repair" "rerun DRC" "1"
9 h* C; H+ S( A2 ?3 YformOK "Search & Repair": W# w( I; Q8 ?' U* k0 V0 X
geLoadErrorCell
. l6 I8 U( ]% F4 v6 e1 VsetFormField "Load Error Cell" "Cell Name" "XXXXXXXXXX"
8 W, B1 H. H' j4 TformOK "Load Error Cell"5 F5 }, t9 }# z( t) i( l
geAllError0 Z/ H) W2 E. Q8 X
geQueryError" M2 M+ t, r7 q0 v! I, J
然後去點選一閃一閃的錯誤地方,點選後看面板看它顯示是什麼錯誤
5#
 樓主| 發表於 2008-11-29 14:08:48 | 只看該作者
感謝版主大大的回覆 ~~ 版主大大所述我早知道... 且也做過了 ~~ 如此做是知道哪裡 violation & 得知 violation 的 status ,
9 I+ g4 b8 Y/ k我現在想知道的是如何 Fix violation, 由 QueryError 得知的 Infomation , 並無助於如何 fix violation,& b' m; g! m4 U3 I8 g: H
有哪位大大知道要如何 fix routing violation ?
9 w* B! |6 J0 x: N, l; ^( G" B3 }
# k/ P' b) t. r9 D  h[ 本帖最後由 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 | 只看該作者
感謝版主大大的回覆 ~~ " t4 |4 J# {  R4 j
我目前還沒 run 到要修 notch & antenna , golbal rout --> track assigment 都 OK 了 ~~  但到 Detail route 就 ....
9 ~  Y) C( W! R3 P7 E6 W2 ]- f我 show 一些 info. 給大家看看有沒解...8 B+ ^; x8 |, R  ~: ?0 x0 F! P4 ~  R
Congestion info. after global route:7 E1 f: ~" D$ a- W4 ~4 Q
---------------------------------------------------------------& ^8 U3 P6 O7 o: C# |2 J1 V. ~
Initial routing completed.6 S. u3 w9 n: y6 d. ]" i/ p
Initial. Routing result:
! _% `+ ~% O' U# R2 F3 DInitial. Both Dirs: Overflow = 2057 Max = 3 GRCs = 1828 (0.1%)
, U! F% }6 w& OInitial. H routing: Overflow = 720 Max = 3 (3 GRCs) GRCs = 600 (0.0%)
4 W0 `8 e# e7 G0 L1 Q( A( ]Initial. V routing: Overflow = 1337 Max = 3 (5 GRCs) GRCs = 1228 (0.1%)
0 i, B! |( i6 l4 ZInitial. METAL1   : Overflow = 401 Max = 2 (1 GRCs) GRCs = 400 (0.0%)
- J; n( a, }+ U( ^& |# FInitial. METAL2   : Overflow = 1289 Max = 3 (3 GRCs) GRCs = 1183 (0.1%)
3 v( h6 a3 C- D( c, ZInitial. METAL3   : Overflow = 281 Max = 2 (12 GRCs) GRCs = 269 (0.0%)- G6 C0 X5 v8 C7 F
Initial. METAL4   : Overflow = 48 Max = 1 (48 GRCs) GRCs = 48 (0.0%)
5 a! C1 F/ C5 R  G6 @Initial. METAL5   : Overflow = 38 Max = 2 (9 GRCs) GRCs = 29 (0.0%)
" o) F! A/ I, ^8 C' k--------------------------------------------------------------------------------------------------
5 z% y0 s# v9 [" e4 b. LBegin Phase 4 .../ s( S6 `3 Y) v1 p3 X7 K/ W" j
phase4. Routing result:, _9 Q' p) y( G! c5 \( w
phase4. Both Dirs: Overflow = 120 Max = 2 GRCs = 117 (0.0%)
' }: Y+ V" Q3 ^& p" k; }# wphase4. H routing: Overflow = 60 Max = 2 (1 GRCs) GRCs = 59 (0.0%)( f  N0 B# ?; j1 _" \# G
phase4. V routing: Overflow = 60 Max = 2 (2 GRCs) GRCs = 58 (0.0%)
, z% X" X9 ?4 _+ X4 Mphase4. METAL1   : Overflow = 57 Max = 2 (1 GRCs) GRCs = 56 (0.0%): O9 o7 ~9 A! \9 _6 }& P  d
phase4. METAL2   : Overflow = 55 Max = 2 (2 GRCs) GRCs = 53 (0.0%)
) z' `4 V# O, a! u! Gphase4. METAL3   : Overflow = 3 Max = 1 (3 GRCs) GRCs = 3 (0.0%)# V  N, Y, S8 `9 K3 T8 a
phase4. METAL4   : Overflow = 5 Max = 1 (5 GRCs) GRCs = 5 (0.0%)
& e/ j( ~. T$ ~! D- ~# ~phase4. METAL5   : Overflow = 0 Max = 0 GRCs = 0 (0.0%)0 x, i% z& A3 ]/ l0 o! W
----------------------------------------------------------------------------------------------------
8#
 樓主| 發表於 2008-12-9 20:26:51 | 只看該作者
感謝版主大大提醒 ~~ 我改了一個 routing option 就 pass Detail route 了 ~~! s% k1 K2 L3 H1 z
Original :9 i2 U0 n/ a- i; w+ t
axgSetRouteOptions6 J8 q5 ^' M& N
setFormField "Route Common Options" "Timing Driven" "1"6 e( N0 S7 E7 ]9 [1 v# ~
setFormField "Route Common Options" "Track Assign Timing Driven" "1"1 V; M: S8 ~# z! R" ?* M
setFormField "Route Common Options" "Track Assign Timing Weight" "6"
+ e4 V5 M7 t4 Q& E; Z0 e. WsetFormField "Route Common Options" "timing weight" "5"
1 w9 [# C0 u3 G( C! U& V! WsetFormField "Route Common Options" "Track Assign Timing Weight" "5"
2 U, c3 b% r& g9 S9 |3 U) L  ~) v# g! JsetFormField "Route Common Options" "Skew Control" "1"
$ k3 E/ o8 d  jformOK "Route Common Options"
) Q0 l) z  e, U( F: |% P0 E% y: z% _+ v: B8 O( l
New :
: R- z* `) ^0 P1 R, z2 KaxgSetRouteOptions+ P! g0 U& G$ a
setFormField "Route Common Options" "Timing Driven" "1"3 J3 K' }1 c& i
setFormField "Route Common Options" "Track Assign Timing Driven" "1"
/ Y7 \" ~& C* K/ e! g" p1 wsetFormField "Route Common Options" "Track Assign Timing Weight" "6"( m: ?5 s1 Y% \( K- F# j% w3 v
setFormField "Route Common Options" "timing weight" "5") w$ ]8 e! Q8 I1 ~7 F
setFormField "Route Common Options" "Track Assign Timing Weight" "5"
7 i! s! S: n; lsetFormField "Route Common Options" "Skew Control" "1"
$ H$ D) Q7 M& l$ \% S, O, K! RsetFormField "Route Common Options" "Single-row/column via array" "optimize"- P! p( k1 Y9 m8 J
setFormField "Route Common Options" "Incremental" "1"  |: Q- T2 a7 D5 S
formOK "Route Common Options"
9 ^& |& D$ _: b. m
: i' `# @0 W1 v5 j差別在於 / l5 k% D9 I2 X$ o7 s) ?" P
setFormField "Route Common Options" "Single-row/column via array" "optimize"
4 t1 O: h2 \7 KsetFormField "Route Common Options" "Incremental" "1"
4 L' }: g& u9 b  z不知版主大大的 Route Common Options 設定為何?
9#
發表於 2010-5-4 09:52:54 | 只看該作者
thanks for you5 J: B" X5 ?8 w5 l  n
i have the some problem, the astro show me that more than 7000 violation% `' d, c* f3 \3 W: Z5 |5 |' I
most of them are DRC error.# @/ w" D4 \" [7 z! o( _' A5 f
  i don't know why there are so much violation and how to fix them.
) @: t4 q: m* m* a/ K1 Mafter sizing up the die size, they will disappear . but this is not my requirement.
* {' P# l1 k! o, Ii will try to modify routing option too, thanks
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-5-30 08:34 AM , Processed in 0.122515 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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