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.