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.