Lauterbach has added a new feature to its TRACE32 tools that exports task event-based trace data for external timing analysis. This new feature of TRACE32 tools supports the requirements of quality standards by providing proof of timing and code performance. This is done by extracting the real time task event-based trace data from the program flow and recording it in the TRACE32 hardware as part of the HW-based trace flow.
The TRACE32 trace tools provide fast and efficient trouble shooting capabilities to detect complex errors that only occur under run-time conditions. The recorded program/data flow is time stamped to allow an overall analysis of the system performance as well as quality assurance features such as code coverage, cache analysis, and timing analysis.
The extracted data contains task event and time information and can be saved and exported in CSV format, which can then be used by any external timing analysis and verification tool that supports this file format. It is then possible to analyze the timing data to perform worst-case analysis, peak loading and many other parameters to help with optimizing the design. This feature was developed for AUTOSAR but can be applied to many other environments.