For a more learning-by-doing-it tutorial, I highly recommend fpga4fun
https://www.fpga4fun.com/
Additionally, this guy completely made a CPU in VHDL. Later on in the series he adds HDMI support, implements the RISC-V ISA so that he can use GCC to compile programs for his CPU: http://labs.domipheus.com/blog/designing-a-cpu-in-vhdl-part-...
It includes readings, video lectures, homeworks(including solutions) and labs
Additionally, this guy completely made a CPU in VHDL. Later on in the series he adds HDMI support, implements the RISC-V ISA so that he can use GCC to compile programs for his CPU: http://labs.domipheus.com/blog/designing-a-cpu-in-vhdl-part-...