When synthesizing a hardware implementation from behavioral descriptions, an important decision is the selection of a clock cycle to schedule the datapath operations into control steps. Most existing behavioral synthesis systems either require the designer to specify the clock cycle explicitly or require that the delays of the operators used in the design be specified in multiples of a clock cycle. In the absence of any tool to guide the selection of a clock cycle, a bad choice of the clock period could adversely affect the performance of the synthesized design. We present an algorithm for estimating the system clock based on a clock wastage minimization criteria. Limitations of previous approaches to the problem are discussed. The results ...
Eliminating timing violations using clock tree optimization (CTO) persist to be a tedious problem in...
Journal ArticleThis paper presents a design flow for timed asynchronous circuits. It introduces laz...
In synchronous circuit design, data is processed in an orderly fashion with the help of sequential e...
When synthesizing a hardware implementation from behavioral descriptions, an important decision is t...
In interactive behavioral synthesis, the designer can control the design process at every stage, inc...
Various optimizations and trade-offs have been implemented in synthesis systems. However, the clocki...
In this paper we describe an area efficient power minimization scheme “Control Generated Clocking I‘...
In this paper we describe an area efficient power minimization scheme "Control Generated Cl...
This paper analyzes the effect of resource sharing and assignment on the clock period of the synthes...
This paper presents a design flow for timed asynchronous circuits. It introduces lazy transitions sy...
Clock selection has a significant impact on the performance and quality of designs in high-level syn...
In this paper, we describe a timing model for clock estimation during high-level synthesis. In order...
The choice of a clock period in designs with multicycle operations have a major influence on operato...
Early scheduling algorithms usually adjusted the clock cycle duration to the execution time of the s...
Clock scheduling is studied to improve the performance of synchronous sequential circuits. The perfo...
Eliminating timing violations using clock tree optimization (CTO) persist to be a tedious problem in...
Journal ArticleThis paper presents a design flow for timed asynchronous circuits. It introduces laz...
In synchronous circuit design, data is processed in an orderly fashion with the help of sequential e...
When synthesizing a hardware implementation from behavioral descriptions, an important decision is t...
In interactive behavioral synthesis, the designer can control the design process at every stage, inc...
Various optimizations and trade-offs have been implemented in synthesis systems. However, the clocki...
In this paper we describe an area efficient power minimization scheme “Control Generated Clocking I‘...
In this paper we describe an area efficient power minimization scheme "Control Generated Cl...
This paper analyzes the effect of resource sharing and assignment on the clock period of the synthes...
This paper presents a design flow for timed asynchronous circuits. It introduces lazy transitions sy...
Clock selection has a significant impact on the performance and quality of designs in high-level syn...
In this paper, we describe a timing model for clock estimation during high-level synthesis. In order...
The choice of a clock period in designs with multicycle operations have a major influence on operato...
Early scheduling algorithms usually adjusted the clock cycle duration to the execution time of the s...
Clock scheduling is studied to improve the performance of synchronous sequential circuits. The perfo...
Eliminating timing violations using clock tree optimization (CTO) persist to be a tedious problem in...
Journal ArticleThis paper presents a design flow for timed asynchronous circuits. It introduces laz...
In synchronous circuit design, data is processed in an orderly fashion with the help of sequential e...