S5 Honours - Internal2 - Keyscheme
S5 Honours - Internal2 - Keyscheme
No _________________
Name _________________
Explanation 3 marks
Diagram 2 marks
Principle 3 marks
Advantages 2 marks
1
• If a track in row 1 is segmented into two segments, one could use the
same track for one more net.
• For example, nets “x” and “z” can both be routed on row 1 in Figure
c). That is the principle of segmented track routing.
• More nets can be routed using the same number of tracks;
• However, when long nets are desired, intersegment switches must be
used to join the segments. These switches introduce more resistance
and capacitance into the net. However, the overall routing resource
area will reduce with segmented routing.
2
Explanation 5 marks
PART B
Each question carries 10 marks
7. Discuss the different architectural/topological options of FPGA.
a. Matrix-based (symmetrical array) architectures
b. Row-based architectures 2.5 marks each
c. Hierarchical PLD architectures
d. Sea-of-gates architecture
OR
8. What are the different configurations of FPGA based on granularity? Explain.
FPGA logic blocks differ greatly in their size and implementation capability.
• Granularity can be defined in various ways, for example, as the number of
Boolean functions that the logic block can implement, the number of
equivalent two-input NAND gates, the total number of transistors, total
normalized area, or the number of inputs and outputs.
o Fine grain
o Coarse grain
3
Different parts of a circuit contribute to path delays : I/O pads, the logic
blocks and the interconnects.
Source and sink can be an I/O block or a logic block
For Xilinx FPGAs , I/O blocks and logic blocks have constant delays
I/O blocks : 15 ns, Combinational logic blocks : 8 ns
Routing delays vary quite a lot
4
OR
10. Explain the phases of Maze routing algorithm with an example.
• Maze routing models the routing surface as a grid.
• Each grid point can be a terminal of a desired connection (known as either the
source or target), a wire that connects adjacent grid points, or an obstacle that
represents space that is not available for interconnections.
• The grid is described by a two dimensional array which records the state of
each grid point
• The Lee algorithm for maze routing is popular because it is guaranteed to find
a shortest-path connection if one exists.
• This algorithm operates in three phases. During the expansion phase, the
algorithm searches outward from the source terminal while labeling each node
with its distance from the source.
• When the target is reached, the backtrace phase selects a path by following
decreasing label values and marks these as wires (which act as obstacles for
later routings).
• The cleanup phase erases unused expansion labels.