Complexities of applications implemented on embedded and programmable systems grow with the advances in capacities and capabilities of these systems. Mapping applications onto them manually is becoming a very tedious task. This draws attention to using high-level synthesis within design flows. Meanwhile, it is essential to provide a flexible formulation of optimization objectives as well as to perform efficient planning for various design objectives early on in the design flow. In this work, we address these issues in the context of data flow graph (DFG) scheduling, which is an essential element within the high-level synthesis flow. We present an algorithm that schedules a chain of operations with data dependencies among consecutive operati...
Recent research results have seen the application of parallelizing techniques to high-level synthesi...
Many iterative or recursive applications commonly found in DSP and image processing applications can...
Design space exploration (DSE) is the process of exploring design alternatives before implementing r...
Complexities of applications implemented on embedded and programmable systems grow with the advances...
Many computation-intensive or recursive applications commonly found in digital signal processing and...
A new heuristic scheduling algorithm for time constrained datpath synthesis is described. The algori...
Various aspects of the two major tasks in high-level synthesis, scheduling and allocation, are studi...
Loop scheduling is an important problem in parallel processing. The retiming technique reorganizes a...
Four scheduling strategies for dataflow graphs onto parallel processors are classified: (1) fully dy...
In this paper we present a new method for high-level synthesis that enhances design flexibility, spe...
International audienceData-flow models ease the task of constructing feasible schedules of computati...
Many iterative or recursive applications commonly found in DSP and image processing applications can...
This paper presents a new polynomial-time algorithm for computing lower bounds on the number of func...
The objective of this work is to develop a new methodology for behavioural synthesis using a flow of...
textMany digital signal processing and real-time streaming systems are modeled using dataflow graphs...
Recent research results have seen the application of parallelizing techniques to high-level synthesi...
Many iterative or recursive applications commonly found in DSP and image processing applications can...
Design space exploration (DSE) is the process of exploring design alternatives before implementing r...
Complexities of applications implemented on embedded and programmable systems grow with the advances...
Many computation-intensive or recursive applications commonly found in digital signal processing and...
A new heuristic scheduling algorithm for time constrained datpath synthesis is described. The algori...
Various aspects of the two major tasks in high-level synthesis, scheduling and allocation, are studi...
Loop scheduling is an important problem in parallel processing. The retiming technique reorganizes a...
Four scheduling strategies for dataflow graphs onto parallel processors are classified: (1) fully dy...
In this paper we present a new method for high-level synthesis that enhances design flexibility, spe...
International audienceData-flow models ease the task of constructing feasible schedules of computati...
Many iterative or recursive applications commonly found in DSP and image processing applications can...
This paper presents a new polynomial-time algorithm for computing lower bounds on the number of func...
The objective of this work is to develop a new methodology for behavioural synthesis using a flow of...
textMany digital signal processing and real-time streaming systems are modeled using dataflow graphs...
Recent research results have seen the application of parallelizing techniques to high-level synthesi...
Many iterative or recursive applications commonly found in DSP and image processing applications can...
Design space exploration (DSE) is the process of exploring design alternatives before implementing r...