Skip to Main Content
 

Global Search Box

 
 
 
 

Files

ETD Abstract Container

Abstract Header

Hardware Modules for Safe Integer and Floating-Point Arithmetic

Ratan, Amrita

Abstract Details

2013, MS, University of Cincinnati, Engineering and Applied Science: Computer Engineering.
Integer and floating-point data types are widely used to represent numerical data in computer arithmetic. Since the range of values representable in a computer are limited, arithmetic operations on these data types can lead to overflows and underflows. More often than not, silent overflows and underflows are permitted by software and even though hardware records these errors, it may not be designed to handle them. These errors can be a threat to security and can reduce the reliability of software. In this work we present a hardware design for an Arithmetic and Logic Unit (ALU), and for a Floating-Point Unit (FPU). The ALU and FPU record and gracefully handle overflows and underflows. They have three modes of operation and handle overflows and underflows differently in each mode. The mode may be selected based on the requirement of the application. The designs have been implemented in Verilog and have been verified on the Altera DE2-115 Board. This method can be modified for use in any hardware design.
Carla Purdy, Ph.D. (Committee Chair)
Raj Bhatnagar, Ph.D. (Committee Member)
George Purdy, Ph.D. (Committee Member)
85 p.

Recommended Citations

Citations

  • Ratan, A. (2013). Hardware Modules for Safe Integer and Floating-Point Arithmetic [Master's thesis, University of Cincinnati]. OhioLINK Electronic Theses and Dissertations Center. http://rave.ohiolink.edu/etdc/view?acc_num=ucin1383812316

    APA Style (7th edition)

  • Ratan, Amrita. Hardware Modules for Safe Integer and Floating-Point Arithmetic. 2013. University of Cincinnati, Master's thesis. OhioLINK Electronic Theses and Dissertations Center, http://rave.ohiolink.edu/etdc/view?acc_num=ucin1383812316.

    MLA Style (8th edition)

  • Ratan, Amrita. "Hardware Modules for Safe Integer and Floating-Point Arithmetic." Master's thesis, University of Cincinnati, 2013. http://rave.ohiolink.edu/etdc/view?acc_num=ucin1383812316

    Chicago Manual of Style (17th edition)