Products: TPU Simulators

TPU Standard Mask Simulator

The TPU Standard Mask Simulator, which allows you to simulate standard-mask TPU microcode and develop your host-CPU side drivers, is the low-cost alternative for those who want to simulate the TPU and/or CPU but do not need to develop custom microcode. With a broad application, this tool is excellent for developing CPU code that interfaces to the TPU--and is totally unique in the embedded systems industry.

Supported System Models

The following versions of ASH WARE's TPU Standard Mask Simulator are available:

  • 683xx TPU Standard Mask A Simulator (one TPU1, one CPU32)
  • 683xx TPU Standard Mask G Simulator (one TPU1, one CPU32)
  • MPC555 TPU Standard Mask Simulator (two TPU3s, one CPU32)
  • MPC565 TPU Standard Mask Simulator (three TPU3s, one CPU32)

Features

  • Simulates one or more TPUs along with the host processor.
  • TPUs run all Freescale standard mask microcode (A, G, 5xx).
  • Concurrently develop your host-side code along with the TPU microcode.
  • Watch and local variable windows, which allow you to view and modify local and global variables.
  • Multiple workshops, which reduce window clutter.
  • Powerful C-like script command language.
  • Call stack window, which allows you to identify stacked function. Used in conjunction with the local variable window, the call stack window allows you to view the values of stacked variables. Also, it automatically finds source code line of stacked functions.
  • Powerful execution control including goto cursor (instruction or script command), breakpoints, single step (instruction or script command), step in, step over, step out, step atomic, goto time, goto delta time, etc.
  • Support for industry-standard file formats such as common object file format (COFF), ELF/DWARF, Freescale SRECORD, and Intel IHEX, etc.
  • External logic simulation for the TPU. Helps to model the external system by instantiation of Boolean logic external to the TPUs. Thus inputs can be driven by combinatorial logic applied to outputs. This can be particularly helpful in the modelling of communications channels such as CAN or RS485 where an output channel can be wrapped around to drive an input channel.
  • Trace buffers, allowing you to find source code line of traced instruction.
  • Code coverage analysis (TPU only).
  • Complete user manual and context-sensitive, on-line help.
  • Software upgrades over the Web.

Additional Information