Toolchain and project steps gas (GNU assembler) gdb (GNU debugger/simulator) VHDL model (hardware simulator) FPGA (real hardware emulation) and Silicon gcc newlib