Although there are widely known solutions for dataflow-dominated resource constrained high-level synthesis (HLS) problems, optimization of hardware resources under time-constraints in control-intensive systems is still a challenge. This paper examines the case when functional pipelining is used to increase the throughput of the system. The traditional concept of mutually exclusive conditional branches must be dropped and new methods are needed to exploit the resource sharing possibilities of conditional branches. We developed new methodologies able to exploit the resource sharing possibilities under these circumstances and extended the two schedulers and the allocation module of the HLS tool PIPE to handle arbitrarily nested conditional str...
International audienceIn high-level hardware synthesis (HLS), there is a gap in the quality of the s...
High-Level Synthesis (HLS) tools generate hardware designs from high-level programming languages. Th...
Loop pipelining is one of the most important optimization methods in high-level synthesis (HLS) for ...
Although there are widely known solutions for dataflow-dominated resource constrained high-level syn...
International audienceAs hardware designs get increasingly complex and time-to-market constraints ge...
This paper presents a model and a method for the allocation during the high level datapath synthesis...
High-level synthesis is a powerful tool for increasing productivity in digital hardware design. Howe...
In high-level synthesis (HLS), loop pipelining allows multiple iterations of a loop to be executed c...
This paper addresses the problem of Time-Constrained Loop Pipelining, i.e. given a fixed throughput,...
In the world of embedded real-time applications, the optimization of schedules has been since long a...
This paper introduces a new methodology for pipeline synthesis with applications to data flow high-l...
High-level synthesis (HLS) automatically transforms high-level programs in a language such as C/C++ ...
This paper introduces a new methodology for pipeline synthesis with applications to data flow high-l...
The advent of FPGA-based accelerators has encouraged the use of high-level synthesis (HLS) for rapid...
Recent research results have seen the application of parallelizing techniques to high-level synthesi...
International audienceIn high-level hardware synthesis (HLS), there is a gap in the quality of the s...
High-Level Synthesis (HLS) tools generate hardware designs from high-level programming languages. Th...
Loop pipelining is one of the most important optimization methods in high-level synthesis (HLS) for ...
Although there are widely known solutions for dataflow-dominated resource constrained high-level syn...
International audienceAs hardware designs get increasingly complex and time-to-market constraints ge...
This paper presents a model and a method for the allocation during the high level datapath synthesis...
High-level synthesis is a powerful tool for increasing productivity in digital hardware design. Howe...
In high-level synthesis (HLS), loop pipelining allows multiple iterations of a loop to be executed c...
This paper addresses the problem of Time-Constrained Loop Pipelining, i.e. given a fixed throughput,...
In the world of embedded real-time applications, the optimization of schedules has been since long a...
This paper introduces a new methodology for pipeline synthesis with applications to data flow high-l...
High-level synthesis (HLS) automatically transforms high-level programs in a language such as C/C++ ...
This paper introduces a new methodology for pipeline synthesis with applications to data flow high-l...
The advent of FPGA-based accelerators has encouraged the use of high-level synthesis (HLS) for rapid...
Recent research results have seen the application of parallelizing techniques to high-level synthesi...
International audienceIn high-level hardware synthesis (HLS), there is a gap in the quality of the s...
High-Level Synthesis (HLS) tools generate hardware designs from high-level programming languages. Th...
Loop pipelining is one of the most important optimization methods in high-level synthesis (HLS) for ...