International audienceThis paper presents a framework to reuse the intelligence of RTL generators in a single-source HLS setting. This framework is illustrated by a C++ fixed-point library to generate mathematical function evaluator. A compiler flow from C++20 to Vivado IPs has been developed to make the library usable with Vitis HLS. This flow is demonstrated on two applications: an adder for the logarithmic number system, and additive sound synthesis. These experiments show that the approach allows to easily tune the precision of the types used in the application. They also demonstrate the ability to generate arbitrary function evaluator at the required precision
High Level Synthesis (HLS) is a technology used to design and develop hardware (HW) using high-level...
High-level synthesis (HLS) aims at reducing the time-to-market by providing an automated design proc...
International audienceRecent studies have shown that High-Level Synthesis (HLS) is an efficient way ...
International audienceThis paper presents a framework to reuse the intelligence of RTL generators in...
International audienceFPGAs are well known for their ability to perform non-standard computations no...
On the one hand, a strength of FPGAs is their ability to perform non-standard computations not suppo...
High-level synthesis (HLS) enables automated conversion of high-level language algorithms into synth...
International audienceDesigning FPGA-based accelerators is a difficult and time-consuming task which...
Despite the remarkable improvements in the effectiveness of High Level Synthesis tools for FPGA deve...
This article addresses the development of complex, heavily parameterized and flexible operators to b...
International audienceMany applications require the evaluation of some function through polynomial a...
High-level synthesis (HLS) tools offer increased productivity regarding FPGA programming. However, d...
International audienceHigh-level synthesis (HLS) is a big step forward in terms of design productivi...
Manually designing hardware for fpga implementations is time consuming. Onepossible way to accelerat...
expressed in an HDL. This process essentially synthe-sizes a circuit from the HLL. Trident,5 the rec...
High Level Synthesis (HLS) is a technology used to design and develop hardware (HW) using high-level...
High-level synthesis (HLS) aims at reducing the time-to-market by providing an automated design proc...
International audienceRecent studies have shown that High-Level Synthesis (HLS) is an efficient way ...
International audienceThis paper presents a framework to reuse the intelligence of RTL generators in...
International audienceFPGAs are well known for their ability to perform non-standard computations no...
On the one hand, a strength of FPGAs is their ability to perform non-standard computations not suppo...
High-level synthesis (HLS) enables automated conversion of high-level language algorithms into synth...
International audienceDesigning FPGA-based accelerators is a difficult and time-consuming task which...
Despite the remarkable improvements in the effectiveness of High Level Synthesis tools for FPGA deve...
This article addresses the development of complex, heavily parameterized and flexible operators to b...
International audienceMany applications require the evaluation of some function through polynomial a...
High-level synthesis (HLS) tools offer increased productivity regarding FPGA programming. However, d...
International audienceHigh-level synthesis (HLS) is a big step forward in terms of design productivi...
Manually designing hardware for fpga implementations is time consuming. Onepossible way to accelerat...
expressed in an HDL. This process essentially synthe-sizes a circuit from the HLL. Trident,5 the rec...
High Level Synthesis (HLS) is a technology used to design and develop hardware (HW) using high-level...
High-level synthesis (HLS) aims at reducing the time-to-market by providing an automated design proc...
International audienceRecent studies have shown that High-Level Synthesis (HLS) is an efficient way ...