Tools Projects

Efficient Configuration of Safety-Critical Software

In order to achieve a competitive advantage, vehicle manufacturers keep providing an increasing number of features related to driving experience, comfort and safety. Furthermore, ever-stringent environmental laws push towards lower emission technologies. These novel functionalities are mostly implemented in software and as a consequence, size and complexity of applications have been rapidly increasing. Another important aspect of automotive software is safety and upper estimation of its execution time is required according to ISO 26262. More...

Hardware Security: Secure Processor Design

With the increasing cost and competitiveness of maintaining a semiconductor foundry, most Integrated Circuit (IC) design houses are forced to outsource part of their design and fabrication services to external off-site companies. Therefore, the lack of control over the actual design has introduced major security threats, including reverse engineering, counterfeiting, Intellectual Property (IP) piracy and the insertion of malicious circuits known as hardware Trojans. In this project, we focus on the concept and implementation of novel mitigation techniques to protect a hardware design (primarily) against malicious modifications whilst being in the hands of external parties. More...

Power-aware Software Mapping of Parallel Applications onto Heterogeneous MPSoCs

With the ever-increasing need of computational power, heterogeneous multi- and many-processor systems-on-chip provide the best trade-o? between performance, cost, and power. However, one of the biggest hurdles to exploit multicore architectures from the SW side is how to efficiently develop performance and power co-optimised parallel applications. More...

Design for Simulation

Simulating entire systems, such as SoCs, has been an integral part of the system design cycle for many years. Having a simulator available in early stages of the system design enables design space exploration,  HW/SW co-design, early software development and decreases the Time-to-Market, engineering cost and effort. However, modern embedded systems include complex multi-core processors, multi-level memory hierarchies and specialized hardware, such as e.g. machine learning or signal processing accelerators. This complexity leads to a decrease in simulation performance, because every component of the system has to be modeled in the simulator, to achieve sufficient simulation accuracy. More...

Power Estimation at Electronic System Level

Power consumption of chips is important, especially for mobile devices. To meet the low power requirements during the design of new chip, power consumption has be regarded already during early design space exploration. More...