TEMU 3.0.0
TEMU 3.0.0 was released on 2022-11-11.
Features
-
Several new models (see Models).
-
New command line interpreter engine. The CLI has been rewritten with a recursive decent parser. The new interpreter adds support for:
-
If-statements
-
Custom commands via
defcmd
construct. -
C-style single line comments
//
-
Object commands (e.g.
cpu0.pregs
) -
Class commands driven by new meta-class concept. A class can customize the new command in the meta-class with additional named parameters.
-
-
Experimental new idle loop pattern detection API.
Models
-
Bus Models
-
SPI
-
PCIe
-
-
GRLIB
-
IRQAMP
-
-
PowerPC
-
e500 PowerPC core (including SPE instruction set)
-
P2020 peripherals
-
GPIO
-
eSPI
-
PCIe
-
eTSEC Ethernet MAC
-
DUART
-
PIC
-
DDR controller
-
Coherency module
-
-
Enhancements
-
Instruction set interpreters have moved to a pre-decoded dispatch mechanism:
-
Much higher performance (50% increase observed).
-
-
Adding a binary translation engine, improving performance a further 100%.