This paper discusses a pair of synthesis algorithms that optimise a SystemC design to minimise area when targeting FPGAs. Each can significantly improve the synthesis of a high-level language construct, thus allowing a designer to concentrate more on an algorithm description and less on hardware-specific implementation details. The first algorithm is a source-level transformation implementing function exlining—where a separate block of hardware implements a function and is shared between multiple calls to the function. The second is a novel algorithm for mapping arrays to memories which involves assigning array accesses to memory ports such that no port is ever accessed more than once in a clock cycle. This algorithm assigns accesses to rea...
The embedded DSP blocks in modern Field Programmable Gate Arrays (FPGAs) are highly capable and supp...
<p>A new novel method for area efficiency in FPGA implementation is presented. The method is realize...
A Field-Programmable Gate Array (FPGA) is a configurable platform for implementing a variety of logi...
This paper discusses a pair of synthesis algorithms that optimise a SystemC design to minimise area ...
This paper discusses a pair of synthesis algorithms that optimise a SystemC design to minimise area ...
This paper discusses the mapping of arrays in a highlevel SystemC description to hardware. Normally,...
This paper considers the role of performance and area esti-mates from behavioral synthesis in design...
This paper presents a technique for automatic synthesis of high-performance FPGA-based computing mac...
The book is composed of two parts. The first part introduces the concepts of the design of digital s...
We propose a classification of high and low-level compiler optimizations to reduce the clock period,...
Field programmable gate arrays or FPGAs are the Swiss army knife of the compute accelerators. They a...
This paper describes our approaches to raise the level of abstraction at which hardwa-re suitable fo...
[[abstract]]In this paper, we consider the problem of configuring Field Programmable Gate Arrays (FP...
This paper describes an automated approach to hardware design space exploration, through a collabora...
As Field-Programmable Gate Array (FPGA) capacity can now support several processors on a single devi...
The embedded DSP blocks in modern Field Programmable Gate Arrays (FPGAs) are highly capable and supp...
<p>A new novel method for area efficiency in FPGA implementation is presented. The method is realize...
A Field-Programmable Gate Array (FPGA) is a configurable platform for implementing a variety of logi...
This paper discusses a pair of synthesis algorithms that optimise a SystemC design to minimise area ...
This paper discusses a pair of synthesis algorithms that optimise a SystemC design to minimise area ...
This paper discusses the mapping of arrays in a highlevel SystemC description to hardware. Normally,...
This paper considers the role of performance and area esti-mates from behavioral synthesis in design...
This paper presents a technique for automatic synthesis of high-performance FPGA-based computing mac...
The book is composed of two parts. The first part introduces the concepts of the design of digital s...
We propose a classification of high and low-level compiler optimizations to reduce the clock period,...
Field programmable gate arrays or FPGAs are the Swiss army knife of the compute accelerators. They a...
This paper describes our approaches to raise the level of abstraction at which hardwa-re suitable fo...
[[abstract]]In this paper, we consider the problem of configuring Field Programmable Gate Arrays (FP...
This paper describes an automated approach to hardware design space exploration, through a collabora...
As Field-Programmable Gate Array (FPGA) capacity can now support several processors on a single devi...
The embedded DSP blocks in modern Field Programmable Gate Arrays (FPGAs) are highly capable and supp...
<p>A new novel method for area efficiency in FPGA implementation is presented. The method is realize...
A Field-Programmable Gate Array (FPGA) is a configurable platform for implementing a variety of logi...