|
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...
|