An Optimal Allocation of Carry-Save-Adders in Arithmetic Circuits

Cited 21 time in webofscience Cited 0 time in scopus
  • Hit : 308
  • Download : 0
Carry-save-adder (CSA) is one of the most widely used components for fast arithmetic in industry. This paper provides a solution to the problem of finding an optimal-timing allocation of CSAs in arithmetic circuits. Namely, we present a polynomial time algorithm which finds an optimal-timing CSA allocation for a given arithmetic expression. We then extend our result for CSA allocation to the problem of optimizing arithmetic expressions across the boundary of design hierarchy by introducing a new concept, called auxiliary ports. Our algorithm can be used to carry out the CSA allocation step optimally and automatically and this can be done within the context of a standard RTL synthesis environment.
Publisher
IEEE Computer Soc
Issue Date
2001-03
Language
English
Article Type
Article
Keywords

PARALLEL MULTIPLIERS; ALGORITHM

Citation

IEEE TRANSACTIONS ON COMPUTERS, v.50, no.3, pp.215 - 233

ISSN
0018-9340
URI
http://hdl.handle.net/10203/79252
Appears in Collection
RIMS Journal Papers
Files in This Item
There are no files associated with this item.
This item is cited by other documents in WoS
⊙ Detail Information in WoSⓡ Click to see webofscience_button
⊙ Cited 21 items in WoS Click to see citing articles in records_button

qr_code

  • mendeley

    citeulike


rss_1.0 rss_2.0 atom_1.0