I made this basic little CPU to learn about Verilog and FPGA, as well as basic processor design. Completed as part of coursework for CS 3220: Processor Design at Georgia Tech.
It features branch prediction and a very simple classic 5-stage RISC pipeline. Maybe one day I will add caches, data forwarding, and Tomasulo.