JOURNAL ARTICLE

Floating-Point Hardware Design: A Test Perspective

Abstract

The growing field of Artificial Intelligence research necessitates the development of non-standard bit-width number format arithmetic hardware units to improve the energy efficiency of the underlying hardware. However, building these hardware units using hardware description language is error-prone. It is difficult to catch these errors in the early design stage without having the proper tools or instruments to cross-check the results. Furthermore, floating-point hardware designs contain many stages by which the final result is calculated; therefore, it is essential to identify the erroneous stage for debugging. This paper proposes an easy-to-use Python library for IEEE-754-based floating-point numbers with arbitrary exponent and mantissa width. This library provides not only the result for cross-checking HDL results but also debugging the hardware's intermediate stage results for easier and faster development. The support of this module in converting the numbers to and fro from decimal to binary makes it ideal to use it as a full-fledged calculator to perform the complex arithmetic in the required format and debugger in binary form for the development of hardware to perform these computations on.

Keywords:
Computer science Debugging Computer hardware Floating point Calculator IEEE floating point Arithmetic Python (programming language) Binary number Programming language Operating system Mathematics

Metrics

0
Cited By
0.00
FWCI (Field Weighted Citation Impact)
15
Refs
0.20
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Topics

Numerical Methods and Algorithms
Physical Sciences →  Computer Science →  Computational Theory and Mathematics
Parallel Computing and Optimization Techniques
Physical Sciences →  Computer Science →  Hardware and Architecture
Low-power high-performance VLSI design
Physical Sciences →  Engineering →  Electrical and Electronic Engineering

Related Documents

JOURNAL ARTICLE

Four aphorisms concerning floating point hardware design

W. Kahan

Journal:   ACM SIGNUM Newsletter Year: 1968 Vol: 3 (2)Pages: 2-2
BOOK-CHAPTER

Floating-Point Hardware

Julio SánchezMaria P. Canton

Year: 2018 Pages: 95-116
BOOK-CHAPTER

Floating-Point Hardware

Year: 2007 Pages: 95-116
© 2026 ScienceGate Book Chapters — All rights reserved.