Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2008-11-26 13:53:04 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
Detail Route 後出現 violation 如何解? 我試過 "Search & Repair" 很多次但也都解8 \; ~; V/ D1 G  X- R  X2 Q! u
不了 ....
* [- h  {+ F# A9 G外包的工程師用同樣的 Area 可作完 APR, 我自己作已經放大 size 卻一直卡在 Detail Route
4 R+ A: g) \1 a# i, y* {這個 step .....
) x. ^5 X- Y9 C1 A1 q請問各位前輩當你們遇到此問題時都是怎麼去解的呢?
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂6 踩 分享分享
2#
發表於 2008-11-26 15:45:30 | 只看該作者
P&R 時最重要要去看log,或在跑的過程就有show error, 但* Y" A* g1 `; \: r# C9 G# V1 ?1 H
layout 的缺點都是只看結果有錯,卻不知log 中就有告訴你有. D9 Z. R) r8 `! n1 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
) G* |! r9 p; A, ~. laxgSearchRepair4 y) P$ Q. J8 s& `$ u7 R
setFormField "Search & Repair" "Search & Repair Loop" "0"& X4 ?+ ~6 a/ m  D2 l# e1 C) j
setFormField "Search & Repair" "connect tie off" "0"7 ?0 O( \, Y# r) e& Q
setFormField "Search & Repair" "connect open nets" "0"/ O; S4 t% \4 a! V: c) s. F8 q- F
setFormField "Search & Repair" "rerun DRC" "1"* U, E  V$ P( a0 K2 I- ^7 h$ t
formOK "Search & Repair"- {# ]! p4 J/ O" q: i. y
geLoadErrorCell8 H7 l) \! z2 m0 d& {" `
setFormField "Load Error Cell" "Cell Name" "XXXXXXXXXX"9 y6 N- E; Z+ b! H
formOK "Load Error Cell"
" p( r/ U& _8 u1 XgeAllError
' ]4 X' K0 b* T" s7 ~geQueryError, e/ k  w; \7 `9 z3 j; K
然後去點選一閃一閃的錯誤地方,點選後看面板看它顯示是什麼錯誤
5#
 樓主| 發表於 2008-11-29 14:08:48 | 只看該作者
感謝版主大大的回覆 ~~ 版主大大所述我早知道... 且也做過了 ~~ 如此做是知道哪裡 violation & 得知 violation 的 status ,, o& ~& V( k' V" Z* n0 c
我現在想知道的是如何 Fix violation, 由 QueryError 得知的 Infomation , 並無助於如何 fix violation,! o9 Q0 T8 }! A# r& J
有哪位大大知道要如何 fix routing violation ?! V( ^$ u( b  r1 w: w+ O  O9 G

: i4 z7 J. |- \* d" u/ k# R[ 本帖最後由 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 | 只看該作者
感謝版主大大的回覆 ~~   i( M: s! X) a. K
我目前還沒 run 到要修 notch & antenna , golbal rout --> track assigment 都 OK 了 ~~  但到 Detail route 就 ....
* Z3 k$ O, L. L. ?" A. M7 b我 show 一些 info. 給大家看看有沒解...
* o* f9 o5 C( V$ R2 d: c. w$ I: uCongestion info. after global route:. G1 h, D1 R  v' U7 v; w# E; H
---------------------------------------------------------------
8 l  Y+ ?+ h: `+ }1 ?Initial routing completed.
0 P' Q8 d) ^- ~: fInitial. Routing result:" k+ [" ^3 g' S9 ]5 h
Initial. Both Dirs: Overflow = 2057 Max = 3 GRCs = 1828 (0.1%)/ o$ R- }& Q' }, |* d' P
Initial. H routing: Overflow = 720 Max = 3 (3 GRCs) GRCs = 600 (0.0%)
2 Y4 {3 ^% u7 oInitial. V routing: Overflow = 1337 Max = 3 (5 GRCs) GRCs = 1228 (0.1%)
$ Q2 t; Q2 O2 v: @" z6 EInitial. METAL1   : Overflow = 401 Max = 2 (1 GRCs) GRCs = 400 (0.0%): {* [7 G# n. p& \
Initial. METAL2   : Overflow = 1289 Max = 3 (3 GRCs) GRCs = 1183 (0.1%)9 ?' u9 |4 d: c: I$ G$ m
Initial. METAL3   : Overflow = 281 Max = 2 (12 GRCs) GRCs = 269 (0.0%)/ F2 T$ @, G- R
Initial. METAL4   : Overflow = 48 Max = 1 (48 GRCs) GRCs = 48 (0.0%)
$ F# z% e* c2 G3 h6 eInitial. METAL5   : Overflow = 38 Max = 2 (9 GRCs) GRCs = 29 (0.0%)
( ]$ z- G8 b5 X5 M  G2 ~& d--------------------------------------------------------------------------------------------------8 F' [3 ?, a6 Z: T5 L
Begin Phase 4 ...
! _  H3 x6 b/ h3 x( i2 Mphase4. Routing result:
. H$ V: f) I8 aphase4. Both Dirs: Overflow = 120 Max = 2 GRCs = 117 (0.0%)" i/ |, u2 G! o, e3 Q5 ?$ ]
phase4. H routing: Overflow = 60 Max = 2 (1 GRCs) GRCs = 59 (0.0%)
5 R. `% P: R* i4 mphase4. V routing: Overflow = 60 Max = 2 (2 GRCs) GRCs = 58 (0.0%)
, U6 U1 u* W- n: L- Yphase4. METAL1   : Overflow = 57 Max = 2 (1 GRCs) GRCs = 56 (0.0%)" }) E' f9 G3 G! `" b" i
phase4. METAL2   : Overflow = 55 Max = 2 (2 GRCs) GRCs = 53 (0.0%)
8 T7 b3 i5 j, z5 @4 Iphase4. METAL3   : Overflow = 3 Max = 1 (3 GRCs) GRCs = 3 (0.0%)
$ Y3 y) w' p& o# U1 @% F# a" Ephase4. METAL4   : Overflow = 5 Max = 1 (5 GRCs) GRCs = 5 (0.0%)
- a$ c7 v% I: d1 c& K9 ^phase4. METAL5   : Overflow = 0 Max = 0 GRCs = 0 (0.0%)
% B9 H7 h+ P8 F& n----------------------------------------------------------------------------------------------------
8#
 樓主| 發表於 2008-12-9 20:26:51 | 只看該作者
感謝版主大大提醒 ~~ 我改了一個 routing option 就 pass Detail route 了 ~~
' s. w& S" ~) }; xOriginal :
% J# U& u% a" R. z) uaxgSetRouteOptions4 Q6 A# q7 e' _+ C; A" B. [
setFormField "Route Common Options" "Timing Driven" "1"
5 H4 n& n9 c  R; [' DsetFormField "Route Common Options" "Track Assign Timing Driven" "1"
, o/ A. p# c8 }/ K1 X. ^setFormField "Route Common Options" "Track Assign Timing Weight" "6"
8 o5 ^- S8 w: V6 e6 v  f, g' BsetFormField "Route Common Options" "timing weight" "5"- D4 Q8 Z% Q$ t1 u1 e" T9 Y0 ]
setFormField "Route Common Options" "Track Assign Timing Weight" "5"
$ M+ |! \& ?+ s  f, s& ^; `  z5 qsetFormField "Route Common Options" "Skew Control" "1"- H/ g" L/ N8 d" W
formOK "Route Common Options"9 F7 |1 Z1 r# d. G6 k- N$ B( B
8 q* Y, H) i. s
New :# \4 H- b  F8 a: u- t' g2 V; I
axgSetRouteOptions2 e3 U" D  B$ j+ T0 j7 A
setFormField "Route Common Options" "Timing Driven" "1"
: a5 I+ h0 `6 r2 NsetFormField "Route Common Options" "Track Assign Timing Driven" "1"
+ R+ N$ D6 b5 N) U% xsetFormField "Route Common Options" "Track Assign Timing Weight" "6"
( s3 R/ m6 O( j8 _% [( S. MsetFormField "Route Common Options" "timing weight" "5"6 t& q: Q, D! b4 S# l# b5 Q. s! N* B
setFormField "Route Common Options" "Track Assign Timing Weight" "5"
/ H9 y* y( M; @" e) `& L8 T3 GsetFormField "Route Common Options" "Skew Control" "1"4 F" Y" \9 P3 |7 c4 d4 L. t# I
setFormField "Route Common Options" "Single-row/column via array" "optimize"
% c. o$ ?$ D2 H- k7 H) GsetFormField "Route Common Options" "Incremental" "1"+ H2 D' @3 c! T2 T) t
formOK "Route Common Options"; B8 S: O/ H$ U, x" W

8 v4 x, Q# {! Z差別在於
2 B4 D, h$ T* r8 bsetFormField "Route Common Options" "Single-row/column via array" "optimize"
* ^% \4 u/ f# ]' J% Z7 U: _setFormField "Route Common Options" "Incremental" "1"
7 g3 @/ [! n2 [- a  U# r不知版主大大的 Route Common Options 設定為何?
9#
發表於 2010-5-4 09:52:54 | 只看該作者
thanks for you
: A1 N6 ]: V4 h+ x" M' R/ Zi have the some problem, the astro show me that more than 7000 violation
/ x. x/ w$ t7 a! [most of them are DRC error.
: z6 e& x, X' P  i don't know why there are so much violation and how to fix them.( D( H% i! x0 E
after sizing up the die size, they will disappear . but this is not my requirement." v5 j7 e/ }* ~8 ^  R, z" @) j% d4 R
i will try to modify routing option too, thanks
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-6-18 12:58 AM , Processed in 0.123016 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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