5-stage pipelined MIPS processor in SystemVerilog — 33 instructions, 12-path forwarding, CAM instruction cache, LL/SC atomics