The Ripple Adder: Programming an FPGA Using VHDL

Topics: Output, Tour de Georgia, UCI race classifications, Computer arithmetic, Input / Pages: 7 (1545 words) / Published: Apr 1st, 2014
ASSIGNMENT SUBMISSION &
FEEDBACK
School: Architecture, Computing & Engineering
Student
Number:
Module Name:
Module Code:
Module Tutor:

Programme:

BENG HONS Electrical and Electronic
Engineering

Embedded Systems and IC Design
EE3003
Andrew Chanerley

Assessment Deadline: 08/May/2013
Assessment :
Component Number: 001
To be completed by student:
Group Number:

Word Count:

Turnitin ID:

I confirm that no part of this assignment, except where clearly quoted and referenced, has been copied from material belonging to any other person e.g. from a book, handout, another student. I am aware that it is a breach of UEL regulations to copy the work of another without clear acknowledgement and that attempting to do so renders me liable to proceedings under the
Academic Misconduct Regulations.

UNIVERSITY OF EAST LONDON
EE3003 – EMBEDDED SYSTEMS AND IC DESIGN

The Ripple Adder
Programming an FPGA using VHDL
Author Student ID:
Deadline: 08/05/2013

Students are introduced to using VHDL to program FPGA’s, rather than using Schematic Capture software. They build 4 and 8 bit ripple adders and learn exactly where the term “ripple” comes from.
Furthermore they are introduced programming and simulating their VHDL code in the software called
Xillinx ISE.
2

Introduction:

Assignment to complete:
1. Identify the bit patterns for the 4-bit adder which are being added in the test bench code and the sum and carry expected.

Figure 1.1 – Output waveform of 4-bit adder VHDL code
As seen in above figure (fig.1.1) the simulated output shows the bit patterns to be added and the result, including the carry out. The code to produce above waveform, can be found in Appendix 2.
Within the test bench code, the input/stimulus part of the code (see appendix 2, table b, lines 63 - 72) shows the above described bits, being applied.
The sum result is correct as seen below:
Carry Bit (4)
+
Sum
Carry Bits

1

Bit 3
1
1
1
1

Bit 2

You May Also Find These Documents Helpful

  • Fpga Vhdl
  • 4-Bit Ripple Adder Report
  • Arbitrary waveform generator using FPGA
  • Vhdl
  • Fpga Working
  • Half Adder
  • VHDL Implementation: Using Spike Sorting Algorithm
  • Half Adder
  • Fpga Tutorial
  • Computer and Adders