Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Synthesis of integer multipliers in sum of pseudoproducts form
Ciriani V., Luccio F., Pagli L. Integration, the VLSI Journal36 (3):103-119,2003.Type:Article
Date Reviewed: Mar 9 2004

Ciriani, Luccio, and Pagli apply earlier work on sum of pseudoproducts (SPP) expressions of Boolean functions to the synthesis of integer multiplication circuits. A pseudoproduct is a generalization of the AND-products of Boolean variables, where any of the variables may be replaced by the XOR of any number of variables. Earlier work showed that, in many cases, the use of SPP expressions instead of sum of products (SOP) expressions results in a strong reduction in the number of implicants/pseudoproducts and literals. This work investigates the results of SPP synthesis for two standard multiplier structures, culminating in a comparison of their very large scale integration (VLSI) implementations with those of standard SOP circuits, on the basis of power consumption, circuit speed, and chip area.

The final results in the paper show SPP yielding dramatic improvements in total area and maximum delay for 16 x 16 and 54 x 54 multipliers, with area dropping to 83 percent, and delay dropping to 84 percent in the former case, and area dropping to 71 percent, and delay dropping to 69 percent in the latter.

Unfortunately, earlier data presented for modules (carry-save full adder blocks, with varying numbers of input bits, and non-additive 4 x 4 multiply modules) does not justify the authors’ claim that “for the vast majority of modules in Tables 5 and 6 [an apparent misprint; it should probably say Tables 4 and 5], the SPP forms require less area, delay, and power than the corresponding SOP forms, for each of the libraries used.” Inspection of the tabular data shows that, in fact, only three of eight modules (AD5, AD9, and MM) have this property. Perhaps the data was published incorrectly.

Reviewer:  Wes Munsil Review #: CR129219 (0409-1047)
Bookmark and Share
 
Arithmetic And Logic Units (B.5.1 ... )
 
 
Algorithms (B.2.4 ... )
 
 
VLSI (Very Large Scale Integration) (B.7.1 ... )
 
 
High-Speed Arithmetic (B.2.4 )
 
Would you recommend this review?
yes
no
Other reviews under "Arithmetic And Logic Units": Date
Square-rooting algorithms for high-speed digital circuits
Majerski S. IEEE Transactions on Computers 34(9): 724-733, 1985. Type: Article
Aug 1 1986
A General Proof for Overlapped Multiple-Bit Scanning Multiplications
Vassiliadis S., Schwarz E., Hanrahan D. IEEE Transactions on Computers 38(2): 172-183, 1989. Type: Article
Jun 1 1990
A Spanning Tree Carry Lookahead Adder
Lynch T., Earl E J. IEEE Transactions on Computers 41(8): 931-939, 1992. Type: Article
Oct 1 1993
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy