ITEA is the Eureka Cluster on software innovation
ITEA is the Eureka Cluster on software innovation
ITEA 4 page header azure circular

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
Email
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)