Simple SystemVerilog implementation of a driver for the ILI9341 TFT LCD module.
tft_ili9341.sv
is the core drivertft_ili9341_spi.sv
is the drivers internal SPI implementationhellosoc_top.sv
contains code how to use the driver.
The driver makes use of the SPI port and Reset line of the display. The display is first reset, then initialized (according to the datasheet), and then continuously updated at a SPI frequency of around ~50 MHz. A pixel-color input, and pixel-clock output is exported by the module itself.
Feel free to contact me at matthias -at- matthiaslinder.com