System clock estimation based on clock slack minimization
- 2 January 2003
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
Abstract
When estimating a hardware implementation from behavioral descriptions, an important decision is the selection of a clock cycle to schedule the datapath operations into control steps. Traditional high-level synthesis systems require the designer to specify the clock cycle explicitly or express operator delays in terms of multiples of a clock cycle. The authors present an algorithm for clock estimation from dataflow graphs, based on clock slack minimization. This will provide both designers and synthesis tools with a realistic estimate of the clock cycle that can be used to implement a design. By using real life components and examples, it is shown that the clock estimates produced by this method yield faster execution times for the designs, as compared to the maximum operator delay methods. It is observed that the designs scheduled with the clock cycle estimates have faster execution times regardless of the components finally allocated for implementing the design during synthesis.Keywords
This publication has 7 references indexed in Scilit:
- Area-time model for synthesis of non-pipelined designsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- A Survey of High-Level Synthesis SystemsPublished by Springer Nature ,1991
- Algorithms for high-level synthesisIEEE Design & Test of Computers, 1989
- A unified approach to general IFIR filter design using B-spline functionsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1989
- Integrated scheduling and binding: a synthesis approach for design space explorationPublished by Association for Computing Machinery (ACM) ,1989
- MAHA: A Program for Datapath SynthesisPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1986
- Synthesis of Optimal Clocking SchemesPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1985