Making a GPU? VGA? : Day 0
Continuation of previous post: "https://www.reddit.com/r/FPGA/s/qQ3FlBdGjT"
Decided to make something like actual display adapter and integrated VDMA to use ps7 ddr3 controller as framebuffer, so now it is essentially primitive 2D Graphics card. Currently set up as single FB device free running.
To demonstrate functioning and justify using full frame buffer via external memory, complemented it with programmable palete LUT buffer (idk why, just to try out pixel stream processing in flight) to convert 8 bit palete color indices from fb to 24 bit rgb and slightly crappy HLS Mandelbrot set ASIC with parallel pipelined engines at 50mhz.
Mandelbrot engine iteration count AXI stream - > VDMA - > Ps7 ddr3 - > VDMA - > palete LUT - > DVI output
Also demonstrated that actual FPGA board (and which one) is in use. CPU is used to initialize ddr3 controller and peripherals and to print Mandelbrot engine status to uart each frame.
Also note that I am not specialist in FPGA yet and just doing stuff I find interesting and trying to learn in process, and this is not Nvidia competitor project ofc.