High-Performance 8x8 Dadda Multiplier using CSA
Keywords:
Approximate adders, Carry Save Adders (CSA), Dadda multipliers, Digital circuits, VLSIAbstract
Approximate adders have been considered as a potential alternative for error-tolerant applications, with some accuracy, for gains in other circuit-based metrics such as power, area, and delay. Existing approximate adder designs have shown advantages in improving many of these operational features. Nowadays, low-power applications play an important task in designing VLSI-based digital circuits. They demand to investigate different techniques to reduce power consumption in digital circuits while maintaining computational throughput. Many methods are implemented to reduce the power dissipation. In a multiplier, most contribution of power consumption is due to generation and reduction of partial products. Among multipliers, the Dadda multiplier shows enhanced performance in terms of power, area, and delay than other multipliers. Dadda implementation can minimize the number of adder stages required to perform the summation of partial products. In this paper, the implementation is done such that each partial product is processed through CSA, optimizing the addition of intermediate results. ModelSim, a simulation tool, is utilized to validate the functionality and performance of the 8x8 Dadda multiplier with CSA, ensuring accurate multiplication results and verifying the effectiveness of the chosen design approach.
References
P. R. Cappello and K. Steiglitz, “A VLSI layout for a pipelined Dadda multiplier,” ACM transactions on computer systems, vol. 1, no. 2, pp. 157–174, May 1983, doi: https://doi.org/10.1145/357360.357366.
S. Nakamura, “Algorithms for Iterative Array Multiplication,” IEEE Transactions on Computers, vol. C–35, no. 8, pp. 713–719, Aug. 1986, doi: https://doi.org/10.1109/tc.1986.1676822
D. G. Crawley and G. A. J. Amaratunga, “8 × 8-bit pipelined dadda multiplier in CMOS,” IEE Proceedings G (Electronic Circuits and Systems), vol. 135, no. 6, p. 231, 1988, doi: https://doi.org/10.1049/ip-g-1.1988.0033.
B. Maden and C. G. Guy, “Parallel architectures for high-speed multipliers,” 1993 IEEE International Symposium on Circuits and Systems, vol. 34, pp. 142–145, Jan. 2003, doi: https://doi.org/10.1109/iscas.1989.100312.
M. Ciaperoni, A. Gionis, and H. Mannila, “The Hadamard decomposition problem,” Data Mining and Knowledge Discovery, vol. 38, no. 4, pp. 2306–2347, May 2024, doi: https://doi.org/10.1007/s10618-024-01033-y.
R. I. Hegde and N. R. Shanbhag, “Soft digital signal processing,” IEEE Transactions, vol. 9, no. 6, pp. 813–823, Dec. 2001, doi: https://doi.org/10.1109/92.974895.
M. A. Breuer, “Intelligible Test Techniques to Support Error-Tolerance,” 13th Asian Test Symposium, pp. 386–393, Apr. 2005, doi: https://doi.org/10.1109/ats.2004.51.
S.-L. Lu, “Speeding up processing with approximation circuits,” Computer, vol. 37, no. 3, pp. 67–73, Mar. 2004, doi: https://doi.org/10.1109/mc.2004.1274006.
C. Liu, J. Han, and F. Lombardi, “An Analytical Framework for Evaluating the Error Characteristics of Approximate Adders,” IEEE Transactions on Computers, vol. 64, no. 5, pp. 1268–1281, Apr. 2014, doi: https://doi.org/10.1109/tc.2014.2317180.
N. K. Du, P. Varman, and K. Mohanram, “High performance reliable variable latency carry select addition,” 2012 Design, Automation & Test in Europe Conference & Exhibition (DATE), Mar. 2012, doi: https://doi.org/10.1109/date.2012.6176685.
M. R, K. H. Krishnappa, S. R, S. G, Y. K. P, and S. G. R, “UVM Methodology for ARINC 429 Transceiver in Loop Back Mode,” 2023 3rd International Conference on Mobile Networks and Wireless Communications (ICMNWC), pp. 1–7, Dec. 2023, doi: https://doi.org/10.1109/icmnwc60182.2023.10435932.
D. Mahesh, A. Jamadagni, and U. Purushotham, “Performance Analysis of Digital Filters for Wireless Communication System,” Journal of VLSI Design and Signal Processing, vol. 7, no. 1, pp. 26–33, 2021, Available: https://matjournals.co.in/index.php/JOVDSP/article/view/3055