CE 433 Lab 2022
Spring
Lab 4
Name: Nicolas
Llarena Email:
Njllarenaarias@fortlewis.edu
1.
Laboratory 4 - Combinational Logic Blocks
2.
Introduction
The purpose of this lab is to work with vivado and our BASYS 3
boards again to design a 2-way traffic light to work as intended. we
will create truth tables and then transfer the equations into verilog
to then upload it onto an FPGA. We will also create a parity generator
and checker with our FPGA.
3.
Materials
Materials
Quantity
Vivado
1
Gvim
1
BASYS 3 FPGA
1
4.
Results
Task 1
Task 1.1: Truth table in one cycle of a 2-way traffic light as well as logic equations to verify functionality later in vivado.
Task 1.2: Code,
simulation, and video showcasing the functionality of a 2-way traffic
light designed in vivado and transfered to a BASYS 3 FPGA board.
Task
2
Task 2:
Code,
simulation, and video showcasing the functionality of a 3-bit parity
generator and checker designed in vivado and transfered to a BASYS 3
FPGA board. It will check when it the input is even or odd.
Discussion This
was a fun lab to do. We got to design our own system even though it was
just a 2-way traffic light. It was interesting to start from scratch
without any help from the tutorials but it made it more worth while.
The parity checker was also fun to design. The more I work with
verilog, the easier it gets to create modules and testbenches together.