Presentation is loading. Please wait.

Presentation is loading. Please wait.

A Routing Approach to Reduce Glitches in Low Power FPGAs Quang Dinh, Deming Chen, Martin D. F. Wong Department of Electrical and Computer Engineering University.

Similar presentations


Presentation on theme: "A Routing Approach to Reduce Glitches in Low Power FPGAs Quang Dinh, Deming Chen, Martin D. F. Wong Department of Electrical and Computer Engineering University."— Presentation transcript:

1 A Routing Approach to Reduce Glitches in Low Power FPGAs Quang Dinh, Deming Chen, Martin D. F. Wong Department of Electrical and Computer Engineering University of Illinois at Urbana Champaign

2 Outline  Introduction  Background  Algorithm  Result  Conclusion

3 Introduction FPGA(Field-programmable gate arrays)  Flexibility and low time-to-market  Consumption cost  A barrier to FPGA use in power-sensitive applications. (mobile devices)

4 Background  FPGA Architecture

5 Background  Static power : current leakage in transistors  Dynamic power : signal transitions between logic-0 and logic-1 Functional transitions - necessary for the correct operation of the circuit Glitch - unbalanced delays to the inputs of a logic gate (effect on power consumption)

6 Background  Dynamic power n : the number of nets in the circuit Si : the switching activity of net I Ci : the capacitance of net I f : the frequency of the circuit Vdd : the supply voltage

7 Background  Glitch

8 Background  Routing resource graph  Vr: the input and output pins of logic blocks, and the wire segments.  Er: the feasible connections between the nodes.

9 Algorithm Overview  To lengthen the short-delay paths to the same delay of the long-delay path  To avoid congestion problem and to ensure that all nets are routed, our algorithm rips-up and re-routes one source-sink pair before balancing the next pair Two issues:  How to select which pairs to be balanced  In what order these selected pairs are to be balanced

10 Algorithm-Selection criteria  lengthening pathes leads to increased power consumption  Should not try to balance every LUT inputs, but focus on some selected inputs - select the inputs to the first level clusters

11 Algorithm-Ordering criteria  LUT Input Weighting: some inputs of a LUT have smaller influence on the LUT output than the other inputs, they are less likely to generate glitches

12 Algorithm-Ordering criteria  Balancing Overhead: - Paths that need more increased delays to be balanced generally introduced more dynamic power overhead - And potentially use more wiring segments, which may prevent other paths to be balanced  Path Ranking:

13 Algorithm-PathFinding  Input: an FPGA routing-resource graph Gr = (Vr,Er ), with delay information for each node  For a source node s and a sink node t, -To find an (s, t) path such that the delay of the path falls within a specified target (d ± Δ ) -Glitch filtering is handled by setting proper Δ

14 Algorithm-PathFinding  To keep the runtime under control, we can not try every possible path, but need to have some effective heuristic to limit the search space  One possible approach is to only consider paths that are the combinations of two shortest paths  The shortest path from s to u and the shortest path from u to t may overlap -Two disjoint sets

15 Algorithm-PathFinding  S: the set of nodes s’ such that d (s, s’) < d (s’, t)  T: the set of nodes t’ such that d (s, t’) ≥ d (t’, t)

16 Algorithm-PathFinding

17 Algorithm

18

19 Result

20

21 Conclusion  This CAD-only approach does not require changes to existing FPGA architectures, and it also does not affect critical-path delay.  An efficient pathfinding algorithm that can find such balancing paths in the routing resource graph.  The GlitchReroute show that on average, 9.8% of dynamic power is reduced.


Download ppt "A Routing Approach to Reduce Glitches in Low Power FPGAs Quang Dinh, Deming Chen, Martin D. F. Wong Department of Electrical and Computer Engineering University."

Similar presentations


Ads by Google