Simulators - Category TSim

TSIM3 LEON2 simulator

TSIM3 LEON2 simulates a generic configurable LEON2 as well as the AT697E chip.

TSIM3 LEON2 includes functionality such as:

  • Emulation of LEON2 processors in general and tailored emulation of specific chips
  • FPU and MMU emulation
  • Standalone Tcl frontend for both automation and interactive use, with tab completion
  • Provided as a library to be included in larger simulator frameworks (TLIB)
  • Source level debugging via remote connection from GNU Debugger (GDB) with GDB 8.2 support
  • 64-bit time for practically unlimited simulation periods
  • Detailed device register information down to individual register fields
  • Detailed instruction tracing with instruction results and symbolic information
  • Detailed AMBA bus tracing that can be presented combined with instruction tracing
  • Memory emulation, including SRAM, SDRAM, PROM and caches.
  • Loadable modules to include user-defined device models
  • Non-intrusive execution time profiling
  • Non-intrusive code coverage monitoring
  • Stack backtrace with symbolic information
  • Unlimited number of breakpoints and watchpoints
  • Checkpointing capability, to save and restore complete simulator state
  • Detailed built-in help for both commands and start options
  • Emulation of AT697E

All this while still maintaining functionality and the accuracy profile of TSIM2 allowing efficient SW V&V development. Additional devices and some missing features of simulated devices will be added in the future. Please check this page again for future updates.

Two host platforms are supported: Linux and Windows 10.

TSIM3 LEON4 simulator

TSIM3 LEON4 simulates the GR740 LEON4 quad-core chip.

TSIM3 LEON4 includes functionality such as:

  • High precision quad-core model for GR740 with bus contention and inter-processor effects modelled on a per instruction level
  • FPU and MMU emulation
  • L2 cache emulation with support for configurable replacement, cache way locking, as well as and protected and uncached regions.
  • IOMMU emulation
  • Standalone Tcl frontend for both automation and interactive use, with tab completion
  • Provided as a library to be included in larger simulator frameworks (TLIB)
  • Source level debugging via remote connection from GNU Debugger (GDB) with GDB 8.2 support
  • 64-bit time for practically unlimited simulation periods
  • Detailed device register information down to individual register fields
  • Detailed instruction tracing with instruction results and symbolic information
  • Detailed AMBA bus tracing that can be presented combined with instruction tracing
  • Memory emulation, including SDRAM, PROM and caches.
  • Loadable modules to include user-defined device models
  • Non-intrusive execution time profiling
  • Non-intrusive code coverage monitoring
  • Stack backtrace with symbolic information
  • Unlimited number of breakpoints and watchpoints
  • Checkpointing capability, to save and restore complete simulator state
  • Detailed built-in help for both commands and start options

Future updates:

  • AHB-split repsonse modelling

All this while still maintaining functionality and the accuracy profile of TSIM2 allowing efficient SW V&V development. Additional devices and some missing features of simulated devices will be added in the future. Please check this page again for future updates.

Two host platforms are supported: Linux and Windows 10.

TSIM3 GR716 simulator

TSIM3 GR716 simulates the GR716A LEON3FT and GR716B LEON3FT microcontrollers that has been developed by us. GR716A and GR716B simulation is possible using a TSIM3-LEON3 license or a dedicated TSIM3-GR716 license at a reduced price.

TSIM GR716 includes functionality such as:

  • Emulation of the LEON3 in the GR716A and GR716B microcontrollers
  • FPU emulation
  • Standalone Tcl frontend for both automation and interactive use, with tab completion
  • Provided as a library to be included in larger simulator frameworks (TLIB)
  • Source level debugging via remote connection from GNU Debugger (GDB) with GDB 8.2 support
  • 64-bit time for practically unlimited simulation periods
  • Detailed device register information down to individual register fields
  • Detailed instruction tracing with instruction results and symbolic information
  • Detailed AMBA bus tracing that can be presented combined with instruction tracing
  • Memory emulation, including SRAM, PROM, SPI memories, local data RAM, and local instruction RAM.
  • Loadable modules to include user-defined device models
  • Non-intrusive execution time profiling
  • Non-intrusive code coverage monitoring
  • Stack backtrace with symbolic information
  • Unlimited number of breakpoints and watchpoints
  • Checkpointing capability, to save and restore complete simulator state
  • Detailed built-in help for both commands and start options

Two host platforms are supported: Linux and Windows 10.

TSIM3 LEON3 simulator

TSIM3 LEON3 simulates the GR712RC LEON3FT dual-core chip, GR716A LEON3FT, GR716B, UT700, UT699E, UT699 and a generic configurable LEON3.

TSIM3 LEON3 includes functionality such as:

  • Emulation of LEON3 processors in general and tailored emulation of specific chips
  • High precision multi-core model for GR712RC, and generic LEON3 systems, with bus contention and inter-processor effects modelled on a per instruction level
  • FPU and MMU emulation
  • Standalone Tcl frontend for both automation and interactive use, with tab completion
  • Provided as a library to be included in larger simulator frameworks (TLIB)
  • Source level debugging via remote connection from GNU Debugger (GDB) with GDB 8.2 support
  • 64-bit time for practically unlimited simulation periods
  • Detailed device register information down to individual register fields
  • Detailed instruction tracing with instruction results and symbolic information
  • Detailed AMBA bus tracing that can be presented combined with instruction tracing
  • Memory emulation, including SRAM, SDRAM, PROM, SPI memories, local data RAM, local instruction RAM and caches.
  • Loadable modules to include user-defined device models
  • Non-intrusive execution time profiling
  • Non-intrusive code coverage monitoring
  • Stack backtrace with symbolic information
  • Unlimited number of breakpoints and watchpoints
  • Checkpointing capability, to save and restore complete simulator state
  • Detailed built-in help for both commands and start options
  • Emulation of GR712RC (both processors emulated), GR716A, GR716B, UT699, UT699E, UT700

All this while still maintaining functionality and the accuracy profile of TSIM2 allowing efficient SW V&V development. Additional devices and some missing features of simulated devices will be added in the future. Please check this page again for future updates.

Two host platforms are supported: Linux and Windows 10.

TSIM2 ERC32/LEON simulator

Introduction

TSIM is an instruction-level simulator capable of emulating ERC32- and LEON-based computer systems. TSIM provides several unique features:

  • Emulation of ERC32 and LEON2/3/4 processors (in single processor systems)
  • Superior performance: up to 60 MIPS on high-end PC (Intel i7-2600K @3.4GHz)
  • Accelerated processor standby mode, allowing faster-than-realtime simulation speeds
  • Standalone operation, remote connection to GNU debugger (gdb), and library interface
  • 64-bit time for practically unlimited simulation periods
  • Loadable modules to include user-defined I/O devices
  • Instruction trace buffer
  • Stack backtrace with symbolic information
  • Non-intrusive execution time profiling
  • Unlimited number of breakpoints and watchpoints
  • Check-pointing capability to save and restore complete simulator state
  • Code coverage monitoring
  • EDAC operation (ERC32)
  • MMU emulation (LEON3/4)
  • L2 Cache emulation (LEON4)
  • Emulation of GR712RC (one processor emulated), UT699, UT699E, UT700, AT697 and AT7913E (Spw-RTC)

TSIM is available in four configurations: ERC32, LEON2, LEON3 and LEON4 emulation. Each configuration is licensed separately.
Four host platforms are supported: Linux, Linux-x86-64, Solaris and Windows.