Emumaker86: a hardware simulator for teaching CPU design
MiniMIPS: a simulation project for the computer architecture laboratory