ERC32 emulation
The ERC32 version of TSIM emulates both TSC691/2/3 chip-set and TSC695 from Atmel (was TEMIC). The full behaviour of the devices is accurately emulated, including the memory EDAC functionality. The amount of simulated memory can be configured at run-time. The memory size is limited by the ERC32 architecture: 256KiB - 32MiB RAM, 128KiB - 4MiB ROM. Access to unimplemented MEC registers or non-existing memory will correctly result in a memory exception trap. MEC register parity errors are also emulated when unused register bits are written.
LEON2/3/4 emulation
The functionality of the LEON2, LEON3 or LEON4 VHDL model is emulated, including cache memories, on-chip peripherals and memory controller. The amount of simulated main memory can be configured at run-time. The cache size and organisation can be configured between 1 - 64 KiB/set, 1 - 4 sets, random/LRR/LRU replacement and 8 - 32 bytes/line. The multiplier latency can be programmed for 1 - 35 cycles.
To simplify emulation of existing LEON2/3 devices, TSIM includes modules (in the matching LEON-version of TSIM) to functionally emulate the I/O cores in the following devices:
AT697: InSilicon PCI interface (master/target)
GR712RC: SpaceWire, Ethernet, CAN, GPIO, AHBRAM, SPI, GRTIMER, 6xUART
UT699/E: SpaceWire, PCI, Ethernet, CAN, GPIO
UT700: SpaceWire, PCI, Ethernet, CAN, GPIO, SPI
AT7913E: SpaceWire, CAN, FIFO, on-chip RAM, ADC/DAC, GPIO (only available as a separate product)