Download presentation
Presentation is loading. Please wait.
Published byPercival Ellis Modified over 9 years ago
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.