CE 433 Lab Spring 2022
Lab 8
Name: David Lee Email:
djlee1@fortlewis.edu
PicoBlaze
SoftCore
In this lab we use Verilog to create code that we will use in vivado to
make our FPGA board function
Materials and Methods:
gvim(was used to write the verilog), Vivado and Basys 3Board
Results:
Task 1:
Repeat the work in section 1. Create a square calculator that uses the
7segment display
Figure 1: Shows the Code used in Task 1
(First Part)
Figure 2:Shows the Code used in Task 1
(Second Part)
Figure
3: Shows the video of the board functioning how it should
Task 2: Modify
the display on the LEDs as well
Figure
4: Shows the
Modified disp_mux file (First Part)
Figure 5:Shows the Modified disp_mux file
(Second Part)
Figure 6:Shows the Modified disp_mux file
(Third Part)
Figure 7: Shows video of the task
being completed
Figure 8: Shows the conversion of
g_to_a to a_to_g
Task 3:
Modify the code to display the results in HEX form on an LCD display
Figure
9: Shows part of the additional code used.
Figure
10: Shows the video of the LCD and 7 Segment Displaying the same thing
5. Discussion
This lab was able to be successfully completed. The last section gave
me the hardest time beucase of the way I approached didnt allow me to
really change the clock to a fast enough speed to have the LCD look
still while keeping the 7segment display looking still. So besides that
little Challenge It was a good lab to finish and make work.