https://nuclearrambo.com/wordpress/a-basic-on-screen-display-with-vivado-hls-and-zynq-soc-part-2/
A basic on screen display with Vivado HLS and Zynq SoC – Part 2