COMPLEX consortium develops a new design environment for platform-based design-space exploration offering developers of next-generation mobile embedded systems a highly efficient design methodology and tool chain. The integrated environment allows iterative exploration and refinement of advanced applications to meet market requirements. The design technology in particular enables fast simulation and explores the use of different implementations at Electronic System Level (ESL) with up to bus-cycle accuracy at the earliest instant in the design cycle. The main objectives are:
The primary objective of COMPLEX is to develop an innovative, highly efficient and productive design methodology and a holistic framework for iteratively exploring the design space of embedded hardware/software (HW/SW) systems.
The COMPLEX framework is a design flow with performance and power aware virtual prototyping of an embedded HW/SW system. Several well established ESL synthesis and analysis tools from vendors such as CoWare, ChipVision, EDALab, and Magillem will be augmented and combined into the seamless COMPLEX design flow.
For co-development the COMPLEX framework follows a new approach using a unified internal representation of the HW and SW, called block annotated C++ (BAC++). It is generated by SW cross-compilers and HW behavioural synthesis tools. In the COMPLEX framework, the generated BAC++ code is integrated into a SystemC™/TLM2 virtual platform model, enabling fast system simulation.
The hardware/software co-exploration considers both the architecture design space and the application space to assess trade-offs when designing next-generation embedded systems. The co-exploration is multi-objectively assessing the design quality and optimizing the system platform with respect to performance, power, reliability metrics, etc. The optimization benefits from run-time mode adaption techniques, such as dynamic power management or application adaption to evolving workloads, can be maximised and reported to successive synthesis steps using standardized output formats.
The framework combines several standards for system modelling and integration: Possible design entry is either in C++/SystemC or a MARTE/UML model, offering seamless integration into a model-driven design approach.
Grüttner, Kim and Kleen, Henning and Oppenheimer, Frank and Rettberg, Achim and Nebel, Wolfgang; 10 / 2010
Hartmann, Philipp A. and Grüttner, Kim and Rettberg, Achim and Podolski, Ina; 009 / 2010
Grüttner, Kim and Hylla, Kai and Rosinger, Sven and Nebel, Wolfgang; 009 / 2010
Büker, Matthias and Grüttner, Kim and Hartmann, Philipp A. and Stierand Ingo; 009 / 2010
Hartmann, Philipp A.; 11 / 2010
Hartmann, Philipp A. and Ittershagen, Philipp and Grütter, Kim and Oppenheimer, Frank and Rettberg, Achim; 003 / 2011
Colas-Bigey, Fabien and Boccio, Sara and Ykman-Couvreur, Chantal and Palermo, Gianluca and Hartmann, Philipp A.; 003 / 2011
Ittershagen, Philipp and Hartmann, Philipp A. and Grüttner, Kim and Rettberg, Achim; 002 / 2011
Fakih, Maher A. and Poppen, Frank and Grüttner, Kim, Rettberg, Achim; ASIM-Konferenz STS/GMMS 2011; 002 / 2011
Grüttner, Kim and Hylla, Kai and Rosinger, Sven and Hartmann, Philipp A. and Nebel, Wolfgang; 003 / 2011
Grüttner, Kim and Herrholz, Andreas and Kühne, Ulrich and Große, Daniel and Rettberg, Achim and Nebel, Wolfgang and Drechsler, Rolf; 003 / 2011
Ferrero, Francisco and Grüttner, Kim and Herrera, Fernando and Palermo, Gianluca and Vanthournout, Bart and Vaumorin, Emmanuel; 003 / 2011
Grüttner, Kim and Hartmann, Philipp A. and Reinkemeier, Philipp and Oppenheimer, Frank and Nebel, Wolfgang; 007 / 2011
Hartmann, Philipp A. and Grüttner, Kim and Oppenheimer, Frank and Nebel, Wolfgang; 006 / 2011
Hartmann, Philipp A. and Grüttner, Kim and Ittershagen, Philipp and Rettberg, Achim; 006 / 2011
Grüttner, Kim; 006 / 2011
Poppen, Frank and Koppe, Roland and Hahn, Axel and Grüttner, Kim; 009 / 2011
Hartmann, Philipp A. and Fakih, Maher A. and Grüttner, Kim; 009 / 2011
Hartmann, Philipp A.; 003 / 2011
Lorenz, Daniel and Hartmann, Philipp A. and Grüttner, Kim and Rettberg, Achim; 003 / 2012
Rosinger, Sven and Metzdorf, Malte and Helms, Domenik and Nebel, Wolfgang; Test Workshop (LATW), 2011 12th Latin American; 03 / 2011
Bücker, Matthias and Grüttner, Kim and Hartmann, Philipp A. and Stierand, Ingo; System Specification and Design Languages - Selected Contributions from FDL 2010; 001 / 2012
Grüttner, Kim and Hylla, Kai and Rosinger, Sven and Nebel, Wolfgang; System Specification and Design Languages - Selected Contributions from FDL 2010; 001 / 2012
Leupers, Rainer and Haubelt, Christian and Rettberg, Achim and Grüttner, Kim; 003 / 2012
Grüttner, Kim and Hartmann, Philipp A. and Hylla, Kai and Rosinger, Sven and Nebel, Wolfgang and Herrera, Fernando: Villar, Eugenio and Brandolese, Carlo and Fornaciari, William and Palermo, Gianluca and Ykman-Couvreur, Chantal and Quaglia, Davide and Ferrero, Francisco and Valencia, Raul; 009 / 2012
Hartmann, Philipp A.; 003 / 2012
Rosinger, Sven and Nebel, Wolfgang; 009 / 2012
Lorenz, Daniel and Hartmann, Philipp A. and Grüttner, Kim and Nebel, Wolfgang; 009 / 2012
Grüttner, Kim and Hartmann, Philipp A. and Fandrey, Tiemo and Hylla, Kai and Helms, Domenik and Oppenheimer, Frank and Nebel, Wolfgang and Rettberg, Achim; 006 / 2012
Grüttner, Kim and Oppenheimer, Frank; 002 / 2012
Lorenz, Daniel and Grüttner, Kim and Bombieri, Nicola and Guarnieri, Valerio, Bocchio, Sara; 10 / 2012
Ykman-Couvreur, Chantal and Hartmann, Philipp A. and Palermo, Gianluca and Colas-Bigey, Fabien and San, Laurent; 10 / 2012
Grüttner, Kim and Hartmann, Philipp A. and Oppenheimer, Frank; 002 / 2013
Hylla, Kai and Hartmann, Philipp A. and Helms, Domenik and Nebel, Wolfgang; 003 / 2013
Gruettner, Kim and Hartmann, Philip A. and Hylla, Kai and Rosinger, Sven and Nebel, Wolfgang and Herrera, F. and Villar, E. and Brandolese, C. and Formaciari, W. and Palermo, G. and Ykman-Couvreur, C. and Quagila, D. and Ferrero, F. and Valencia, R.; Microprocessors and Microsystems; 009 / 2013
Hartmann, Philipp A.; European SystemC Users' Group Meeting; 009 / 2013
Hartmann, Philipp A.; Indian SystemC User's Group Conference; 004 / 2013
Hartmann, Philipp A.; Indian SystemC User's Group Conference; 004 / 2013
Philipp A. Hartmann and Kim Grüttner and Wolfgang Nebel; The 11th International Symposium on Applied Reconfigurable Computing (ARC'15); 04 / 2015
Nebel, Wolfgang and Schomaker, Gunnar and Helms, Domenik; 12 / 2013
Enrico Costenaro, Domenik Helms, Nematollah Bidokhti, Adrian Evans, Maximilian Glorieux and Dan Alexandrescu; DAC - Design Automation Conference; 06 / 2015
Kim Grüttner and Philipp A. Hartmann and Tiemo Fandrey and Kai Hylla and Daniel Lorenz and Stefan Stattelmann and Björn Sander and Oliver Bringmann and Wolfgang Nebel and Wolfgang Rosenstiel; Proceedings of International Conference on Embedded Computer Systems: Architectures, Modeling, and Simulation (SAMOS XIV), Samos, Greece, July 14-17, 2014; 07 / 2014
Malte Metzdorf, Domenik Helms, Reef Eilers, Wolfgang Nebel; DATE - Design, Automation, and Test in Europe; 03 / 2015
Kim Grüttner and Philipp A. Hartmann and Tiemo Fandrey and Kai Hylla and Daniel Lorenz and Stefan Hauck-Stattelmann and Björn Sander and Oliver Bringmann and Wolfgang Nebel and Wolfgang Rosenstiel; International Journal of Parallel Programming; 2020