2. Introduction
The purpose of this lab was to install and become familair with our FPGA's and how to program them.
3. Results Task 1: For this task I used the Xor Gate, as the And Gate could have been held in the FPGA's memory. The on-board verification of the code can be seen in Task 3.
Figure 1. Xor Gate Code and Testbench
Task 2: For this task I used the And and Or Gates, as the Xor Gate was used for Task 1.
Figure 2. And Gate Code, Testbench, and Simulation
Figure 3. Or Gate Code, Testbench, and Simulation
Task 3: The first video in Figure 4 shows the volatile method of programming, while Figure 5 shows the non-volatile method. This also serves as the on-board verification of the Xor Gate.
Figure 4. Xor Gate Volatile Programming
Figure 5. Xor Gate Non-Volatile Programming
4. Discussion This
lab showed us how to program our FPGA's, albiet with very simple logic.
I thought this lab was awesome because I've wanted to work with FPGA's
for a long time, and I feel like I'm finally understanding the process
to program them.