ACM Home Page
Please provide us with feedback. Feedback
Signal representation guided synthesis using carry-save adders for synchronous data-path circuits
Full text PdfPdf (103 KB)
Source Annual ACM IEEE Design Automation Conference archive
Proceedings of the 38th annual Design Automation Conference table of contents
Las Vegas, Nevada, United States
Pages: 456 - 461  
Year of Publication: 2001
ISBN:1-58113-297-2
Authors
Zhan Yu  Circuit and Systems Lab., Agere Systems, Holmdel, NJ
Meng-Lin Yu
Alan N. Willson, Jr.  Integrated Circuits and Systems Lab., University of California, Los Angeles, CA
Sponsors
EDAC : Electronic Design Automation Consortium
IEEE-CAS : Circuits & Systems
SIGDA: ACM Special Interest Group on Design Automation
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 7,   Downloads (12 Months): 15,   Citation Count: 3
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/378239.378560
What is a DOI?

ABSTRACT

Arithmetic transformations using carry-save adders have been exploited recently in design automation but existing transformation approaches only optimize combinatorial functions. Most applications need synchronous circuits and it is known that techniques that move the positions of the registers, such as retiming, can significantly reduce the cycle time of a synchronous circuit. However, retiming disregards arithmetic transformations and its power is limited by the circuit topology. This work is the first to exploit carry-save arithmetic transformations together with the moving of the register positions. To enable such transformations, we first propose the use of a new multiple-vector signal representation. Next, we use multiple-vector signal representation as a common guide for all of our simultaneous carry-save arithmetic transformations with the moving of the register positions. Specifically, we propose, operation forward and operation backward carry-save transformations, which are transformations across register boundaries. We also propose operation duplicate and operation merge transformations to exploit the resource sharing and timing trade-offs in the implementation of a multiple-fanout network. Finally, we propose an efficient and effective heuristic that selectively applies a sequence of transformations to optimize the timing and the area of a synchronous circuit. Experimental results show that the proposed techniques significantly out-perform previous approaches.


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
Y. Kim and T. Kim, "An accurate exploration of timing and area trade-offs in arithmetic optimization using carry-save adder cells," in Proc. Midwest Synposium on Circuit and Systems, Aug. 2000.
 
4
C.E. Leiserson, F.M. Rose, and J.B. Saxe, "Optimizing synchronous circuitry by retiming (preliminary version)," in Third Caltech Conf. on Very Large Scale Integration, Mar. 1983, pp. 87-116.
5
 
6
G. De Micheli, "Synchronous logic synthesis: Algorithms for cycle-time minimization," IEEE Trans. on Computer-Aided Design of Integrated Circuits and Systems, vol. 10, pp. 63-73, Jan. 1991.
 
7


Collaborative Colleagues:
Zhan Yu: colleagues
Meng-Lin Yu: colleagues
Alan N. Willson, Jr.: colleagues