aiT and StackAnalyzer for RISC-V

Image
Call graph with timing information from aiT
Call graph with stack usage from StackAnalyzer

aiT automatically computes safe bounds for the worst-case execu­tion time of tasks in bina­ry execut­ables, taking into account the cache and pipe­line behavior of the processor in question.

StackAnalyzer automatically determines the worst-case stack usage of the tasks in embed­ded applications. It directly ana­lyzes binary execut­ables and considers all possible execution scenarios.

The analyzers are based on the technique of static program analysis by abstract interpretation. Their results are valid for all inputs and each execution of a task.

In Scale4Edge, the analyzers have been extended and adapted to the TGC architecture of MINRES so that they could successfully analyze the executables of the siren detection demonstrator.

Installation packages for Linux and Windows are available from AbsInt (support@absint.com).

Visibility
Publicly available!
License

This distribution of aiT and StackAnalyzer can be used for evaluation and research within the Scale4Edge project, but not for commercial purposes (see also the license information in the installation packages). Evaluation licenses and commercial licenses can be obtained from AbsInt.

Contact

AbsInt Angewandte Informatik GmbH
Sales Department
Science Park 1
66123 Saarbrücken
Deutschland

Contact Email
support [at] absint.com
Target TRL at the end of phase 1
TRL4: Versuchsaufbau im Labor --> Plattform mit Parametrisierung
Target TRL at the end of phase 2
TRL6: Prototyp in vereinfachter/simulierter Einsatzumgebung --> Anwendungsfälle
Component is required for safety critical systems
Ja
Category
Static Software Analysis