An optimal allocation of carry-save-adders in arithmetic circuits

Authors
Citation
J. Um et T. Kim, An optimal allocation of carry-save-adders in arithmetic circuits, IEEE COMPUT, 50(3), 2001, pp. 215-233
Citations number
27
Categorie Soggetti
Computer Science & Engineering
Journal title
IEEE TRANSACTIONS ON COMPUTERS
ISSN journal
00189340 → ACNP
Volume
50
Issue
3
Year of publication
2001
Pages
215 - 233
Database
ISI
SICI code
0018-9340(200103)50:3<215:AOAOCI>2.0.ZU;2-M
Abstract
Carry-save-adder (CSA) is one of the most widely used components for fast a rithmetic in industry. This paper provides a solution to the problem of fin ding an optimal-timing allocation of CSAs in arithmetic circuits. Namely, w e present a polynomial time algorithm which finds an optimal-timing CSA all ocation for a given arithmetic expression. We then extend our result for CS A allocation to the problem of optimizing arithmetic expressions across the boundary of design hierarchy by introducing a new concept, called auxiliar y ports. Our algorithm can be used to carry out the CSA allocation step opt imally and automatically and this can be done within the context of a stand ard RTL synthesis environment.