Tooling for Energy Optimization of Embedded Software
- Project
- 16018 COMPACT
- Type
- New standard
- Description
- Designed to be embedded in model-based firmware development with source code generation
- Can be used standalone or embedded in a workflow with IoT-PML and Enterprise Architect
- Automation of analysis and optimization tasks in one library
- Future versions will include automated optimization decisions
- Contact
- Oliver Bringmann
- oliver.bringmann@uni-tuebingen.de
- Technical features
Input(s):
- Software source code
- Platform constraints
- Application constraints
Main feature(s):
- Automated workflow of timing and power analysis
- Automated optimization workflow
Output(s):
- Analysis results
- Optimized source code
- Integration constraints
- Python >= 3.8
- Python library: pydantic 1.7.3
- Clang/LLVM 11.0
- CMake >= 3.12
- External analysis tools. Integrated support for Timing-Annotation (EKUT source level framework), Timing-Annotation+ETISS, External HWMeasurements with RedPitaya Board
- Targeted customer(s)
Embedded SW developers, researchers
- Conditions for reuse
Case-by-case decision.
- Confidentiality
- Public
- Publication date
- 09-12-2020
- Involved partners
- Eberhard Karls Universität Tübingen (DEU)