CUSTOM IP DESIGN AND VERIFICATION FOR IEEE754 SINGLE PRECISION FLOATING POINT ARITHMETIC UNIT
DOI:
https://doi.org/10.11113/aej.v14.20678Keywords:
Custom IP, FPAU, Hardware Description Language, Single Precision, Zynq ArchitectureAbstract
The compact and accurate way of representing numbers in a wide range is the advantage of floating-point (FP) representation and computation. The floating-point digital signal processors offer the IPs that should have the features of low power, high performance, and less area in cost-effective designs. The proposed paper demonstrates the design and implementation of a 32-bit floating-point arithmetic unit (FPAU). The arithmetic operations performed by the FPAU are in the IEEE 754 single precision format for FP numbers. Before performing the 32-bit FP arithmetic operations, the input operands are converted to IEEE 754 single precision. In order to make use of this functional unit in the processor designs, the proposed work discuss about the creation of custom IP. The validation and verification of this IP will be done with the Xilinx Vivado Design software. Here, the verification is performed with VIO hardware debug IP and Zed board. This FPAU IP can be used in DSP applications and can also be used as a floating-point arithmetic block in semi-custom microprocessor and microcontroller designs.
References
“IEEE Standard for Floating-Point Arithmetic”,2008. in IEEE STD 754- 1-70, Aug. 292008.
Preethi Sudha Gollamudi, M. Kamaraju, 2013, Design of High Performance IEEE- 754 Single Precision (32 bit) Floating Point Adder Using VHDL, International Journal Of Engineering Research & Technology (IJERT) 2(7): 2264-2275
Remya Jose , Dhanesh M S, 2015. Single Precision Floating Point Co-Processor for Statistical Analysis, International Journal Of Engineering Research & Technology (IJERT) NCETET –3(5): 1-4
Nachtigal, Michael, Himanshu Thapliyal, and Nagarajan Ranganathan. 2010 "Design of a reversible single precision floating point multiplier based on operand decomposition." In Nanotechnology (IEEE-NANO), 10th IEEE Conference on, 233-237. IEEE, 2010.
Dhanabal, R., Sarat Kumar Sahoo, V. Bharathi, V. Bhavya, Patil Ashwini Chandrakant, and K. Sarannya. 2016. "Design of Reversible Logic Based ALU." In Proceedings of the International Conference on Soft Computing Systems, pp. 303-313. Springer India.
A. Niharika, G. Naresh, Neelima K, 2021, Design of Three-Input Floating Point Adder/Subtractor, International Journal Of Engineering Research & Technology (IJERT) ICACT – 2021. 9(8): 51-53.
Alaghemand, Fatemeh, and Majid Haghparast. 2015"Designing and Improvement of a New Reversible Floating Point Adder."’
Kahan,William. 1996. "IEEEstandard754 for binary floating point arithmetic" Lecture Notes on the Status of IEEE 754.94720-1776:11.
Nikhil S. S , Sheela Devi Aswathy Chandran , , 2014, FPGA based Floating Point Arithmetic and Logic unit (ALU), International Journal Of Engineering Research & Technology, Vol. 2, Issue 08, pp-52-57, 2014.
Quinnell, Eric, Earl E. Swartzlander Jr, and Carl Lemonds. 2007. "Floating-point fused multiply-add architectures." Signals, Systems and Computers, 2007 ACSSC 2007. Conference Record of the Forty-First Asilomar Conference on. IEEE,
Kodali, R.K.; Gundabathula, S.K.; Boppana, L., 2014 "FPGA implementation of IEEE-754 floating point Karatsuba multiplier," Control, Instrumentation, Communication and Computational Technologies (ICCICCT), International Conference on 10-11 July 2014.300-304.
Ramesh, A.P.; Tilak, A.V.N.; Prasad, A.M., 2013."An FPGA based high speed IEEE-754 double precision floating point multiplier using Verilog," Emerging Trends in VLSI, Embedded System, Nano Electronics and Telecommunication System (ICEVENT), 2013 International Conference on7-9 Jan pp 5.
Dharmavaram Asha Devi, M. Suresh Babu, 2019. “Design and Analysis of Power Efficient 64-Bit ALCCU”, International Journal of Recent Technology and Engineering (IJRTE), 8(2): 162-166. ISSN: 2277-3878. DOI: 10.35940/ijrte.A1993.078219,
D. A. Devi and L. S. Sugun, 2018. "Design, implementation and verification of 32-Bit ALU with VIO," 2018 2nd International Conference on Inventive Systems and Control (ICISC), Coimbatore, India, 495-499, doi: 10.1109/ICISC.2018.8399122.
Dharmavaram Asha Devi, Sandeep Chintala, Sai Sugun L, 2018. “Design of Power Efficient 32-Bit Processing Unit” International Journal of Engineering & Technology, 7 (2.16): 52-56
Dharmavaram Asha Devi, 2016. “FPGA Design Flow for 8-bit ALU using Xilinx ISE,” International Journal of Modern Electronics and Communication Engineering (IJMECE), 4(2): 1-4. ISSN: 2321-2152, -
S. Ravi, Adig and H. M. Kittur, " 2017. Design of high performance double precision hybrid ALU for SoC applications," 2017 International conference on Microelectronic Devices, Circuits and Systems (ICMDCS), Vellore, India, 1-6, doi:10.1109/ICMDCS.2017.8211610.
“Versal Adaptive SoC Clocking Resources” Architecture Manual AM003 (v1.5) May 16, 2023. url: https://docs.xilinx.com/r/en-US/am003-versal-clocking-resources/Clock-Buffer-Resources.
Roberto R. Osorio et. All, 2023, “Floating Point Calculation of the Cube Function on FPGAs”, IEEE Transactions on Parallel and Distributed Systems, 34: 372-382. DOI: 10.1109/TPDS.2022.3220039
Dharmavaram Asha Devi, Niharika Reddy Kathula, Gopinath Kalluri, and Leela Sai Bondalapati, 2023. "Design and Implementation of Image Processing Application with Zynq SoC", International Journal of Computing and Digital Systems, 14(01): 377-385.
Devi, D.A., Savithri, T.S., Babu, M.S. 2021. Monitoring and Controlling of ICU Environmental Status with WiFi Network Implementation on Zynq SoC. In: Suma, V., Chen, J.IZ., Baig, Z., Wang, H. (eds) Inventive Systems and Control. Lecture Notes in Networks and Systems, 204. Springer, Singapore. https://doi.org/10.1007/978-981-16-1395-1_48
M. Veldurthi and A. D. Dharmavaram, 2022. "Automatic Vehicle Identification and Recognition using CNN Implemented on PYNQ Board," 2022 6th International Conference on Electronics, Communication and Aerospace Technology, Coimbatore, India. 1302-1306, doi: 10.1109/ICECA55336.2022.10009054.