ACM Home Page
Please provide us with feedback. Feedback
An optimal clock period selection method based on slack minimization criteria
Full text PdfPdf (461 KB)
Source ACM Transactions on Design Automation of Electronic Systems (TODAES) archive
Volume 1 ,  Issue 3  (July 1996) table of contents
Pages: 352 - 370  
Year of Publication: 1996
ISSN:1084-4309
Authors
En-Shou Chang  Univ. of California at Irvine, Irvine
Daniel D. Gajski  Univ. of California at Irvine, Irvine
Sanjiv Narayan  Viewlogic Systems, Inc., Marlboro, MA
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 26,   Citation Count: 4
Additional Information:

abstract   references   cited by   index terms   review   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/234860.234864
What is a DOI?

ABSTRACT

An important decision in synthesizing a hardware implementation from a behavioral description is selecting the clock period to schedule the datapath operations into control steps. Prior to scheduling, most existing behavioral synthesis systems either require the designer to specify the clock period explicitly or require that the delays of the operators used in the design be specified in multiples of the clock period. An unfavorable choice of clock period could result in operations being idle for a large portion of the clock period and, consequently, affect the performance of the synthesized design. In this article, we demonstrate the effect of clock slack on the performance of designs and present an algorithm to find a slack-minimal clock period. We prove the optimality of our method and apply it to several examples to demonstrate its effectiveness in maximizing design performance.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
2
 
3
 
4
 
5
JAIN, R., MLINAR, M., AND PARKER, A. 1988. Area-time model for synthesis of nonpipelined designs. In Proceedings of the International Conference on Computer-Aided Design (Santa Clara, CA).
 
6
KIM, T., LIU, J., AND LIU, C. 1991. A scheduling algorithm for conditional resource sharing. In Proceedings of the International Conference on Computer-Aided Design (Santa, Clara, CA).
 
7
 
8
MCFARLAND, M. AND KOWALSKI, T. 1990. Incorporating bottom-up design into hardware synthesis. IEEE Trans. Comput.-Aided Des. 9, 9 (Sept.).
 
9
PANG, D. AND FERRARI, L. 1989. Unified approach to general IFIR filter design using the B-spline function. In Proceedings of the Asilomar Conference on Signals, Systems & Computers.
10
 
11
 
12
 
13
 
14
RAMACHANDRAN, L. AND GAJSKI, D. 1994. Behavioral design assistant (bda) user's manual. UC Irvine, Dept. of ICS, Tech. Rep. 94-36.
 
15
VLSI TECHNOLOGIES INC. 1988. VDPIO0 1.5 Micron CMOS Datapath Cell Library.
 
16
VLSI TECHNOLOGIES INC. 1992.0.8-Micron Datapath Library (VCC4DP3).
 
17
WALKER, R. AND CAMPOSANO, R.1991. A Survey of High-Level Synthesis Systems. Kluwer Academic, Boston, MA.



REVIEW

"Vitit Kantabutra : Reviewer"

In an automatic digital circuit synthesis system, the clock period is either specified by the designer or determined automatically by the synthesis system. The former situation occurs, for example, when the system under synthesis is part of a   more...

Collaborative Colleagues:
En-Shou Chang: colleagues
Daniel D. Gajski: colleagues
Sanjiv Narayan: colleagues