CE 433 Lab 2022 Spring
Lab 8
Name:
Nicolas Llarena
Email: Njllarenaarias@fortlewis.edu

1. Lab 8 - The square problem with pushbuttons and seven segment display (2-week lab)

2. Introduction
The purpose of this lab is to work with our BASYS 3 boards and assembly code to create a calculator that can add square numbers. We will use both the SSD and the LEDs to show how the calculator works.

3. Materials
Materials Quantity
Vivado
1
BASYS 3
1
Gvim
1
Jumper cables
10
LCD
1

4. Results

Task 1



Task 1: The purpose of this task was to use the existing code from the book and edit it to make the square probem work for our BASYS 3 boards. Video shows functionality of the SSD.


Task 2


Task 2: The purpose of this task was to use the existing code from task 1 and add LED functionality to the already successful SSD. Video shows functionality of the SSD and LEDs.


Task 3


Task 3: The purpose of this task was to use the existing code from task 1 and 2 and add an LCD to display HEX numbers. The code was almost the same besides some quick add ons for the LCD in HEX funtionality


Discussion
This laboratory was really helpful in understanding how to use a calculator type problem in FPGA boards. we also learned how to use the LCD together with the BASYS 3 board to display hex numbers together with the SSD and LEDs of the BASYS 3 board. Took a few tries to debugg and have it working as I wanted it to. looking forward for next assignments and projects.