Title :
Area implications of memory partitioning for high-level synthesis on FPGAs
Author :
Gallo, Luca ; Cilardo, Alessandro ; Thomas, David ; Bayliss, Samuel ; Constantinides, George A.
Author_Institution :
Univ. of Naples Federico II, Naples, Italy
Abstract :
FPGAs normally have numerous independent memory banks that can be accessed simultaneously, potentially offering a very large memory bandwidth. Adopting a suitable application-based memory partitioning strategy is thus vital to take full advantage of the memory architecture. In addition to improving the potential memory bandwidth, partitioning also affects the area complexity of the generated system because the required steering logic depends on the partitioning scheme. This work describes the area implications of a lattice-based memory partitioning technique in the context of high-level synthesis for FPGAs. Experimental results with a commercial HLS tool show that the proposed partitioning technique improves area efficiency compared to alternative approaches.
Keywords :
field programmable gate arrays; high level synthesis; memory architecture; FPGA; application-based memory partitioning; commercial HLS tool; high-level synthesis; independent memory banks; lattice-based memory partitioning; memory architecture; steering logic; Field programmable gate arrays; Lattices; Memory management; Parallel processing; Schedules; Switches; Table lookup;
Conference_Titel :
Field Programmable Logic and Applications (FPL), 2014 24th International Conference on
Conference_Location :
Munich
DOI :
10.1109/FPL.2014.6927417