CE 433 2023 Spring
Report 8 Embedded
a Soft-Core
Name: Vann Montoya
Email: bvmontoya@fortlewis.edu
Embedded a Soft-Core
Introduction:
The purpose of this assignment is to use Pico Blaze and the KCPSM6
architecture with the FPGA board.
Materials and Methods:
Vivado
FPGA board
gVim
Results:
Sections 3 - 10: 10 points each.
Sec 3: LED
controlled switches.
Video 1: FPGA board programmed to control
LED's based on switches.
Sec 4:
Square Problem
Sec 5:
Adding 0x13
Video
2: Demonstrating the FPGA board programmed by adding 0x13.
Sec 6: Use
the MASK.
Video 3: FPGA board programmed
with a MASK
Sec 7:
Right Shift.
Video 4: FPGA board programmed
with a right shift.
Sec 8: Use
jump, return, load instructions.
Video 5: FPGA board with the
return, jump and load instructions.
Sec 9:
Multiple Subroutines
Figure 1: FPGA board
programmed with multiple subroutines.
Sec 10: Compare
instruction.
Figure 2: FPGA board
programmed with the Compare function
Section 11: 20 points
Video 6: FPGA board programmed with the LED switch counter.