Approximate Brent Kung Adder For Image Processing Applications
Approximate Brent Kung Adder For Image Processing Applications
Processing Applications
Tummala Prudhvi Dantla Sudhakar Reddy Musala Sarada
Department of ECE Department of ECE Department of ECE
Vignan's Foundation for Science Vignan's Foundation for Science Vignan's Foundation for Science
Technology and Research Technology and Research Technology and Research
Vadlamudi, Andhra Pradesh, India Vadlamudi, Andhra Pradesh, India Vadlamudi, Andhra Pradesh, India
[email protected] [email protected] [email protected]
Kanapala Satish
Department of ECE
Vignan's Foundation for Science
Technology and Research
Vadlamudi, Andhra Pradesh, India
[email protected]
Abstract—An approximate parallel prefix adder is a type of computation results, which are nearly accurate, are
circuit that can perform addition operations on binary evaluated as approximate, thus confirming their suitability
numbers with extremely high speed, low latency, and much less for practical use in Image Processing Applications
power. Nowadays, thinking about fuzzy computing, that is, [5],[6],[7].
sacrificing computational expectations for computational
efforts, has emerged as a promising graphical approach. Over
the past decade, various research works have explored II. EXACT AND EXISTING APPROXIMATE
approximate computation at both the software level and the
BRENTKUNG ADDER
hardware abstraction level, with encouraging results. At the
stage of hardware abstraction, adders (which are the most A. Exact Brent Kung Adder
widely used and mandatory information operators in digital
systems) have generated great interest in the approximation The parallel arithmetic operations performed by the
used in digital systems used in image processing applications. Brent-Kung adder are implemented using a tree structure.
The approximate Brent-Kung adder (AxBK) is a variant of the Richard Peirce Brent and Hsiang Te Kung first proposed it
simple Brent-Kung adder that introduces a degree of in 1982[8]. This is a great choice for low-power designs as it
approximation into its operation. A new approximate BK is designed to reduce chip space and facilitate
adder is proposed with high-speed overall performance and manufacturing. The gray and black cells make up the Brent-
low error cost. Its BK adder and AxBK adder are restricted to Kung adder, with each black cell having two AND gates and
bits 8,16,32 using software called Xilinx Vivado and MATLAB. one OR gate. Compared to other adder topologies, it has
greater regularity, which reduces cable clutter and improves
performance. Figure 1 shows the structure of the 16-bit
Keywords—Brent-Kung (BK), Approximate Parallel Prefix Brent Kung adder [9]. Calculating the carry from the least
Adder (AxPPA), Approximate Brent-Kung (AxBK) significant bit adder (LSB) to the most significant bit adder
(MSB) determines the critical route in the BK adder, which
is why one tries to shorten the critical path so that the
storage unit can reach the MSB [10],[11],[12].
I. INTRODUCTION
In Approximate vlsi, parallel prefix adders [1],[2] are
significantly used in processing chips to add two large
binary values to perform the addition operation. Mainly, the
requirements of this type of adder are to minimize area,
improve speed, and reduce error rate. In this article, we
present BK and its AxBK adder. The total output can be
generated using an XOR operation between the P spread and
the previous Ci-1 gain for an 8.16-bit AxBK adder.To
address the challenges in the Exact BK adder area,
improvements were made to enhance efficiency and reduce
delay [3],[4]. The introduction of the existing AxBK adder
aimed to achieve these objectives by minimizing the area,
decreasing delay, and improving error rates. However, to
further optimize the delay and error rate, the Proposed
AxBK Adder was developed. This innovative solution aims Fig.1 Exact 16-Bit Brent Kung Adder Structure
to deliver superior results at the output by reducing delay
even further while maintaining a minimal error rate. The
S0=P0 -----------------------------------(7)
Si=Pi+1 ^ Ci-1 ----------------------(8)
In Which i=1 to 16
Fig. 4 Exact Block (8-Bit MSB) of Approximate 16-bit Brent Kung Adder
Structure
Example
Decimal
Input Binary bits
value
A 0101101011000011 23235 --------------
B 1110100011111001 59641
Sum 10100001110111100 82876 Exact Addition
Sum 10100001110111000 82872 ApproximateAddition
Sum 10100001110111010 82874 Proposed AxAddition
Process
Fig. 3 Approximate Block (8-Bit LSB) of Existing Approximate 16-Bit Exact Addition Approximate Addition
Brent Kung Adder Structure
Generate Generate[G]
Stages Propagate[P] bits Propagate[P]bits
[G] bits bits
0 10110010 01001000 00111010 11000001
The operational formulation for the AxBK adder is given 1 0100 1010 ------ ------
below [18],[19],[20]. 2 00 11 ------ ------
Pi= Ai ^ Bi ---------------------------(1)
3 0 1 ------ ------
Gi=Ai& Bi --------------------------(2) 4 0 1 ------ ------
In Which i=0 to 16 5 000 110 ------ ------
6 11111010 11000001
ipi=Pi+1& Pi+2 ----------------------(3)
igi= (Gi+1&Pi+2) + Gi+2 ------(4) Final
10100001110111000 82872
Result
In Which i=0 to 16
Ci=Gi -----------------------------------(5)
481
ed licensed use limited to: Vignan's Foundation for Science Technology & Research (Deemed to be University). Downloaded on October 18,2024 at 09:05:49 UTC from IEEE Xplore. Restriction
2023 International Conference on Intelligent Technologies for Sustainable Electric and Communications Systems (iTech SECOM)
III. PROPOSED APPROXIMATE BRENT KUNG ADDER and E8F9 input to all three adders, and the sum values of
Exact BK, AxBK, and Proposed AxBK Adders are
43BC,43B8, and 43BA respectively. The error rates for
existing and proposed AxBK are0,0.0843,0.0434. Table 2
gives the quantitative analysis of delay and area in terms of
LUTs of the existing and Proposed AxBK Adders of 8-bit,
16-bit, and 32-bit. From Table 2, it can be observed that the
proposed AxBK 32-bit adder takes less area and less delay.
IV. SIMULATION AND OUTPUT RESULTS Output results of Exact BK, AxBK, and Proposed
AxBK Adders for 16,32 bits are shown in Figures
Simulation results of Exact BK, AxBK, and Fig.12,13,14, and Fig.15,16,17 respectively. From those
Proposed AxBK Adders for 16 bits are shown in Figures figures, we can observe that the two input images applied are
Fig.7, Fig.8, and Fig.9 respectively. From those figures, we shown in Fig.10 and Fig.11 input to all three adders, and the
can observe that the two input numbers applied are 5AC3 PSNR values of Exact BK, AxBK, and Proposed AxBK
Adders are calculated respectively in Table 3.
482
ed licensed use limited to: Vignan's Foundation for Science Technology & Research (Deemed to be University). Downloaded on October 18,2024 at 09:05:49 UTC from IEEE Xplore. Restriction
2023 International Conference on Intelligent Technologies for Sustainable Electric and Communications Systems (iTech SECOM)
483
ed licensed use limited to: Vignan's Foundation for Science Technology & Research (Deemed to be University). Downloaded on October 18,2024 at 09:05:49 UTC from IEEE Xplore. Restriction
2023 International Conference on Intelligent Technologies for Sustainable Electric and Communications Systems (iTech SECOM)
REFERENCES
[1] S. K. Yezerla and B. R. Naik, “Design and Estimation of delay power and
area for Parallel prefix adders.”, Proceedings of, 2014, RAECS, 06-08
March, 2014
[2] N. H. E. Weste et al., VLSI Design. Pearson: Addison-Wesley, 2011.
[3] R. P. Brent and H. T. Kung, “A regular layout for parallel adders,”
Compute. Eng., vol. C-31, IEEE, Trans., vol. C-31, no. 3, pp. 260-264,
1982 [doi:10.1109/TC.1982.1675982].
[4] Y. Choi, “Parallel prefix adder design” in Proc. 17th IEEE Symposium on
Computer Arithmetic, Jun. 27 2005, pp. 90-98.
[5] T. Lynch and E. E. Swartzlander, "A spanning tree carry look-ahead
adder," IEEE Trans. Compute., vol. 41, no. 8, pp. 931-939, Aug. 1992
[doi:10.1109/12.156535].
[6] B. C. Geetha and D. M. Lohitha, “Navya and Pramod,” Perform. Anal.
Parallel Prefix Adder Datapath Des., IEEE Xplore Compliant - Part
Number: CFP18BAC-ART; ISBN: 978-1-5386-1974-2, p. V.
[7] M. M. Azevedo da Rosa et al., “AxPPA: approximate parallel prefix
adders,” IEEE Trans. Very Large Scale Integrated. (VLSI) Syst., vol. 31,
no. 1, January 2023.
[8] P. da Costa et al., " Improved approximate multipliers for single-precision
floating-point hardware design,' in Proc. IEEE" 13th Latin Am. Symp.
Circuits Syst. (LASCAS), Mar. 2022, pp. 1-4.
[9] “Comparative analysis of parallel prefix adders,” Megha Talsania and
Eugene John.
[10]"Parallel prefix adder design," IEEE Trans. Compute., 2001, Andrew
Beaumont- Smith and Cheng–Chew Lim.
[11] A. Kumar et al., “Design and study of adder multiplier by using 4:2
compressors and parallel prefix adder for VLSI-circuit design” 2nd
International Conference for Emerging Technology (INCET) Belgaum,
India May, vols. 21-23, 2021.
[12] M. Prasanna Kumar et al., "'Comparative Analysis of Brent Kung and
Kogge Stone Parallel Prefix Adders for their Area, Delay and Power
Consumption', research paper engineering," ISSN, vol. 5, no. 10, Oct., p.
2249555, 2015.
484
ed licensed use limited to: Vignan's Foundation for Science Technology & Research (Deemed to be University). Downloaded on October 18,2024 at 09:05:49 UTC from IEEE Xplore. Restriction