To complement the femtoCore processor and ISA, the uPlatform provides a complete toolchain to assist software development. Programming can be done is both a subset of the C language and in assembly. The executable code.
To analize the generated executable code a disassembler can be used to extract a textual assembly representation of the program.
The emulator can be used to execute femtoCore programs on a regular Workstation, to numerically validate them against either a simulation or a higher level language program (e.g., MATLAB, Python, etc.), ensuring correctness of the input code before on hardware execution