WP 1: Requirements, specification and integration to holistic design environment

This work package is split into two interrelated parts. The first part captures industrial requirements, per­forms the definition of industrial use-cases and the evaluation strategy for both, the newly developed proto­type tools and the integrated COMPLEX design flow. Moreover, the industrial evaluation strategy is defined. As a prerequisite for the integration of different EDA tools into a holistic flow a sound specification of inter­faces will be performed. This is necessary since it enables interoperability between existing tools and guaran­tees tool integration within the project and openness to the integration of “new” industrial players, even after the project runtime.

The second part of this work package performs the tool and flow integration which is necessary for the in­dustrial evaluation of the incorporated EDA tools and the entire framework and flow.

T1.1 Requirements and definitions

This task starts capturing industrial requirements of the exploration flow. These requirements guide the de­velopment of the COMPLEX flow and tool integration. During final industrial evaluation the results will be checked against these requirements. The requirements and definitions are carried out by the industrial part­ners under different points of view: Platform providers (ST), application engineers and platform us­ers/system integrators (Thales, GMV), and EDA tool providers (CV, CoWare, EDALab). All industrial part­ners will agree on a common requirement specification early in the project, which the academic partners will use to focus their research.

Industrial use-cases for the evaluation of the tools and flow are defined. In the COMPLEX project a use-case is defined as the combination of a hardware platform and a user-application running on it. Hardware platforms will be provided from ST. ST provides a low power MPSoC platform. This platform has not been produced yet, but exists as a virtual platform which has been developed by ST-PRC. This platform is still very flexible and custom hardware accelerators can be added easily. The second ST platform is an embedded communication node with low power characteristics and very limited resources in comparison to the MPSoC platform. It is already in production and thus fixed and not intended for custom hardware extensions.

The user applications originate from different application domains such as multimedia, space-applications, communication systems, and wireless sensor networks. Thales intends to implement a video surveillance system (e.g. for border security) on the ST MPSoC platform. GMV’s user application consists of an object survey, tracking and imaging system from the space domain. And finally, ST and PoliTo are providing a wireless sensor network application to be mapped on ST’s embedded communication node. The Figure below illustrates a possible user-application to hardware platform mapping.

The use-cases to be covered in COMPLEX will be defined and fixed after M4.

Use-cases to be covered during the COMPLEX project

T1.2 System and tool interface specification

This task specifies the interfaces between the different tools to be integrated into the COMPLEX framework. For the COMPLEX flow the main interfaces to be specified are between the different parts of the framework

  • MDA design entry and executable specification
  • executable specification and estimation & model generation
  • estimation & model generation and system simulation
  • system simulation and exploration & optimization
  • exploration & optimization and MDA design entry
  • exploration & optimization and executable specification
  • exploration & optimization and model generation

The definition of interfaces is performed along these intersections and broken down to the concrete specification for tool interfaces.

T1.3 Integration of new methods into prototype tools

In this task the overall virtual system model semantics need to be integrated into existing EDA tools and prototype tools of industrial and scientific partners. This includes tools for functional modelling, capture tools such as Matlab/Simulink and Stateflow, cross-compilers for embedded software or behavioural synthe­sizers for custom hardware. The back-ends of these pre-existing tools are augmented by efficient code in­strumentation for fast and
accurate multi-objective analysis (performance, power, etc.).

T1.4 Integration of tools into industrial flows

All tools developed in this project, together with tools, existing in state-of-the-art design flows, will be inte­grated into a holistic platform based design space exploration flow, denoted as the COMPLEX flow.

Last Updated ( Tuesday, 08 June 2010 14:44 )  


Successful final review meeting
On Thursday, May 25th, the final COMPLEX review meeting has been held in Brussels.


Final public deliverables uploaded

All public COMPLEX deliverables are now available in the Deliverables section.


COMPLEX @ ISCUG'2013 conference
14-15 April, 2013 - Noida, India


Newsflash RSS Feed