ACM Home Page
Please provide us with feedback. Feedback
Synthesis of power-optimized and area-optimized circuits from hierarchical behavioral descriptions
Full text PdfPdf (311 KB)
Source Annual ACM IEEE Design Automation Conference archive
Proceedings of the 35th annual Design Automation Conference table of contents
San Francisco, California, United States
Pages: 439 - 444  
Year of Publication: 1998
ISBN:0-89791-964-5
Authors
Ganesh Lakshminarayana  Dept. of Electrical Engineering, Princeton University, NJ
Niraj K. Jha  Dept. of Electrical Engineering, Princeton University, NJ
Sponsors
SIGDA: ACM Special Interest Group on Design Automation
EDAC : Electronic Design Automation Consortium
IEEE-CS : Computer Society
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 10,   Citation Count: 4
Additional Information:

abstract   references   cited by   index terms   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/277044.277167
What is a DOI?

ABSTRACT

We present a technique for synthesizing power- as well as area-optimized circuits from hierarchical data flow graphs under throughput constraints. We allow for the use of complex RTL modules, such as FFTs and filters, as building blocks for the RTL circuit, in addition to simple RTL modules such as adders and multipliers. Unlike past techniques in the area, we also customize the complex RTL modules to match the environment in which they find themselves. We present a fast and efficient algorithm for mapping multiple behaviors onto the same RTL module during the course of synthesis, thus allowing our synthesis system to explore previously unexplored regions of the design space. These techniques are at the core of an iterative improvement based approach which can accept temporary degradation in solution quality in its quest for a globally optimal solution. The moves in our iterative improvement procedure explore optimizations along different dimensions such as functional unit selection, resource allocation, resource sharing, resource splitting, and selection and resynthesis of complex RTL modules. These inter-related optimizations are dynamically traded off with each other during the course of synthesis, thus exploiting the benefits that arise from their interaction. The synthesis framework also tackles other related high-level synthesis tasks such as scheduling, clock selection, and Vdd selection. Experimental results demonstrate that our algorithm produces circuits whose area and power consumption are comparable to or better than those produced using flattened synthesis, within much shorter CPU times. The efficacy of our algorithm in the power-optimization mode is illustrated by the fact that it produces circuits that consume upto 6.7 times less power than area-optimized circuits working at 5 Volts at area overheads not exceeding 50%.


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
D. S, Rao and E J, Kurdahi, "Hierarchical design space exploration for a class of digital systems," IEEE Trans. Computer-Aided Design, vol. 1, pp. 282-294, Sept. 1993.
 
4
A.P. Chandrakasan, M. Potkonjak, R. Mehra, J. Rabaey,, and R. W. Brodersen, "Optimizing power using transformations, 'IEEE Trans. Computer-Aided Design, vol. 14, pp. 12-5 1, Jan. 1995.
 
5
A. Raghunathan and N. K. Jha, "An ILP formulation for low power based on minimizing switched capacitance in datapath allocation," in Proc. lnt. Syrup. Circuits & Systems, pp. 1069-1073, May 1995.
6
 
7
 
8
G. Lakshminarayana and N. K. lha, "Hierarchical synthesis for low power," Tech. Rep., CE-J98-003, Princeton University, 1998.
 
9
 
10
 
11
 
12


Collaborative Colleagues:
Ganesh Lakshminarayana: colleagues
Niraj K. Jha: colleagues