It was kinda hard and I struggled a bit but got it working in the end.
Thanks to all the great professors, TAs, and even uni admins who make the system work (at least when it does work).
My first "nice" flatscren in 2012 or so had both VGA inputs and a DB9 serial port I could control the TV over!
That said last year I needed HDMI output used a tang nano 9k (£10) and GOWINs free IDE and IP cores were a breeze to use.
The DVI core basically takes what I remember being a VGA signal.
Their HDMI core IIRC just took a framebuffer.
So my complaining is probably in the vein of old many yells at cloud.