Skip to content

Latest commit

 

History

History

Zynq_PS-GPIO_AXI-SPI

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

ILI9488 library on Zynq-7000 (PS GPIO, AXI SPI)

This folder contains a sample project for using the ILI9488 library on Zynq-7000 with PS GPIO and AXI SPI.

The design was made in Vivado 2023.1 and Vitis 2023.1 and tested on Zybo Z7-20.

Important

If you have Zybo Z7-10, you must change the board to Z7-10 in Vivado in Tools|Settings|General|Project device.
No other changes in the design should be necessary.

Generate the bitstream and export HW (File|Export|Export Hardware, select "Include Bitstream").
Then, in Vitis, you right-click the "system" project in the Explorer, select "Update Hardware Specification" and specify the .xsa file generated by Vivado. With the HW specification updated, you must re-build all projects in the Vitis workspace.

HW design

I selected Pmod JE on the Zybo Z7 to connect the display. JE is a so-called standard Pmod (see details in the Zybo Z7 Reference Manual).

Two EMIO GPIO pins are enabled to be used for RST and DC signals.
The two Slices are used solely for "aesthetic purposes", so the RST and DC pins can be scalar pins in the diagram.

The AXI Quad SPI IP is connected to Zynq in the usual way via the AXI interconnect. The Processor System Reset IP is needed to synchronize AXI bus reset signals with the 100 MHz clock FCLK_CLK0 generated by the Zynq.

Input ext_spi_clk of the AXI SPI IP is fed with a 40 MHz clock signal from the Clocking Wizzard. The Frequency Ratio of the AXI SPI IP is set to 2. This results in a 20 MHz SPI clock for the display.

The physical connection of the display