A simple RISC CPU with peripherals and Qt based assembler and debugging tools