ACM Home Page
Please provide us with feedback. Feedback
The use of carry-save representation in joint module selection and retiming
Full text PdfPdf (197 KB)
Source Annual ACM IEEE Design Automation Conference archive
Proceedings of the 37th Annual Design Automation Conference table of contents
Los Angeles, California, United States
Pages: 768 - 773  
Year of Publication: 2000
ISBN:1-58113-187-9
Authors
Zhan Yu  Integrated Circuits and Systems Laboratory, University of California, Los Angeles, CA
Kei-Yong Khoo  Integrated Circuits and Systems Laboratory, University of California, Los Angeles, CA
Alan N. Willson, Jr.  Integrated Circuits and Systems Laboratory, University of California, Los Angeles, CA
Sponsors
SIGDA: ACM Special Interest Group on Design Automation
EDAC : Electronic Design Automation Consortium
IEEE-CAS : Circuits & Systems
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 6,   Citation Count: 8
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/337292.337773
What is a DOI?

ABSTRACT

Joint module selection and retiming is a powerful technique to optimize the implementation cost and the speed of a circuit specified using a synchronous data-flow graph (DFG). In implementing high-speed circuits, the use of carry-save signal representation is also a powerful technique to optimize the implementation cost and the speed of arithmetic circuits. This paper is the first to combine these two techniques to solve the joint module selection and retiming problem while allowing the use of carry-save representation. To solve this problem efficiently, we first propose a mixed-representation data-flow graph (MFG) that allows signals to be expressed in carry-save representation. We also propose techniques to accurately model the costs associated with different signal representations. In addition, we propose a solution-space pruning technique that significantly reduces the run-time of our algorithm. Our algorithm, by allowing carry-save representation, can produce a wider range of solutions. In our experiments, our fastest implementation is 28% faster and our smallest implementation is 47% smaller, in comparison to solutions obtained using the previously known joint module selection and retiming technique.


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
ILOG CPLEX User's Manual, March 1999.
 
2
S. Heemstra de Groot, S. Gerez, and O. Herrmann. Range-chart-guided iterative data-flow graph scheduling. IEEE Trans. on Circuits and Systems I: Fundamental Theory and Applications, 39(5):351-364, May 1992.
 
3
4
 
5
C. Leiserson, F. Rose, and J. Saxe. Optimizing synchronous circuitry by retiming (preliminary version). In Third Caltech Conference on Very Large Scale Integration, pages 87-116, March 1983.
 
6
S. Note, F. Catthoor, G. Goossens, and H. De Man. Combined hardware selection and pipelining in high-performance data-path design. IEEE Trans. on Computer-Aided Design of Integrated Circuits and Systems, 11(4):413-423, April 1992.

CITED BY  8

Collaborative Colleagues:
Zhan Yu: colleagues
Kei-Yong Khoo: colleagues
Alan N. Willson, Jr.: colleagues