AbsInt and Infineon Technologies have worked closely together. This cooperation has produced a new and extended version of AbsInt's TimeWeaver for Infineon 32-bit TriCore AURIX Microcontroller boards. TimeWeaver is a tool that estimates the worst-case execution time (WCET) of tasks/code snippets. AbsInt can now offer direct support for Infineon AURIX family CPUs via the Device Access Server (DAS) tool infrastructure.
TimeWeaver combines static path analysis with timing measurements to estimate the worst-case execution time (WCET) of tasks based on the execution time of trace segments obtained from real-time instruction-level tracing. The computed time bounds are valuable for real-time systems and provide feedback for optimizing worst-case performance. TimeWeaver is non-intrusive. It needs no code instrumentation that distorts timing measurements.
The user just provides the application ELF binary, specifies a function/task entry and connects via USB/network to the Infineon DAS Trace Server directly talking to the Infineon AURIXTM Emulation Device hardware. The hardware sends the MCDS trace data back to TimeWeaver which computes a worst-case execution path and time, visualizes the path, and provides detailed reporting about timing contributions and trace coverage back to the user.