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 r...
The embedded DSP blocks in modern Field Programmable Gate Arrays (FPGAs) are highly capable and supp...
As Field-Programmable Gate Array (FPGA) capacity can now support several processors on a single devi...
[[abstract]]In this paper, we consider the problem of configuring Field Programmable Gate Arrays (FP...
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 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...
This paper describes our approaches to raise the level of abstraction at which hardwa-re suitable fo...
Field programmable gate arrays or FPGAs are the Swiss army knife of the compute accelerators. They a...
The book is composed of two parts. The first part introduces the concepts of the design of digital s...
This paper describes an automated approach to hardware design space exploration, through a collabora...
We propose a classification of high and low-level compiler optimizations to reduce the clock period,...
As FPGAs become more common in mainstream general-purpose computing platforms, capturing and distrib...
The embedded DSP blocks in modern Field Programmable Gate Arrays (FPGAs) are highly capable and supp...
As Field-Programmable Gate Array (FPGA) capacity can now support several processors on a single devi...
[[abstract]]In this paper, we consider the problem of configuring Field Programmable Gate Arrays (FP...
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 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...
This paper describes our approaches to raise the level of abstraction at which hardwa-re suitable fo...
Field programmable gate arrays or FPGAs are the Swiss army knife of the compute accelerators. They a...
The book is composed of two parts. The first part introduces the concepts of the design of digital s...
This paper describes an automated approach to hardware design space exploration, through a collabora...
We propose a classification of high and low-level compiler optimizations to reduce the clock period,...
As FPGAs become more common in mainstream general-purpose computing platforms, capturing and distrib...
The embedded DSP blocks in modern Field Programmable Gate Arrays (FPGAs) are highly capable and supp...
As Field-Programmable Gate Array (FPGA) capacity can now support several processors on a single devi...
[[abstract]]In this paper, we consider the problem of configuring Field Programmable Gate Arrays (FP...