Skip to content

Single and double precision floating point unit implemented using Verilog HDL

Notifications You must be signed in to change notification settings

hlahany/Floating-point-unit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Floating Point Unit

This is a single-precision (Sp) and a double-precision (Dp) floating point unit (FPU) which could perform the main floating-point operations. The whole FPU is implemented in Verilog HDL.

This project is a group project as a part of the Logic Design II (CMPN111) course at Cairo University. The project requirement description is available here.

Table of Contents

Features

  • Single-precision (Sp) and double-precision (Dp) floating point unit (FPU)
  • Detecting and handling of special cases
  • Addition
  • Subtraction
  • Multiplication
  • Division

Design

The design of the FPU is described in the Design document.

Implementation

The guidelines for implementing the FPU are described in the Implementation document.

How to run the project

The project is implemented in Verilog HDL and is tested using the ModelSim simulator. To run the project, you need to have ModelSim installed on your computer. Then, you need to open the project in ModelSim and add the .v files to the project. After that, you need to compile the project and run the testbenches.

Contributors

Workload distribution

Name Workload description
Ahmed Emad 25% Multiplication
Hla Hany 25% Division
Hossam Nabil 25% Addition
Khaled Mamdouh 25% Addition

About

Single and double precision floating point unit implemented using Verilog HDL

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •