Introduction
A hybrid FPGA consists of a combination of coarse-grained and fine-grained reconfigurable elements.
The fine-grained resources in the FPGA consistof a grid of identical configurable logic blocks (CLBs), each containing look up tables (LUTs) and flip flops (FFs).
Coarse-grained elements can implement a specific function more efficiently than fine-grained programmable logic. DSP, memory and floating point unit (FPU) are examples of the coarse-grained embedded blocks (EBs). Figure 1. shows an example of hybrid FPGA.
¡@
Figure 1. An example of hybrid FPGA |
¡@
VPH is a modified version of the VPR tool to explore hybrid FPGA architecture.
New features of VPH:
Figure 2(a) and 2(b) shows the VPH place and route result of dscg circuit with four floating point units (purple in color).
Figure 2(a) succeeded place and route of dscg using VPH (purple blocks are floating point units) | Figure 2(b), nets connection after place and route of dscg in VPH |
¡@