We address the prblem of time-stationary control synthesis for pipelined data paths. Control synthesis system accepts scheduled control data flow graph with conditional branches which are produced by high level synthesis tools such as Sehwa [1] as input specification and generates a FSM controller. First a scheduled control/data flow graph is analyzed and the various states are identified. Overlapped states are grouped together to produce L groups where L is the pipeline latency. Next, state transitions are identified and a state table is generated. Finally, a highly optimized FSM controller is implemented by performing horizontal partitioning and the corresponding stae encoding so as to minimize the total controller area. We compared our ...
International audienceWe introduce fine grain scheduling (FGS) as a postprocessing step to circuits ...
Control synthesis is the problem of automatically constructing a control strategy that induces a sys...
In high-level synthesis (HLS), loop pipelining allows multiple iterations of a loop to be executed c...
Although there are widely known solutions for dataflow-dominated resource constrained high-level syn...
The choice of a clock period in designs with multicycle operations have a major influence on operato...
This paper introduces a new methodology for pipeline synthesis with applications to data flow high-l...
This paper introduces a new methodology for pipeline synthesis with applications to data flow high-l...
A new heuristic scheduling algorithm for time constrained datpath synthesis is described. The algori...
International audienceThis paper presents a scheduling algorithm that improves on other approaches w...
In this paper, we describe a comprehensive high-level synthesis system for control-flow intensive as...
In this paper, we propose a new heuristic scheduling algorithm based on the statistical analysis of ...
This paper describes a new loop based scheduling algorithm. The algorithm aims at reducing the runti...
Various aspects of the two major tasks in high-level synthesis, scheduling and allocation, are studi...
In this paper, we describe a comprehensive high-level synthe-sis system for control-flow intensive a...
Abstract. High-level synthesis tools generally convert abstract designs described in a high-level la...
International audienceWe introduce fine grain scheduling (FGS) as a postprocessing step to circuits ...
Control synthesis is the problem of automatically constructing a control strategy that induces a sys...
In high-level synthesis (HLS), loop pipelining allows multiple iterations of a loop to be executed c...
Although there are widely known solutions for dataflow-dominated resource constrained high-level syn...
The choice of a clock period in designs with multicycle operations have a major influence on operato...
This paper introduces a new methodology for pipeline synthesis with applications to data flow high-l...
This paper introduces a new methodology for pipeline synthesis with applications to data flow high-l...
A new heuristic scheduling algorithm for time constrained datpath synthesis is described. The algori...
International audienceThis paper presents a scheduling algorithm that improves on other approaches w...
In this paper, we describe a comprehensive high-level synthesis system for control-flow intensive as...
In this paper, we propose a new heuristic scheduling algorithm based on the statistical analysis of ...
This paper describes a new loop based scheduling algorithm. The algorithm aims at reducing the runti...
Various aspects of the two major tasks in high-level synthesis, scheduling and allocation, are studi...
In this paper, we describe a comprehensive high-level synthe-sis system for control-flow intensive a...
Abstract. High-level synthesis tools generally convert abstract designs described in a high-level la...
International audienceWe introduce fine grain scheduling (FGS) as a postprocessing step to circuits ...
Control synthesis is the problem of automatically constructing a control strategy that induces a sys...
In high-level synthesis (HLS), loop pipelining allows multiple iterations of a loop to be executed c...