Static stack-usage analysis for TriCore

StackAnalyzer for TriCore statically determines the worst-case stack usage of tasks in safety-critical applications written or gene­rated in C or C++ and compiled to run on TC17xx or AURIX processors.

Call graph with stack analysis results and worst-case path

Your benefits

Key features

Supported processor derivates

All license variations always cover all of the above.

Supported compilers

The standard license covers one compiler of your choice. Additional compilers can be unlocked for a surcharge.

Qualification support

Your usage of StackAnalyzer for TriCore can be qualified according to ISO 26262, DO-178B/C, and other safety standards. We offer Qualification Support Kits that help you simplify and automate your qualification process:

Compiler-specific QSKs for other compilers can be developed on request.

Recent improvements

  • Improved and optimized Qualification Support Kits
  • Three additional qualification test cases
  • All QSKs now come with the QSLCD report included
  • See the complete release notes
  • Support for version 1.8 of the TriCore instruction set
  • Improved handling of mixed calling conventions
  • Improved handling of writes to registers with subregisters
  • Eleven additional qualification test cases
  • See the complete release notes
  • Analysis of dynamically linked ELF files
  • Improved automatic decoding of computed control-flow transitions
  • Improved switch table decoding for Tasking
  • Ten additional qualification test cases, plus two more for TC377 specifically
  • See the complete release notes
  • Improved automatic decoding of syscall and trap control flow targets
  • More precise address computation for memory accesses
  • Improved switch table decoding for Clang
  • TLS-encrypted network connections
  • One additional qualification test case
  • See the complete release notes
  • Reworked instruction type classifications
  • Improved handling of TRAPINV, division by zero, and CSA chain initialization in OS code
  • Improved switch table decoding for GCC
  • See the complete release notes
  • Support for AURIX 212 and 222
  • Higher analysis precision for CSA accesses
  • Improved automatic switch table decoding
  • Improved handling of calls to external routines for 1st and 2nd GEN AURIX
  • Higher analysis precision for the madd.u instruction
  • See the complete release notes

Availability

StackAnalyzer for TriCore is available as:

System requirements for the standalone tool

Free trial

You can try StackAnalyzer for free, on your own applications, for a period of 30 days. Your free-trial package includes online training and tech support.

Get started today