CE433 Embedded Devices

Name:
Noah Peterson
Email: npeterson@fortlewis.edu

1. Basy 3 FPGA to implement a VGA Driver


2.  The purpose of this lab is to use the VGA port and driver and connect to a monitor to create display parameters and create movement of certain parameters using a clock.

3. Materials and Methods

Vim computer Application
Monitor and VGA Cable
Vivado Application


4. Results


Figure 1. VGA display allows green line to be displayed with parameters of 32 to 35.


Figure 2. VGA display allows for the prexisting green line and red line will trimmed vertical and horizontal parameters.


Figure 3.  Moves read bar to the right by 1 pixel for every half second with code and bouncing bar demonstration for a speed of 0.01 pixels per second.





Figure 4. Code for 1 pixel every half second task.






Figure 5. Code for bouncing code, 0.01s/ pixel task.



5. Discussion
The lab took much time but overall was a great feat. The code for the bouncing bar was the most challenging but once it was figured that certain parts of the code were not being allowed to fire because of the conditional statements, it became a much simpler task. Overall the tasks allow me to learn a significant amount about the overall code and about certain segments of the code that allow conditions to be achieved so the code can be implented properly.