Instruction Set Simulator
Instruction Set Simulator
The TRACE32 Instruction Set Simulator is used to develop or test application code without the need of a target hardware. It is a built-in feature of our TRACE32 PowerView software and is freely available to all owners of a TRACE32 debug module. The instruction set simulator is also available as trial version for evaluation.
Enjoy the Complete Debug Experience
The TRACE32 Instruction Set Simulator is the perfect complement to our debug and trace tools. Integrated in TRACE32 PowerView, it provides the same look and feel as a real debugger connected to a real target.
Debugging your application code and making trace based statistics, analyzing issues and performing code coverage – all without target – will make your development process more efficient and easier spreadable on many shoulders.
Develop without hardware
The TRACE32 Instruction Set Simulator enables you to start software development while your target hardware prototypes are not yet available, or are still a rare resource.
Add your own peripheral simulation models
A dedicated API gives you the possibility to add peripheral simulation models to the simulator. This allows you to develop and test drivers for your own peripheral modules, even if the module is still under development.
Virtualize your tests
Early verification avoids extensive rework in later project phases. Our certified Tool Qualification Support Kit (TQSK) provides a convenient and comprehensive way to qualify our TRACE32 Instruction Set Simulator for your safety-critical projects.
Test even complex applications
For selected architectures, the simulator includes built-in simulation of Cache, MMU and timers. This allows to run even complex operating systems in the simulator. You can debug and trace operating system and processes through the complete software stack.
Test the Driver Code of Your Own Peripherals in the Simulator
Lauterbach provides a TRACE32 Simulator API to write a Peripheral Simulation Model (PSM). The PSM contains functions and registers of corresponding physical modules supported by the processor. It is able to simulate any module which significantly increases functionality of the entire simulation environment. Lauterbach provides several examples of Peripheral Simulation Models as reference.
Qualify the TRACE32 Instruction Set Simulator for use in Safety Critical Projects
The TRACE32 Tool Qualification Support-Kit (TQSK) helps you to qualify the TRACE32 Instruction Simulator as valuable tool for unit or integration testing. Tool qualification is typically required in the context of safety-related projects where it is beneficial to test early and closely to the target environment. The target environment is the controller or system where the software will be deployed in the end.
With the TRACE32 Instruction Set Simulator you can execute tests, run Processor-In-The-Loop (PIL) tests or measure the code coverage without the need for development hardware.
Our TQSK is available for selected architectures. Further architectures may be added on request.
If you are interested in the TRACE32 Tool Qualification Support-Kit, please register at our TRACE32 TQSK Customer Interface. After registering, you can download a personalized version of the TRACE32 TQSK.
Lauterbach TRACE32 Offers Instruction Set Simulators for the Following Architectures
Architecture | ISS | ISS TQSK Test Suite |
---|---|---|
68HC12 | ||
78K | ||
ARC | ||
Arm® / Cortex® | ||
Beyond | ||
C166 | ||
C2000 | ||
CEVA-Teak | ||
Hexagon | ||
Intel® / x86 | ||
M68K / ColdFire | ||
MicroBlaze | ||
MIPS | ||
MSP430 | ||
Nios® II | ||
PowerPC | ||
RH850 / V850 | ||
RISC-V | ||
SuperH | ||
TriCore™ / AURIX™ | ||
Z80 |