CE433 2022 Spring
Lab  7
John Hitti

jdhitti@fortlewis.edu

Lab 7

Introduction
In this Lab we will be using our FPGA board to implement an LCD driver display. We will code programs in Verilog to display text to a simple LCD display. These displays are everywhere and will be an important lesson to learn how to implement them using FPGAs.

Task 1
In this task we will follow the example in the textbook and implement it on our Basys3 FPGA. This will require some modifications to define the external connectors of the board. First, we apply these modifications and then test it for functionality. The FPGA will switch between "hello" and "howdy".






Task 2
In this task we will modify our previous code to display steady text on the LCD screen. We do this by reducing the update time to 16ms from 160ms so the screen updates fast enough to constantly be displaying the text. After we modify the code and then we can upload it to verify functionality.






Discussion
This lab was an excellent introduction into using the FPGA with the LCD driver. These displays are in a lot of electronics hardware and knowing how to program them using Verilog and FPGAs is very useful.