Architectures and trace formats
- All PowerPC boards able to emit Nexus program trace messages (IEEE-ISTO 5001, class 2 or higher), for example:
- PowerPC QorIQ P204x/P30xx/P40xx/P50xx (e500mc core)
- PowerPC QorIQ T series (e5500/e6500 core)
- PowerPC Qorivva line MPC55xx/MPC56xx/MPC57xx (e200 core)
-
All Motorola ColdFire boards that provide real-time trace support (e.g. MCF5307).
- All Renesas RH850 boards equipped with a Nexus or AURORA trace interface, for example:
-
ARM using cycle-accurate ETM traces, for example:
- Cortex-A53
- Cortex-R5F
- Xilinx Zynq UltraScale+ implementations that offer an ETM tracing interface
ARM ULINK Pro traces are supported since release 21.10
-
TriCore:
- AUDO family (e.g. TC1796)
- AURIX (e.g. TC275), including support for interactive MCDS tracing via Infineon DAS
- AURIX 2nd GEN (e.g. TC397)
-
Tight integration with PowerTrace from Lauterbach for all CPU architectures
-
Support for PLS Universal Debug Engine TAB-separated traces
-
Support for iSYSTEM winIDEA traces, binary and CSV
-
Support for GHS TimeMachine CSV traces
-
Support for Accemic ASCII traces, seamless integration with CEDARtools.SmartTrace
Compilers
ARM |
ARM Developer Suite C/C++
CompCert
GCC
GNU C++
Green Hills MULTI C/C++
IAR C/C++
Keil MDK-ARM C/C++
LLVM/Clang-based, e.g. HighTec
Tasking C/C++
Texas Instruments C/C++
Wind River Diab C/C++
|
TriCore |
GCC
GNU C++
HighTec GNU C/C++
Tasking C/C++
Wind River Diab C/C++
|
PowerPC |
AdaCore GNAT Pro C/C++/Ada
CodeWarrior C/C++
CompCert
Green Hills C/C++/Ada
GCC
GNU C++
HighTec GNU C/C++
Wind River Diab C/C++
|
ColdFire |
GCC
GNU C++
HP 68000 C/Ada
Microtec C
Wind River Diab C/C++
XD Ada
|
V850/RH850 |
Green Hills C/C++/Ada
Renesas CS+
Wind River Diab C/C++
|
Free 30-day trial
You can try TimeWeaver for free, on your own code,
for one supported target processor of your choice and any number
of supported compilers.