Abstract
This paper examines self-switching for the function of a full adder, a fundamental block used in building a circuit to count one’s circuit using a conditional algorithm. The primary objective of the proposal is to minimise logic delay and net delay, thereby achieving the specific functionality and reducing static and dynamic power consumption, without compromising circuit performance. The self-switch-based method saves 25% on-chip power, and the dynamic power concern saves 17% for counting one’s circuit using the commercial tool of Xilinx Vivado. The proposed design simulation is based on the system Verilog with universal verification methodology to optimize the conditional algorithm for self-switching based on the third operand input Cin to the specific function, which is more beneficial to the arithmetic and counting circuit. At the same time, Cin is a source and carry as the destination by a self-switch Conditional algorithm. The Interconnection path delay for FA is 32.396 ps, and the on-chip power is 0.872microwatt. The total path delay (including logic & net delay) based on different paths in counting one’s circuit by the proposed method reduces 14% data path delay.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
The propagation delay of the ripple carry adder is linearly proportional to ‘N’. The adder timing constraint will be given in Eq. 1.
The carry-bit ripples from one stage to another stage. Due to that, the propagation delay is consistent throughout the circuit, depending on the number of logic stages that must be input to another stage. This dependence creates the wiring capacitance and propagation delay. In the synthesis report, the maximum combinational path delay is based on logic delay and route delay as in Eq. 2.
The proposed technique reduces logic and route delay by removing undesired paths and destination ports. According to the implementation netlist, the propagation delay is short, measured in nanoseconds or picoseconds. Each gate must stabilize before the following one in the sequence can be read. So, the total time for each gate in the longest possible output sequence is added together to calculate the total delay. Modern integrated circuits (ICs) can have billions of total gates and run at extraordinary speeds. Inconsistent propagation delay in an integrated circuit can result in data errors or race conditions on the chip. As a result, the PD is an essential consideration in high-speed circuit design, as well as a processing speed limiter. As a result, taking into account power delay products is critical for improving circuit accuracy and efficiency.
Sub-threshold current, tunnelling current, and leakage current cause static power dissipation. This dissipation is probably ignored by avoiding idle gates in the circuit. In some situations, both NMOS& PMOS are partially ON and charging/discharging the load capacitor (switching conditions may cause dynamic power dissipation). In sequential circuits, these dissipations are reduced by the clock strategy technique. The combinational circuit is independent of the clock signal for processing the data. So we proposed the Self Switching Adder circuit and implemented that logic in the Count Ones Circuit with the conditional statement to reduce the path delay and power. Regarding the literature survey mentioned in Table 1 below.
2 Existing techniques for 1-BIT adder design
The challenging factors of speed and power are directly proportional to each other. Reducing the power may affect the Speed of the circuit [6,7,8,9,10]. Tree-structured arithmetic circuits deal with the investigation of area and power delay in the low-voltage concept [6]. To improve the switch delay, they used pass transistor logic (PTL) [11], but it introduced the voltage swing problem in the output node. The conventional method of the XOR gate [1, 5] is used to invert the input. Instead of that, using quantum-dot cellular automata circuit fabrication [12] can identify the missing cells in fabrication & rectify the problem for better performance. FA is a primary block to construct a possible complex system. At maximum time, conventional CMOS has less switching activity [13] due to short circuit current & dynamic current. Most of the complex designs initiate with hybrid structures [14, 15]. However, some of the hybrid designs [16] have less drive capability. For DSP primary portion is FA for arithmetic logic. To get high performance, using Complementary Pass Transistor logic [9,10,11,12,13,14,15,16,17,18] is highly preferable due to the NMOS only present in this technique. But it has a voltage swing at the output node. The default FA design consumes 28 transistors, but the GDI Technique for Energy-Efficient Arithmetic Applications [17] consumes only 10 transistors. It consumes 1.843µW and 0.605ns delay, which is higher than the proposed model. Like the PT-based design [19] of hybrid FA has used 18 T to construct the 4-bit ripple carry adder [20] to perform the low PDP. Another technique refers Transmission gate (TG) for the design hybrid 1-bit adder [14, 21, 22]– [15] to develop the performance of the architecture. Instead of PT and TG for the design of FA, used 1-bit mirror full adder [23] was used to develop the functional application.
Importantly, static and dynamic dissipations [24] are desired for the performance of the digital circuits in VLSI [25, 26]. Some modified FAs using CMOS gates have consumed 6.344µW, which is higher than our proposed technique. These dissipations are probably reduced by reversible logic [27, 28], which is expressed as an N-input pattern*N-output pattern. The above-mentioned efficient designs for digital circuits focused the minimizing power & path delay [12, 29]. Most of the complex circuits are based on simple structures like FA to develop the complex circuit with minimized logic, net delay, and power [30,31,32].
3 Proposed adder design
-
A.
Hybrid adder modified expression
The full adder function for inputs A, B, and Cin will be expressed as sum and carry. Propagation delay due to carry in the circuit is considered to attain low power and minimized logic & net delay. Consider the proposed Table 2 for self-switching by the conditional algorithm.
The proposed Output of the full adder has been expressed as in Eqs. 3 and 4.
In the above-mentioned Eqs. 3 and 4, Cin looks ahead for every Boolean expression to sort out a problem of dissipation due to idle and data path delay.
-
B.
Conditional statement for self-switch hybrid adder
-
i.
In Eqs. 3 and 4, the previous sequence of Cin plays the major role in the function of sum and carry.
-
ii.
In Eqs. 3 and 4, we observed that the output of XOR1 & AND1 does not depend on the previous sequence Cin to produce the output. So, not bothered gate delay over here.
-
iii.
In Table 1, the dependent function is assigned with two conditional inputs of Cin = 0 & Cin = 1.
-
iv.
When Cin is zero, the output function of AND2 will be disabled and remain zero until Cin changes to one. So proposed method uses a conditional statement to bypass the AND2 function and set zero as one of the reference inputs to the OR gate to produce the Carry.
-
v.
When Cin is one, XOR1 output further decides to pass the next stage input of XOR2 &AND2 is dependent on the self-switch by the conditional algorithm. Here proposed algorithm stops the propagation bit from XOR1 to XOR2 & AND2 (bypassed). It sets the previous register value as a reference input for generating the sum and carry.
-
vi.
Self-switching will be activated automatically according to the previous sequence Cin.
-
vii.
The conditional algorithm will take care of the self-switching for a 1-bit adder or conditional adder, which reduces the maximum combinational path delay and power consumption
C. Condition software implemented operation for self-switch full adder
The following statements are according to Eq. 2, where idle gates create power dissipation and more path delay. Here, A, B are independent inputs, and Cin is dependent on the previous sequence.
-
i.
When independent input A = B = 1.
\(\text{Carry} = \left\{ {\begin{array}{*{20}c} {1;} & {{\text{Cin}} = 0} \\ {1;} & {{\text{Cin}} \ne 0} \\ \end{array} } \right.\)
-
ii.
When independent input A = B = 0.
\(\text{Carry} = \left\{ {\begin{array}{*{20}c} {0;} & {{\text{Cin}} = 0} \\ {0;} & {{\text{Cin}} \ne 0} \\ \end{array} } \right.\)
-
iii.
When independent input is a variation.
\(\text{Carry} = \left\{ {\begin{array}{*{20}c} {0;} & {{\text{Cin}} = 0} \\ {1;} & {{\text{Cin}} \ne 0} \\ \end{array} } \right.\)
Let’s explain the brief operation of a few functions for a clear understanding. Consider both independent input A = B = 0 & dependent previous sequence input Cin = 0. For these inputs, RTL_XOR1 passing the output is 0, this output further decides to pass the next stage input of RTL_XOR2 & RTL_AND2 are dependent on the self-switch by the conditional algorithm. Here proposed algorithm passes the RTL_XOR1 output to the RTL_XOR2 to generate the sum & sets 0 as one of the reference inputs to the OR gate for carry generation.
Consider both independent input A = B = 0 & dependent previous sequence input Cin = 1. For these inputs, RTL_XOR1 passes the output of 0, which further decides whether to pass the next stage input. RTL_XOR2 & RTL_AND2 are dependent on the self-switch controlled by the algorithm. In the proposed conditional algorithm, set 0 as one of the reference inputs to the OR gate for carry generation.
Consider independent input A = 1 & B = 0, dependent previous sequence input Cin = 0. For these inputs, RTL_XOR1 passes the output is 1. This output further decides to pass the next stage input of RTL_XOR2 & RTL_AND2 are dependent on the self-switch by the algorithm. Here proposed algorithm passes the RTL_XOR1 output to the RTL_XOR2 to generate the sum and sets 0 as one of the reference inputs to the OR gate for carry generation.
Consider independent input A = 1 & B = 0, dependent previous sequence input Cin = 1. For these inputs, RTL_XOR1 passes the output of 1, which further decides whether to pass the next stage input. RTL_XOR2 & RTL_AND2 are dependent on the self-switch controlled by the algorithm. Here proposed algorithm passes the RTL_XOR1 output to the RTL_XOR2 to generate the sum and sets 1 as one of the reference inputs to the OR gate for carry generation. Here proposed algorithm ignore the AND2 function by set the logic one of the reference inputs to the OR gate for carry generation. These reference input based in Cin (except A = B = 0) by conditional algorithm. The proposed Count Ones architecture in Fig. 1 uses self self-switching 1-bit adder with a conditional algorithm to analyse the combined adder functionality with path delay and power consumption. The output of the architecture in Fig. 1 is based on carry [4], sum [4] and sum [3].
4 Results and discussions
The proposed method’s overall on-chip power is 9% lower than the conventional full adder [1] logic in the Table 3.
In this, ideal logic in the Fig. 2 create the worst-case delay, but this can be ignored by reduced path delay, and dynamic dissipation is presented in the Table 3. The above condition in Fig. 3 is applicable for reducing path delay which has dependent input in the generation of sum, it can apply to reducing path delay and consideration of overall power performance is very less in the synthesis netlist and the same exposed in Register Transfer Logic (RTL).
The total data path delay and power decrement in the proposed method are based on the dependent previous sequence Cin (Table 4). Self-switching method setting zero as one input by wire will reduce the logic and route delay (Fig. 2).
The total data path delay and power decrement in the proposed method are based on the dependent previous sequence Cin (Table 4). Self-switching method setting zero as one input by wire will reduce the logic and route delay (Fig. 2). Similarly, mimic is characterised by an conditional algorithm to set zero, for Cin = 0 to the OR gate for generating the carry with minimal delay and no slack in the functional output. The self-switching method probably reduces the expected time to perform the function. Similarly above tasks have been reduced in the proposed method based on the dependent previous sequence Cin. Self switching stops propagating the bit from RTL_XOR1 to RTL_XOR2 & RTL_AND2. It sets the previous register value as a reference input for generating the sum and carry.
It sets the previous register value (Cin) as a reference input to that for generating sum and carry to the OR gate for generating the carry with minimal delay and no slack in the functional output (Fig. 3). The proposed Self-switching method probably reduces the expected time to perform the function than Cin = 0 & 1. Its path delay and power performance are 25% and 18% better (Fig. 4) than the conventional full adder [2]. The same power and path delay achieved logic will be implemented in the count one’s circuit as in Fig. 1, and analyze the performance between proposed and conventional methodologies.
To achieve high performance, concentrate the path between FA1 to FA4, FA3 to FA4, and FA2 to FA4. Because FA4 variables A and B fully depend on the carry-out of FA1, FA2& FA3. Similarly, FA3 variables A & B depend on the sum of FA1 & FA2. In Fig. 1, inputs may be assigned in coding directly or set in the test bench. According to that proposed self-switching, FAs in count one’s circuit follow the Cin = 0 or 1 condition statement to produce the reduced path delay and power. Let’s consider FA’s input is X = 1,011,101, here X0 passes to Cin3, X1 passes to Cin1, and X4 passes to Cin2.
In Figs. 5 and 6; Tables 5 and 6, the LUT concept has been approached in the proposal, which is the primary block for FPGA & used to implement the conditional logic function of N-Boolean variables. According to this concept, proposed counting one’s circuit consumes 25% less power than the conventional method.
Path delay for count one’s circuit with self-switch logic is described in Table 6. Descriptions of paths are, Path1 from A [2] to carry [3], path 2 from A [2] to sum [4], path3 from A [2] to sum [3], path 4 from A [2] to carry [4], path 5 from A [1] to carry [1], path 6 from A [2] to sum [2], path 7 from A [1] to sum [1] and path 8 from A [2] to carry [2]. After path delay analysis, we concluded our device (Fig. 1) would reduce by around 14% of path delay and proposed that FA reduces to 17% of the power delay product (PDP) than conventional methods [1]. Proposed count one circuit output based on carry [4], sum [4], and sum [3], and our design functional output is 101(5) for the given input 1,011,101. Performance analysis of the full adder in the aspect of Power, Path delay & PDP in Table 7; Figs. 7 and 8.
5 Conclusion
In this work, both conventional and proposed hybrid adder and Count one’s circuits are simulated with Xilinx Vivado. The proposed full adder by self-switch logic with conditional algorithm synthesis report shows that the reduction of the on-chip power consumed is 0.872µW, and its path delay is reduced from 35.6ps to 32.396ps, which is 9% reduced than the existing [1]. Achieved Dynamic power is less than 9% the Hybrid 1-bit adder. Construct and implement Count One’s circuit by the success of the proposed hybrid full adder as a block, power attainment on the chip is 3.488µW, which is 25% less than the Conventional Full adder. Similarly, the proposed Count One’s circuit, using the Self Switching Full Adder path delay, is reduced further to around 14%.
Data availability
Data sharing is not applicable to this article as no datasets were generated or analysed during the current study.
References
Mehedi Hasan S, Islam, MainulHossain&, Hasan U, Zaman. A scalable high-speed hybrid 1-bit full adder design using XOR-XNOR module, International Journal of Circuit Theory and Application, Wiley, November 2021, Vol. 49, Issue 11, pp. 3597–3606.https://doi.org/10.1002/cta.3109
Shoba M, Nakkeeran R. GDI based full adders for energy efficient arithmetic applications. Eng Sci Technol Int J. 2016;19(1):485–96.
Sanapala K, Sakthivel R. Ultra-low-voltage GDI-based hybrid full adder design for area and energy-efficient computing systems. IET Circuits Devices Syst. 2019;13(4):465–70.
Hassoune I, Flandre D, O’Connor I, Legat J. ULPFA, a new efficient design of a power-aware full adder. IEEE Trans Circuits Syst I Regul Pap. 2010;57(8):2066–74.
Mehedi Hasan S, Chowdhury O, Faruqe A, Chakraborty HU, Zaman S, Islam. Wide word-length carry‐select adder design using ripple carry and carry look‐ahead method based hybrid 4‐bit carry generator, Engineering Reports, https://doi.org/10.1002/eng2.12721, 6, 2, (2023).
Chang C-H, et al. A review of 0.18-µm full adder performances for tree-structured arithmetic circuits. IEEE Trans Very Large Scale Integr Syst Vol. 2005;13:686–95.
Weste NHE, Harris DM. CMOS VLSI design: A circuits and systems Perspective. 4thed. Boston, MA, USA: Addison-Wesley; 2010.
Hasan M, Chowdhury S, Faruqe O, Chakraborty A, Zaman HU, Islam S. Wide word-length carry-select adder design using ripple carry and carry look-ahead method based hybrid 4-bit carry generator. Eng Rep (Hoboken). 2023;e12721. https://doi.org/10.1002/eng2.12721.
Hasan M, Hossein MJ, Saha UK, Tarif MS. Overview and comparative performance analysis of various full adder cells in 90 nm technology,IEEE International Conference on Computing, Communication and Automation (ICCCA), Greater Noida, 2018.
Hasan M, Siddique AH, Mondol AH, et al. Comprehensive study of 1-bit full adder cells: review, performance comparison and scalability analysis. SN Appl Sci. 2021;3:644. https://doi.org/10.1007/s42452-021-04640-2.
Samsudeen MS, Jaiswal I, Rawat I, Belani J. Design and Implementation of 4 Bit Carry Generator Circuit Using Pass Transistor Logic with 2 × 1 Mux Approach, 2024 International Conference on Communication, Computer Sciences and Engineering (IC3SE), Gautam Buddha Nagar, India, 2024, pp. 1–5. https://doi.org/10.1109/IC3SE62002.2024.10593549
Raj M, Gopalakrishnan L, Ko SB. Fast quantum-dot cellular automata adder/subtractor using novel fault tolerant exclusive-or gate and full adder. Int J Theor Phys. 2019;58:3049–64. https://doi.org/10.1007/s10773-019-04184-7.
Basireddy H, Challa K, Nikoubin T. Hybrid logical effort for hybrid logic style full adders in multistage structures. IEEE Trans Very Large Scale Integr VLSI Syst. 2019;27(5):1138–47.
Hasan M, Zaman HU, Hossain M, Biswas P, Islam S. Gate diffusion input technique based full swing and scalable 1-bit hybrid full adder for high performance applications. Eng Sci Technol Int J. 2020;23(6):1364–73.
Vaithiyanathan D, Sonar SM, Parri JB, Mariammal K, Kunaraj K. Performance Analysis of Full Adder Circuit using Conventional and Hybrid Techniques, 2021 IEEE Madras Section Conference (MASCON), Chennai, India, 2021, pp. 1–7. https://doi.org/10.1109/MASCON51689.2021.9563407
Bhattacharyya P, Kundu B, Ghosh S, Kumar V. DandapatA,Performance analysis of a low-power high-speed hybrid 1-bit full adder circuit. IEEE Trans Very Large Scale Integr VLSI Syst. 2015 Vol;23(10):2001–8.
Nirmalraj T, Pandiyan SK, Karan RK, et al. Design of low-power 10-transistor full adder using GDI technique for energy-efficient arithmetic applications. Circuits Syst Signal Process. 2023;42:3649–67. https://doi.org/10.1007/s00034-022-02287-x.
Mahmood Rafiee F, Pesaran A, Sadeghi N, Shiri. An efficient multiplier bypass transistor logic partial product and a modified hybrid full adder for image processing applications. Microelectron J. 2021;118. https://doi.org/10.1016/j.mejo.2021.105287.
R DB et al. Design of Low Power Pass Transistor Logic Based Adders for Multiplier in 90nm CMOS Process, 2023 4th International Conference on Signal Processing and Communication (ICSPC), Coimbatore, India, 2023, pp. 206–210. https://doi.org/10.1109/ICSPC57692.2023.10125717
Ayat MA-VM, Mirzakuchaki S. Design and analysis of a novel low-power and energy-efficient 18T hybrid full adder. Microelectron J. 2018;74:49–59. https://doi.org/10.1016/j.mejo.2018.01.018.
Praneeth R, Varshitha S, Sai Prashanth V, Mahesh L, Raju Thoutam, Ajayan J. Design and Development of Reliable Low Power High-Speed 4-Bit Array Multiplier using High-Performance 1-Bit Full Adders, 2022 IEEE International Conference on Nanoelectronics, Nanophotonics, Nanomaterials, Nanobioscience& Nanotechnology (5NANO), Kottayam, India, 2022, pp. 1–6. https://doi.org/10.1109/5NANO53044.2022.9828873
Vaithiyanathan D, Kolhe R, Mishra AK, Britto PJ, Kunaraj K. Performance Analysis of 8-Point Approximate DCT Architecture Using Conventional and Hybrid Adders, 2020 IEEE International Symposium on Smart Electronic Systems (iSES) (Formerly iNiS), 2020, pp. 246–249.
Rampeesa P, Akhila M, Irfan S, Rebelli LR, Thoutam, Ajayan J. Design of Low Power 4-Bit Baugh-Wooley Multiplier using 1-Bit Mirror and Approximate Full Adders, 2022 2nd Asian Conference on Innovation in Technology (ASIANCON), Ravet, India, 2022, pp. 1–4. https://doi.org/10.1109/ASIANCON55314.2022.9908919
K SK. A Modified Full Adder (MFA) with an introverted unique Design for Low Power VLSI Circuit Applications, 2022 International Conference on Smart Technologies and Systems for Next Generation Computing (ICSTSN), Villupuram, India, 2022, pp. 1–5,https://doi.org/10.1109/ICSTSN53084.2022.9761342
Shah OA, Ahmed Khan I, Nijhawan G, Garg I, Low Transistor Count Storage Elements and their Performance Comparison,. 2018 International Conference on Advances in Computing, Communication Control and Networking (ICACCCN), Greater Noida, India, 2018, pp. 801–805. https://doi.org/10.1109/ICACCCN.2018.8748364
Shah OA, Bansal S, Mavi PK, Yadav A, Vats S, Ishrat Z. Comparative Analysis of Dual-edge Triggered and Sense Amplifier Based Flip-flops in 32 nm CMOS Regime, 2023 International Conference in Advances in Power, Signal, and Information Technology (APSIT), Bhubaneswar, India, 2023, pp. 150–155. https://doi.org/10.1109/APSIT58554.2023.10201721
Taheri Monfared A, Haghparast M, Datta K. Quaternary quantum/reversible half-adder, full-adder, parallel adder and parallel adder/subtractor circuits. Int J Theor Phys. 2019;58:2184–99. https://doi.org/10.1007/s10773-019-04108-5.
Chiwande SS, Dakhole PK. Design and Analysis of Low Power Full Adder using Reversible Logic,2022 6th International Conference on Electronics, Communication and Aerospace Technology, Coimbatore, India, 2022, pp. 146–150,https://doi.org/10.1109/ICECA55336.2022.1000943
V B, D. N GS, Low Power KS, Full-adder CMOSGDI. Design, 2023 9th International Conference on Advanced Computing and Communication Systems (ICACCS), Coimbatore, India, 2023, pp. 1946–1950,https://doi.org/10.1109/ICACCS57279.2023.10112885
Papachatzopoulos K, Paliouras V. Static delay variation models for ripple-carry and borrow-save adders. IEEE Trans Circuits Syst I Regul Pap. 2019;66(7):2546–59.
Vaithiyanathan D, Pari JB, Keerthana S, Bharathan K. Implementation of Floating Point Unit based on Booth Multiplier and Compressor Adder, 2019 IEEE International Conference on Electrical, Computer and Communication Technologies (ICECCT), 2019, pp. 1–6.
Dhandapani V. An efficient architecture for carry select adder. World J Eng. 2017;14(3):249–54.
Funding
This research received no external funding.
Author information
Authors and Affiliations
Contributions
M.S.S. and D.V.: conceptualization, methodology, formal analysis, and original draft preparation; S.N. and B.P.J.: formal analysis, validation, and data curation.
Corresponding authors
Ethics declarations
Ethics approval and consent to participate
We comply with the ethical standards. We give our consent to participate.
Consent for publication
All the authors are giving consent to publish.
Competing interests
The authors declare no competing interests.
Clinical trial
Not applicable.
Additional information
Publisher’s note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License, which permits any non-commercial use, sharing, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if you modified the licensed material. You do not have permission under this licence to share adapted material derived from this article or parts of it. The images or other third party material in this article are included in the article’s Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by-nc-nd/4.0/.
About this article
Cite this article
S., M.S., Vaithiyanathan, D., N., S. et al. Design of a low-power hybrid adder with reduced delay using a conditional algorithm-based behavioral model. Discov Electron 2, 84 (2025). https://doi.org/10.1007/s44291-025-00124-4
Received:
Accepted:
Published:
Version of record:
DOI: https://doi.org/10.1007/s44291-025-00124-4









