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.