Live simulation examples
The video below demonstrates a live running CPU simulation which can be fully debugged through gdb (at a somewhat slower speed). Code can also be downloaded into the running simulation without the need to recompile.
Being able to run a full cycle accurate CPU simulation is helpful in various situations:
- Verification of algorithms
- Hardware verification: Make sure a IP core is functioning properly and not prone to timing issues
- Firmware verification: hard verification of proper access (access to uninitialized registers or variables is found immediately)
- Safety relevant applications: Full proof of correct functionality of a program main loop