07-06-2019 07:37 AM
(1) Select an FPGA board
(2) Read all relevant documentation on the FPGA board you've selected
(3) Select a HDL
(4) Learn that HDL
(5) The remainder is straightforward and is left as an exercise for the reader.
Generally speaking - you don't use a CPU to run a VGA output. It'll just be a small amount of fixed-purpose hardware that pulls pixels from RAM and puts them on the display. Doing it with a CPU is difficult (have to get everything finished on exactly the right clock cycle).
07-06-2019 11:11 AM
07-07-2019 02:55 AM
I would clarify with your teacher what you are expected to do:
(1) Design a CPU that loads data into RAM (or elsewhere) so that it can be displayed via VGA. By far the most difficult part of this is talking to RAM, at least if you're using off-chip DDR RAM.
(2) Design some hardware (not a general-purpose CPU) to produce a VGA display. This seems most likely, to me. Not a very difficult project; just google "Verilog VGA controller".
(3) Implement a MIPS CPU (from your title) for some purpose. This could be similar to (1), except that now the architecture is defined.
07-08-2019 06:49 AM
I'm really not sure if this will help at all, but ... I know I would struggle with being able to "know" if my VGA generating code worked without being able to visually simulate it. You can find an open source VGA simulator here, together with an example of the basic copy-from-RAM to video logic that you are going to need. Perhaps you might find that useful here.