ETISS - Extendable Translating Instruction Set Simulator

Image
ETISS logo

ETISS is a C++ ISS (Instruction Set Simulator), which is designed to simulate instructions for a target core on a host computer. It translates binary instructions into C code and appends translated code into a block, which will be compiled and executed at runtime. As aforementioned, it is Extendable, thus it supports myriad level of customization by adopting the technique of plug-ins. ETISS supports varied Instruction Set Architectures (ISAs) according to user needs (see architecture models in ArchImpl/). Meanwhile, the simulator could be enhanced with customized plug-ins to set up many applications (see application examples in examples/).

Visibility
Publicly available!
License

See file LICENSE inside GitHub Repo.

Contact

Technische Universität München
Karsten Emrich
Arcisstr. 21
80333 München
Deutschland

Contact Email
karsten.emrich [at] tum.de
Target TRL at the end of phase 1
TRL4: Versuchsaufbau im Labor --> Plattform mit Parametrisierung
Target TRL at the end of phase 2
TRL5: Versuchsaufbau in vereinfachter Einsatzumgebung --> Optimierte Plattform
Component is required for safety critical systems
Nein