Clock selection has a significant impact on the performance and quality of designs in high-level synthesis. In most synthesis sys-tems, a convenient value of the clock is chosen or exact (and ex-pensive) methods have been used for clock selection. This paper presents a novel heuristic approach for near-optimal clock selection for synthesis systems. This technique is based on critical paths in the dataflow graph. In addition, we introduce and exploit a new figure of merit called the activity factor to choose the best possible clock. Extensive experimental results show that the proposed tech-nique is very fast and produces optimal solutions in a large number of cases; in those cases, where it is not optimal, we are off by just a few percent f...
In this paper, we describe a comprehensive high-level synthe-sis system for control-flow intensive a...
High-level synthesis (HLS) tools automatically transform a high-level program, for example in C/C++ ...
In this thesis, an optimization framework is proposed to synthesize clock trees with useful skews. T...
Abstract — This paper describes a new dynamic-power aware High Level Synthesis (HLS) data path appro...
The choice of a clock period in designs with multicycle operations have a major influence on operato...
When synthesizing a hardware implementation from behavioral descriptions, an important decision is t...
Various optimizations and trade-offs have been implemented in synthesis systems. However, the clocki...
A new heuristic scheduling algorithm for time constrained datpath synthesis is described. The algori...
In interactive behavioral synthesis, the designer can control the design process at every stage, inc...
In this paper, we describe a comprehensive high-level synthesis system for control-flow intensive as...
[[abstract]]In this paper, we describe a timing model for clock estimation in high-level synthesis. ...
High level synthesis (HLS) using C/C++ has increasingly become a critical step in the realization of...
One of the most compelling reasons for developing highlevel synthesis systems has been the desire to...
Early scheduling algorithms usually adjusted the clock cycle duration to the execution time of the s...
Complexities of applications implemented on embedded and programmable systems grow with the advances...
In this paper, we describe a comprehensive high-level synthe-sis system for control-flow intensive a...
High-level synthesis (HLS) tools automatically transform a high-level program, for example in C/C++ ...
In this thesis, an optimization framework is proposed to synthesize clock trees with useful skews. T...
Abstract — This paper describes a new dynamic-power aware High Level Synthesis (HLS) data path appro...
The choice of a clock period in designs with multicycle operations have a major influence on operato...
When synthesizing a hardware implementation from behavioral descriptions, an important decision is t...
Various optimizations and trade-offs have been implemented in synthesis systems. However, the clocki...
A new heuristic scheduling algorithm for time constrained datpath synthesis is described. The algori...
In interactive behavioral synthesis, the designer can control the design process at every stage, inc...
In this paper, we describe a comprehensive high-level synthesis system for control-flow intensive as...
[[abstract]]In this paper, we describe a timing model for clock estimation in high-level synthesis. ...
High level synthesis (HLS) using C/C++ has increasingly become a critical step in the realization of...
One of the most compelling reasons for developing highlevel synthesis systems has been the desire to...
Early scheduling algorithms usually adjusted the clock cycle duration to the execution time of the s...
Complexities of applications implemented on embedded and programmable systems grow with the advances...
In this paper, we describe a comprehensive high-level synthe-sis system for control-flow intensive a...
High-level synthesis (HLS) tools automatically transform a high-level program, for example in C/C++ ...
In this thesis, an optimization framework is proposed to synthesize clock trees with useful skews. T...