A VGA Display Controller IP for use with a VGA PMOD on an FPGA. Designed to be platform agnostic. Written in SystemVerilog.
See docs/howto.md
.
The generated test image of test_source.sv
(white is the image border).
The development board + VGA Pmod.
- Xilinx: Developed and Tested on Zybo Z7-10 with Zynq 7010.
- Lattice: Synthesizes and uploads, but functionality untested.
- Altera: Almost synthesizes. Case inside SystemVerilog construct of
rtl/vga_timer.sv
is unsupported by Quartus, and it will not synthesize without modification.
Feel free to leave feedback in the discussions or issues page.