Vlsi Module 1
Vlsi Module 1
Vlsi Module 1
net/publication/364327932
CITATIONS READS
0 159
2 authors:
Ch Pakkiraiah R. V. S. Satyanarayana
Sri Venkateswara University SVU College Of Engineering
10 PUBLICATIONS 20 CITATIONS 34 PUBLICATIONS 81 CITATIONS
Some of the authors of this publication are also working on these related projects:
All content following this page was uploaded by Ch Pakkiraiah on 14 October 2022.
1
Research Scholar, 2Professor, Department of ECE, SVU College of Engineering, S.V.University, Tirupati
KEYWORDS: AbstrAct
Dynamic Power, EDP, Feynman Gate, Arithmetic primitives are necessary in order to conduct computations on
New Gate, Toffoli Gate. large numbers in arithmetic circuit implementations including multiplications, ad-
ditions, subtractions, and divisions. Because of the importance of computations in
ARTICLE HISTORY: the central processing unit, effective design of arithmetic circuit has been part of the
Received 15.07.2022 most important fields of research for design engineers. In order to create low-power
Accepted 22.08.2022 and energy-efficient portable processors for image and digital signal processing,
Published 25.09.2022 as well as cryptography applications, the switching activity factor and cell count
must be reduced. This research focuses on the reversible digital full adder circuit,
DOI: which is a key element in establishing the Energy Delay Product (EDP) for various
https://doi.org/10.31838/jvcs/05.02.10 computer applications. Here, a new reversible binary full adder is designed using the
switching activity concept and the logic decomposition method. The internal blocks
for reversible full adders such as Feynman Gate, Toffoli Gate, and New Gate are
designed first, then a new reversible binary full adder is developed using the
proposed method. In this paper, conventional and proposed reversible full adders
are synthesized using the Xilinx Vivado design suite for the Zynq-7000 family
of device configuration. According to the implementation results, the proposed
reversible full adder circuit consumes less dynamic power dissipation than
the existing method in comparison. Furthermore, a formulae-based evaluation
is conducted on the implementation results to estimate the EDP of the design.
The proposed reversible full adder design can achieve a 32.3% EDP improvement com-
pared to the Proposed Full Adder.
How to cite this article: Pakkiraiah C, Satyanarayana RVS. Design and FPGA Real-
ization of Energy Efficient Reversible Full Adder for Digital Computing Applications.
Journal of Complementary Research, Vol. 5, No. 2, 2023 (pp. 63-71).
• Cell Count: In this paper, area occupied by digital Reversible gate using conventional and proposed
circuit design is defined based on the number of cells method is shown in Fig.3. In Fig.3, each and every gate
require implementing any combinational circuit. The represented with their switching activity value. The total
total cell count is defined as the summation of all SA value of FG reversible gate is obtained by adding all
individual NOT, AND, OR, and NAND gates used in the individual SA value of logic gates. From Fig. 3, we observed
process of designing digital logic circuits. that the SA value of Conventional FG (CFG) gate is 1.0625
• Figure of Merit: The product of input to output and the total SA value of FG gate using the Proposed (PFG)
propagation delay and the average power consumption method is 0.5625.
has been used as FOM for digital circuits. FOM is used
(9
to measure and compare devices intended for linear
circuit applications. FOM is used to determine the (10)
quality of a digital logic gate.
(4) b. toffolI gAte (tg)
Power Delay Product: The digital circuit designer goal The toffoli gate is a three-way reversible gate, which
is to minimize PDP; in order to get low power at frequency means it accepts three input signals and sends three
operated digital circuits. The PDP measures the energy output signals. The toffoli gate is represented by a Boolean
consumption level of the gate. The PDP stands for the equation as shown below.
dynamic power consumed per switching event. The power
(11)
delay product is amount of energy required to perform the
computation. However, a digital logic design with minimal (12)
PDP may be very slow in performing its computation.
(5) (13)
• Energy Delay Product: Therefore, energy delay The basic symbol of TG[2] reversible gate and its
product is estimated to get on the better performance functional table is shown in Fig. 4. The Fig. 5 and Fig. 6
of the digital logic circuit design. The energy delay shows the internal logic diagram of the conventional and
product of any digital circuit design is described as the proposed TG reversible gate.
product of power delay product and input to output Each gate is illustrated in the Fig. 5 and Fig. 6 with its
propagation delay. switching activity value. By summing all of the individual SA
values of logic gates, the total SA value of the TG reversible
(6) gate is calculated. The SA value of a Conventional TG (CTG)
gate is 1.0156, while the overall SA value of a TG gate
3. reversIble logIc gAtes employing the proposed technique is 0.5156, as shown in
A. Feynman Gate (FG) the Fig. 5 and Fig. 6.
The feynman gate[2] is a 2×2 reversible gate i.e., FG accepts
two input signals and redirects to two output signals.
Boolean equation representation of feynman gate is given
below
(7)
(8)
The basic symbol of FG reversible gate and its functional Fig. 3: (i) Logic diagram of Conventional FG gate (ii)
table is shown in Fig. 2. The internal logic diagram of FG Proposed FG gate
Fig. 2: (i) Symbol of FG (ii) Functional table of FG Fig. 4: (i) Symbol of TG (ii) Functional table of TG
(19)
(20)
Fig. 6: Logic diagram of proposed TG gate 4. the desIgn of reversIble full Adders
The design of full adder is composed of three reversible
(14) gates such as FG, TG, and NG. The two inputs A and B are
passed through NG gate by making third input as zero.
(15) The first output of NF gate is considered as garbage bit,
the other two outputs are passed as input to FG reversible
C. New Gate (NG) [2] gate with Cin bit. The first two outputs of TG reversible
gate are passed as input to FG gate. The second output
The new gate is a three-way reversible gate, indicating it
of FG reversible gate is sum output and the first output
accepts three input signals and produces three outputs.
is considered as garbage output. The output carry bit is
A Boolean equation is used to represent the new gate, as
obtained from third output of TG gate. The block diagram
shown below.
of reversible full adder is illustrated in Fig. 10.
(16) A. The Proposed Reversible Full Adder (PRFA)
(24)
The logic diagram of PFA [1] using equations23, 24, and
25 is shown in Fig.11. The total power dissipation consumed
by PFA [1] is 211mW with a delay of 7.106nsec.
5. sImulAtIon results
Functionality of reversible full adder is verified using
Xilinx vivado behavioral simulation. Here, we are showing
simulation results for two test vectors i.e., 110 and 100.
Fig. 9: Logic diagram of proposed NG gate Fig. 11: Logic diagram of PFA[1]
Fig. 12: Simulation results of reversible full adder (i) when input=110 (ii) when input=100
TABLE II: Comparison among conventional and proposed reversible gates based on implementation results
Conventional method Proposed method
Name of the
Gate (mW) (mW) Delay (nsec) (mW) (mW) Delay (nsec)
FG 121 73 6.486 120 22 6.486
TG 121 105 7.027 120 31 7.027
NG 122 166 7.359 121 61 7.359
TABLE III: Comparison among conventional and proposed reversible gates based on performance metrics
Conventional method Proposed method
TABLE IV: Comparison between PFA [1] and PRFA based on implementation results
Fig. 14: Implementation Results of FG gate using Conventional and Proposed method
Fig. 15: Implementation Results of TG gate using Conventional and Proposed method
Fig. 16: Implementation Results of NG gate using Conventional and Proposed method
performance metrics of reversible gates using conventional reduce the power consumption of the reversible binary
and proposed method is shown in Fig.19.The performance full adder. According to FPGA implementation results, the
metrics of proposed reversible full adder are evaluated proposed reversible full adder consumed 10.4% less FOM,
from equation 4, 5, and 6. The comparison between PRFA and 32.3% less energy delay product than the PFA [1]. The
and PFA is shown in Table IV based on their implementation simulation tool generated outputs are physically verified
results. The comparison between PRFA and PFA is shown on FPGA ZYBOZ7 board. As a result, switching activity-
in Table V based on their performance metrics. based hybrid adders can be used in a variety of real- time
applications, such as CPUs, crypto processors, and security
conclusIon systems. The proposed design is flexible enough to work
together with a wide range of digit sizes and input bits.
In this paper, conventional and proposed reversible gates In this work, we only design the logic circuits of the
and full adders are synthesized using the Xilinx Vivado proposed hybrid adder, allowing physical implementation
design suite for the Zynq-7000 family of devices. We and simulation to be discussed later.
present a reversible FG, TG, NG gates with few cells and
lower dynamic power dissipation than existing designs, as references
well as lower EDP. The switching activity idea has been [1] C. Pakkiraiah and D. R. Satyanarayana, “An innovative
implemented for a novel architectural level design that design of low power binary adder based on switching ac-
minimizes switching activity factors to reduce the dynamic tivity,” International Journal of Computing and Digital
Systems, vol. 11, no. 1, pp. 861–871, 2022.
power consumption and EDP of reversible full adders.
[2] H. T. HOI, “Design and analysis of full adders using revers-
The logic decomposition approach was created to further
ible logic.”
[3] D. Krishnaveni, N. Kiran, H. Shalini, and M. Geetha Priya, International Conference on Intelligent Systems and Con-
“Reversible fade gate as decoder, encoder and full adder,” trol (ISCO). IEEE, 2016, pp. 1–4.
in Advances in Automation, Signal Processing, Instrumen- [14] H Rohini and S. Rajashekar, “Design of reversible logic
tation, and Control. Springer, 2021, pp. 1323–1331. based basic combinational circuits,” Communications, vol.
[4] A. Banerjee and D. K. Das, “Arithmetic circuits using re- 5, pp. 38–43, 2016.
versible logic: a survey report,” in Advanced Computing [15] S Das, S. Ghosh, P. Dasgupta, and S. Sensarma, “A rule-
and Systems for Security. Springer, 2020, pp. 99–110. based method for minimizing power dissipation by reduc-
[5] S. Ahmed, M. I. Baba, S. M. Bhat, I. Manzoor, N. Nafees, ing switching activity of digital circuits,” 2015.
and S.-B. Ko, “Design of reversible universal and multi- [16] N. Sharma, R. Sachdeva, U. Saraswat, R. Yadav, and G.
functional gate-based 1-bit full adder and full subtractor Kaur, “Power efficient arithmetic logic unit design using
in quantum-dot cellular automata nanocomputing,” Jour- reversible logic,” International Journal of Computer Ap-
nal of Nanophotonics, vol. 14, no. 3, p. 036002, 2020. plications, vol. 128, no. 6, pp. 36–41, 2015.
[6] S Raghuraman, “Efficiency of logic minimization tech- [17] V. P. Singh, S. Dayal, and M. Rai, “Efficient carry skip ad-
niques for cryptographic hardware implementation,” Ph.D. der design using full adder and carry skip block based on
dissertation, Virginia Tech, 2019. [7] F. Salimzadeh and S. reversible logic,” American Journal of Engineering and
R. Heikalabad, “Design of a novel reversible structure for Research, vol. 12, pp. 97–102, 2015.
full adder/subtractor in quantum-dot cellular automata,”
Physica B: Condensed Matter, vol. 556, pp. 163–169, 2019. [18] M Morrison and N. Ranganathan, “Design of a reversible
alu based on novel programmable reversible logic gate
[8] S. M. Bhat and S. Ahmed, “Design of ultra-efficient revers-
structures,” in 2011 IEEE computer society annual sympo-
ible gate based 1-bit full adder in qca with power dissipa-
sium on VLSI. IEEE, 2011, pp. 126–131.
tion analysis,” International Journal of Theoretical Phys-
ics, vol. 58, no. 12, pp. 4042–4063, 2019. [19] H. Bhagyalakshmi and M. Venkatesha, “An improved de-
sign of a multiplier using reversible logic gates,” Interna-
[9] K. Batish, S. Pathak, and R. Gupta, “Comparative anal-
tional journal of engineering science and technology, vol.
ysis for performance evaluation of full adders using re-
2, no. 8, pp. 3838–3845, 2010.
versible logic gates,” in 2018 international conference on
intelligent circuits and systems (ICICS). IEEE, 2018, pp. [20] M Haghparast and K. Navi, “Design of a novel fault tolerant re-
126–132. versible full adder for nanotechnology based systems,” World
Applied Sciences Journal, vol. 3, no. 1, pp. 114–118, 2008.
[10] B. Balaji, M. Aditya, E. Radhamma, V. Reddy, and Y. Na-
resh, “Full adder/subtractor using reversible logic,” Inter- [21] Haghparast, M., & Navi, K. (2008). A novel reversible BCD
national Journal of Pure and Applied Mathematics, vol. adder for nanotechnology based systems.
120, no. 6, pp. 437–446, 2018. [22] M. Haghparast, S. J. Jassbi, K. Navi, and O. Hashemipour,
[11] P. K. Kumar, P. P. Rao, and K. H. Kishore, “Optimal design “Design of a novel reversible multiplier circuit using hng
of reversible parity preserving new full adder/full subtrac- gate in nanotechnology,” in World Appl. Sci. J. Citeseer,
tor,” in 2017 11th International Conference on Intelligent 2008.
Systems and Control (ISCO). IEEE, 2017, pp. 368–373. [23] H Thapliyal and M. Srinivas, “Novel reversible multipli-
[12] G. C. Naguboina and K. Anusudha, “Design and synthesis of er architecture using reversible tsg gate,” arXiv preprint
combinational circuits using reversible decoder in xilinx,” cs/0605004, 2006.
in 2017 International Conference on Computer, Commu- [24] Thapliyal, H., & Srinivas, M. B. (2005, October). A novel
nication and Signal Processing (ICCCSP). IEEE, 2017, pp. reversible TSG gate and its application for designing re-
1–6. versible carry look-ahead and other adder architectures,
[13] M. Aditya, Y. N. Kumar, and M. Vasantha, “Reversible full/ Asia Pacific conference on advances in computer systems
half adder with optimum power dissipation,” in 2016 10th architecture, Springer, Berlin, Heidelberg, pp. 805-817.