FPGA Based 32-Bit Hybrid Ripple Ling Carry Adder
PDF
PDF

How to Cite

Joseph, Neenu, Ashker Assis, Arjun Bibin, Aromal A., and Thanzeel A R. 2025. “FPGA Based 32-Bit Hybrid Ripple Ling Carry Adder”. Journal of Electronics and Informatics 7 (2): 177-90. https://doi.org/10.36548/jei.2025.2.008.

Keywords

— Ripple-Ling hybrid carry adder
— Ripple-carry adder (RCA)
— Carry-lookahead adder
— Ling-based parallel prefix adder
— Carry propagation
— Critical Path
Published: 01-07-2025

Abstract

The 32-bit Hybrid Ripple Ling carry adder uses a Ling-based parallel prefix adder for the upper 16 bits and a ripple-carry adder (RCA) for the lower 16 bits to optimize performance, power, and area efficiency for VLSI designs. While the Ling adder speeds up carry propagation for larger bits, the RCA minimizes area and power for smaller bit-widths. This hybrid structure offers high-speed, low-power operation while saving 12% power, 30%–40% area, and a worst-case delay of 0.182 ns in a 28 nm process. The adder employs a Ling-based parallel prefix topology for the higher-order bits. A re-expression of the carry-lookahead technique is used to construct ling adders, which reduce the complexity of the carry-propagation process and allow for a higher speed carry calculation. The Ling adder's parallel prefix character suggests that multiple bits' carry signals are computed in parallel, significantly reducing the total delay. For the higher-order bits, where the carry chain length would normally be the dominant critical path, this speedup is especially important. The hybrid adder increases the global speed of the addition operation by reducing the critical path by using a Ling adder for the upper bits. The Xilinx Zynq-7000 SoC is used for the implementation.

References

  1. Zlatanovici, Radu, and Borivoje Nikolic. "Power-performance optimal 64-bit carry-lookahead adders." In ESSCIRC 2004-29th European Solid-State Circuits Conference (IEEE Cat. No. 03EX705), IEEE, (2003): 321-324.
  2. He, Yajuan, and Chip-Hong Chang. "A power-delay efficient hybrid carry-lookahead/carry-select based redundant binary to two's complement converter." IEEE Transactions on Circuits and Systems I: Regular Papers 55, no. 1 (2008): 336-346.
  3. Bhattacharyya, Partha, Bijoy Kundu, Sovan Ghosh, Vinay Kumar, and Anup Dandapat. "Performance analysis of a low-power high-speed hybrid 1-bit full adder circuit." IEEE Transactions on very large scale integration (VLSI) systems 23, no. 10 (2014): 2001-2008.
  4. SGoel, Sumeer, Ashok Kumar, and Magdy A. Bayoumi. "Design of robust, energy-efficient full adders for deep-submicrometer design using hybrid-CMOS logic style." IEEE Transactions on Very Large Scale Integration (VLSI) Systems 14, no. 12 (2006): 1309-1321.
  5. Shams, Ahmed M., Tarek K. Darwish, and Magdy A. Bayoumi. "Performance analysis of low-power 1-bit CMOS full adder cells." IEEE transactions on very large scale integration (VLSI) systems 10, no. 1 (2002): 20-29.
  6. Kaushik, Nandit, and Srinivasu Bodapati. "IMPLY-based high-speed conditional carry and carry select adders for in-memory computing." IEEE Transactions on Nanotechnology 22 (2023): 280-290.
  7. Zeydel, Bart R., Dursun Baran, and Vojin G. Oklobdzija. "Energy-efficient design methodologies: High-performance VLSI adders." IEEE Journal of solid-state circuits 45, no. 6 (2010): 1220-1233.
  8. Ling, Huey. "High-speed binary adder." IBM Journal of Research and Development 25, no. 3 (1981): 156-166.
  9. Sklansky, Jack. "Conditional-sum addition logic." IRE Transactions on Electronic computers 2 (2009): 226-231.
  10. Brent, and Kung. "A regular layout for parallel adders." IEEE transactions on Computers 100, no. 3 (1982): 260-264.
  11. Zlatanovici, Radu, Sean Kao, and Borivoje Nikolic. "Energy–delay optimization of 64-bit carry-lookahead adders with a 240 ps 90 nm CMOS design example." IEEE Journal of Solid-State Circuits 44, no. 2 (2009): 569-583.
  12. Morgenshtein, Arkadiy, Viacheslav Yuzhaninov, Alexey Kovshilovsky, and Alexander Fish. "Full-swing gate diffusion input logic—case-study of low-power CLA adder design." Integration 47, no. 1 (2014): 62-70.
  13. Pashaeifar, Masoud, Mehdi Kamal, Ali Afzali-Kusha, and Massoud Pedram. "Approximate reverse carry propagate adder for energy-efficient DSP applications." IEEE Transactions on Very Large Scale Integration (VLSI) Systems 26, no. 11 (2018): 2530-2541.
  14. Mahmoud, Hanan A., and Magdy A. Bayoumi. "A 10-transistor low-power high-speed full adder cell." In 1999 IEEE International Symposium on Circuits and Systems (ISCAS), vol. 1, IEEE, (1999): 43-46.
  15. Fang, Chih-Jen, Chung-Hsun Huang, Jinn-Shyan Wang, and Ching-Wei Yeh. "Fast and compact dynamic ripple carry adder design." In Proceedings. IEEE Asia-Pacific Conference on ASIC, IEEE, (2002): 25-28.
  16. Choi, H., and S. H. Hwang. "Design of wave-pipelined 900 MHz 16b ripple-carry adder using modified NPCPL." In 1996 IEEE International Symposium on Circuits and Systems. Circuits and Systems Connecting the World. ISCAS 96, vol. 4, IEEE, (1996): 182-184.