Used by software developers and testers to run code, debug code, run regressions and so forth. Fully deterministic, with reversible execution and debugging.
Virtutech Simics Hindsight
Debugging in a virtualized software development (VSD) environment
Simics Hindsight provides software developers unprecedented debugging access to their applications running on the Simics platform, a virtualized software development (VSD) environment. Extending the capabilities of traditional software debuggers, Simics Hindsight provides advanced software debugging features such as saving the complete system state and then later restarting from that state, deterministic behavior to ensure that the software and system behaves the same way each time, advanced breakpoints and watchpoints, scripting capability to automate repetitive tasks, device and system logging capability, and reverse execution which is extremely powerful for finding elusive bugs.

Simics Hindsight can be used alone or in tandem with 3rd party source level debuggers and integrated development environments such as Eclipse, Wind River Workbench & Tornado, Green Hills Software Multi, QNX, Enea OSE, Symbian, gdb/ddd, and others. Simics Hindsight allows for a 3rd party debugger to connect via an Ethernet connection to a remote debug agent running with the application in the simulation.
- Full determinstic debugging
- Reverse execution & reverse execution debugging
- Complete visibility into and control of devices, no matter if they are on an SoC or on your board
- Connects to any 3rd party software debugger
- Integrated with Wind River Workbench
- Debug an entire system; not just a single CPU or board
- Find and fix bugs faster because you have complete control over your entire system
- Virtual Target hardware on every engineer's desk makes everyone more productive
- Optimizes hardware/software co-development to produce higher quality systems in less time