0% found this document useful (0 votes)
299 views

Floating Point ALU Using VHDL Blue

Arithmetic logic unit for floating point numbers using VHDL.

Uploaded by

paulcbiju
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
299 views

Floating Point ALU Using VHDL Blue

Arithmetic logic unit for floating point numbers using VHDL.

Uploaded by

paulcbiju
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 25

PROJECT GUIDE: BINDU BABU By, PAUL C BIJU SHYAM DAVID C V TONY K CHANDY

Contents.. What is

VHDL Floating Point ALU

Implementation of

Arithmetic Operations Logical Operations

ModelSim Conclusion Future Scope

OBJECTIVE
To study and implement arithmetic and logical functional units using VHDL. To implement 32 bit floating point ALU, complies fully with IEEE 754 standard.

VHDL
Hardware description language used to design

Digital Systems.
Developed by US Department of defense to

document behavior of ASIC.


High level language which is easy to

understand, and the code is transferable.

VHDL (contd..)
Easy to compile and synthesize. Can use to implement sequential or concurrent digital systems with or without timing. Can model system as an interconnection of components.

FLOATING POINT
Used to represent real numbers. Floating-point number n is represented with an exponent e and a mantissa m,

ie, n = be m, where b is the base number (radix).


The advantage over fixed-point (and integer)

representation is that it can support a much wider range of values.

Single Precision Floating Point


In IEEE 754-2008 the 32-bit base 2 format is

officially referred to as binary32.


Single precision is known as float in C, C++,

C#, Java, and Haskell, and as single in Pascal and MATLAB.

Single Precision Floating Point (contd..)

ALU ALU is the brain of the computer.


ALU performs the arithmetic, logical

operations.
The operations performed by an ALU

are controlled by a set of functionselect inputs.

Operations Performed

Arithmetic Operations

Logical Operations

Addition Subtraction Multiplication Division

AND OR NOT XOR

ARITHMETIC OPERATIONS

Addition & Subtraction

Multiplication

Division

LOGIC OPERATIONS

The ALU performs 32 bit bitwise logical operations such as AND, OR, NOT and XOR. A bitwise AND OR & XOR takes two binary representations of equal length and performs

the logical AND ,OR & XOR operation on each pair of corresponding bits.

The bitwise NOT, or complement, is a unary operation that performs logical negation on

each bit, forming the ones' complement of the given binary value.

MODEL SIM
Mentor Graphics was the first to combine single kernel simulator (SKS) technology with a unified debug environment for verilog, System Verilog, VHDL, and systemC. High-Performance, Scalable Simulation Environment. Easy-to-Use Simulation Environment.

MODEL SIM (contd..)


Graphical Usage Profiler Advanced Code Coverage JobSpy

CONCLUSION
The floating-point (FP) units offered sufficient advantages for being significantly developed and widespread in time, and thus their performance has been continuously improved. The speed of floating-point operations is an important measure of performance for

computers in many application domains.

FUTURE SCOPE
Additional modules for finding square root, compare & shifting can be implemented. Improve the precision and range of numbers that can be processed by the unit by increasing bit length to 64 bit or 128 bit.

We can also synthesize the circuit on FPGA.

REFERENCE
CIRCUIT DESIGN WITH VHDL Volnei A. Pedroni VHDL PRIMER J. BHASKAR http://standards.ieee.org/findstds/standard/7541985.html http://en.wikipedia.org/wiki/Floating_point http://en.wikipedia.org/wiki/Single_precision_fl oating-point_format

THANK YOU

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy