ITEA is the Eureka Cluster on software innovation
ITEA is the Eureka Cluster on software innovation
Dear visitor, please be informed that this is the ITEA staging environment. No actions here will be updated to production, feel free to test the system
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)