Synthesis of Multi-Bit Pyramidal Adders on FPGA

2025;
: cc. 135 - 140
1
Прикарпатський національний університет імені Василя Стефаника, Україна
2
Тернопільський національний економічний університет кафедра спеціалізованих комп’ютерних систем
3
Національний університет «Львівська політехніка», кафедра безпеки інформаційних технологій, Україна
4
Ivano-Frankivsk National Technical University of Oil and Gas, Ukraine
5
Університет Вейна, Державний університет в Детройті,Сполучені Штати

The paper analyses the system characteristics and functional capabilities of multi-bit pyramidal adders that can be used in the structures of discrete perceptron of modern neural networks for summing weight coefficients and input signals. The methodology for designing multi-bit adders using flow and spatial-temporal graphs is described. Algorithmic and recursive pyramidal adders have been developed and their main system characteristics have been determined. Software models of multi-bit algorithmic and recursive pyramid adders have been developed using the VHDL hardware description language.  Functional modelling and synthesis of developed structures of multi-bit pyramidal adders on FPGA were performed. It has been established that when using multi-bit  numbers (n=1024), the hardware complexity of recursive pyramidal adders is reduced by 64 times.

[1] Allemang, R., Avitabile, R. (2022).  Applied  Digital Signal Processing. Handbook of Experimental Structural Dynamics. Springer New  York, NY, 1426. DOI: https://doi.org/10.1007/978-1-4614-4547-0.

[2]     A. Anand Kumar. (2016). Fundamentals of Digital Circuits. PHI Learning Pvt. Ltd , 4 edition, 1070.

[3] Ramanaiah, K., & Sridhar. S., (2015). Hardware Implementation of Artificial Neural Networks. i-managers Journal on Embedded Systems, 3(4), 31-34. DOI: https://doi.org/10.26634/jes.3.4.3514.

[4] Jagtap, A.D., Kawaguchi, K., & Karniadakis (2019). Adaptive activation functions accelerate convergence in deep and physics-informed neural networks. J. Comput. Phys., 404, 109-136. DOI: https://doi.org/10.1016/j.jcp.2019.109136.

[5] Kogut, I., Hryha, V., Dzundza, B., Hryha, L., & Hatala, I. (2024). Research and Design of Multibit Binary Adders on FPGA. Advances in Cyber-Physical Cystems, 9(2), 108-114. DOI: https://doi.org/10.23939/acps2024.02.108.

[6] Kogut I., Hryha V., Dzundza B., Hryha L., Hatala I. (2025) Research and Design of Matrix Multiplier on FPGA. Advances in Cyber-Physical Cystems, 10(1), 10-15. DOI: https://doi.org/10.23939/acps2025.01.010.

[7] Nykolaychuk, Y., Vozna, N., Davletova, A., Pitukh, I., Zastavnyy, O., and Hryha, V. (2021) Microelectronic Structures of Arithmetic Logic Unit Components. 11th Inter- national Conference on Advanced Computer Information Technologies (ACIT’2021), Deggendorf, Germany, 682-685. DOI: 10.1109/ACIT52158.2021.9548512.

[8] Hryha, V., Dzundza, B., Melnychuk, S., Manuliak, I., Terletsky, A., & Deichakivskyi, M. (2023). Design of various operating devices for sorting binary data. Eastern- European Journal of Enterprise Technologies, 124(4), 6-18. DOI: https://doi.org/10.15587/1729-4061.2023.285997.

[9] Gryga, V., Nykolaichuk, Y., Voronych, A., Pitukh, I., & Volynskyi, O. (2019, February). Spatial-temporal Transfor- mation of Sorting Algorithm with" Perfect  Interleaving". In 2019 IEEE 15th International Conference on the Expe- rience of Designing and Application of CAD Systems (CADSM) (pp. 1-5). IEEE. DOI: https://doi.org/10.1109/ CADSM.2019.8779341

[10] Heath Jr, R. W. (2017). Introduction to wireless digital communication: a signal processing perspective. Prentice Hall, 464.

[11] Kachhadiya, R. J., Agrawal, Y., & Parekh, R. (2021, August). Implementation of ALU using RTL to GDSII flow and on NEXYS 4 DDR FPGA board. In 2021 Second International Conference on Electronics and Sustainable Communication Systems (ICESC) (pp.  481-488).  IEEE. DOI: 10.1109/ICESC51422.2021.9532899.

[12] Korolija, N., Milutinović, V., & Furht, B. (2025) Algorithm profiling for architectures with dataflow accelerators. J Big Data ,  12,  31.  DOI:  https://doi.org/10.1186/s40537-025-01089-7.

[13] Lee, K., Lee, Y., Raina, A. (2021) Software synthesis from dataflow schedule graphs. SN Appl. Sci. 3, 142. DOI: https://doi.org/10.1007/s42452-020-04135-6.

[14] Alotaibi, A., Almutairi, A., Kurdi, H. (2020). OneByOne (OBO): A Fast Sorting Algorithm. Procedia Computer Science, 175, 270–277. DOI: https://doi.org/10.1016/j. procs.2020.07.040.

[15] Tsmots, I., Skorokhoda, O., Antoniv, V., &  Rabyk,  V. (2018, September). Vertically-parallel method and VLSI- structure for sorting of one-dimensional arrays. In 2018 IEEE 13th International Scientific and Technical Conference on Computer Sciences and Information Technologies (CSIT) (Vol. 1, pp. 112-116). IEEE. DOI: 10.1109/STC-CSIT.2018.8526598.

[16] Tsmots, I., Rabyk, V., Skorokhoda, O.,  &  Antoniv,  V. (2017, February). FPGA implementation of  vertically parallel minimum and maximum values determination in array of numbers. In 2017 14th International Conference The Experience of Designing and Application of CAD Systems in Microelectronics (CADSM) (pp. 234-236). IEEE. DOI: 10.1109/CADSM.2017.7916123.

[17]   Single-bit half-adder (2017) Patent of Ukraine. No. 115861. URL:https://sis.nipo.gov.ua/uk/search/detail/805118/

[18] Hideharu Amano. (2018). Principles and Structures of FPGAs. Published in Springer Singapore, 231. DOI: https://doi.org/10.1007/978-981-13-0824-6.

[19] Kobayashi, R., Miura, K., Fujita, N., Boku, T., Amagasa, T. (2022). An Open-source FPGA Library for Data Sorting. Journal of Information Processing, 30, 766–777. DOI: https://doi.org/10.2197/ipsjjip.30.76.