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).

syn7_vph syn7_vph_route
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