Presentation is loading. Please wait.

Presentation is loading. Please wait.

ECE 506 Reconfigurable Computing Lecture 5 Logic Block Architecture Ali Akoglu.

Similar presentations


Presentation on theme: "ECE 506 Reconfigurable Computing Lecture 5 Logic Block Architecture Ali Akoglu."— Presentation transcript:

1 ECE 506 Reconfigurable Computing http://www.ece.arizona.edu/~ece506 Lecture 5 Logic Block Architecture Ali Akoglu

2 FPGA Design, Symmetrical Architecture Approach

3 Architectural Issues – Ahmed and Rose What values of N, I, and K minimize the following parameters? -Area -Delay -Area-delay product

4 Architectural Issues – Ahmed and Rose °What is a high stress routing? °What are the potential problems with measuring critical path delay under high stress routing? °How are these issues avoided? Routing using minimum number of tracks needed for the circuit This leads to increased routing execution time Inconsistent results in delay Solution: relax CW by 30%

5 Design Flow

6 Background Check °What is the role of a buffer? isolate other gates or circuits from each other drive high current loads high "fan-out" capability -for power amplification of a digital signal output of a logic gate usually connected to the inputs of other gates. each input requires a certain amount of current from the gate output to change state, each additional gate connection adds to the load of the gate.

7 Architectural Issues – Ahmed and Rose Fcin fixed! # of muxes to feed into increases with N

8 Fully Connected Clusters Require fewer than full KxN inputs to achieve high logic utilization: -input sharing, -output-input sharing, -some LUTs not requiring all inputs to be used, -I=K/2*(N+1) (50%-60% is good enough for 98%, hence /2) Reducing inputs reduces the size of the device and makes it faster.

9 Before Placement: Clustering °Academic studies typically consider fully populated (connected) logic cluster: Simpler to write CAD tools

10 Before Placement: Clustering °Commercial parts: depopulated °(this is 50%)

11 Effect of N and K on Area °Reduction in total area as cluster size is increased from 1 to 3 for all LUT sizes. °As clusters are made larger (N>4), there is little impact on total FPGA area.

12 Effect of N and K on Area °intercluster area more external connections localized, reducing area number of inputs/outputs increase per CLB, this increases the track count leading to increase in intercluster area °intracluster area more MUXes are used in the CLB, increasing area As N increases

13 Intracluster area with respect to K faster pace in increase in logic area than decrease in number of CLBs.

14 Intercluster area with respect to K As K increases, number of clusters decreases faster than the rate of increase in external routing area.

15 Delay vs K and N rate of change in BLE, CLB and inter-cluster delays, rate of change in the number of BLEs and CLBs on critical path

16 Effect of N and K on Area-delay product K = 4-6, N= 4-10 looks OK


Download ppt "ECE 506 Reconfigurable Computing Lecture 5 Logic Block Architecture Ali Akoglu."

Similar presentations


Ads by Google