CE433 Embedded Devices

Name:
Noah Peterson
Email: npeterson@fortlewis.edu

1. Video Graphics Array (VGA)


2.  The purpose of this lab was to use the Basy 3 FPGA and the VGA port to code a display of a picture of the Basy 3 Board, a full white screen, and a changing screen which shifts between 3 different colors. 

3. Materials and Methods


VGA cable
Monitor
Vivado Application


4. Results


Figure 1. VGA cable connected to basy board, and board being coded by laptop all to display the figure of the Basy 3 board.



Figure 2. Code for the All white display.


Figure 3. All white display coded using verilog and displayed using VGA port of Basy 3.



Figure 4. Code for the color changing display.


Figure 5. VGA connected to basy and VGA output connected to monitor to display changing colors with code included for both all white display and changing color display


5. Discussion
The homework was challenging but very worth while and I learned alot from mistakes and also gained much knowledge of the code and for-loops with this specific application. Much was gained from the homework and it was very gratifying to finally display the changing states of colors. Overall the homework allowed much comprehesive learning of Verilog and its VGA applications.