Traditional high level synthesis is able to yield high computational resource utilisation and short critical paths. The shortcomings of the generated designs usually lies in the memory architecture. To achieve good performance on a FPGA, the data must reside in the fast on-chip memories, but these are commonly too small for the data being processed. Traditional high level synthesis cannot cope with this situation. In this paper we present a technique for automatic generation of a memory architecture, data paths and associated controllers from a high level language such as C. Data reused during the processing are stored in a local memory, resulting in high performance even when the data are stored in shared off-chip memory. The technique is ...
Synthesizing designs for FPGA-based reconfigurable systems involves the task of mapping variables an...
The signicant development of high-level synthesis tools has greatly facilitated FPGAs as general com...
This paper describes our approaches to raise the level of abstraction at which hardwa-re suitable fo...
UnrestrictedConfigurable architectures offer the unique opportunity of realizing hardware designs ta...
Agency under contract number F30602-98-2-0113 Mapping computations written in high-level programming...
Some data- and compute-intensive applications can be ac-celerated by offloading portions of codes to...
One step in the synthesis for FPGA-based Reconfig-urable Computers (RCs) involves mapping the design...
Abstract—Developing FPGA implementations with an input specification in a high-level programming lan...
PPoPP'12 extended versionInternational audienceSome data- and compute-intensive applications can be ...
Abstract—The capabilities of modern FPGAs permit the mapping of increasingly complex applications in...
Current High-Level Synthesis (HLS) tools perform excellently for the synthesis of computation kernel...
Modern embedded systems for DSP applications are increasingly being implemented on heterogeneous pro...
This paper presents a technique for automatic synthesis of high-performance FPGA-based computing mac...
It is very challenging to design an on-chip memory architecture for high-performance kernels with la...
Several system-on-chip (SoC) platforms have recently emerged that use reconfigurable logic (FPGAs) a...
Synthesizing designs for FPGA-based reconfigurable systems involves the task of mapping variables an...
The signicant development of high-level synthesis tools has greatly facilitated FPGAs as general com...
This paper describes our approaches to raise the level of abstraction at which hardwa-re suitable fo...
UnrestrictedConfigurable architectures offer the unique opportunity of realizing hardware designs ta...
Agency under contract number F30602-98-2-0113 Mapping computations written in high-level programming...
Some data- and compute-intensive applications can be ac-celerated by offloading portions of codes to...
One step in the synthesis for FPGA-based Reconfig-urable Computers (RCs) involves mapping the design...
Abstract—Developing FPGA implementations with an input specification in a high-level programming lan...
PPoPP'12 extended versionInternational audienceSome data- and compute-intensive applications can be ...
Abstract—The capabilities of modern FPGAs permit the mapping of increasingly complex applications in...
Current High-Level Synthesis (HLS) tools perform excellently for the synthesis of computation kernel...
Modern embedded systems for DSP applications are increasingly being implemented on heterogeneous pro...
This paper presents a technique for automatic synthesis of high-performance FPGA-based computing mac...
It is very challenging to design an on-chip memory architecture for high-performance kernels with la...
Several system-on-chip (SoC) platforms have recently emerged that use reconfigurable logic (FPGAs) a...
Synthesizing designs for FPGA-based reconfigurable systems involves the task of mapping variables an...
The signicant development of high-level synthesis tools has greatly facilitated FPGAs as general com...
This paper describes our approaches to raise the level of abstraction at which hardwa-re suitable fo...