The CompSOC design flow for virtual execution platforms

  • Authors:
  • Sven Goossens;Benny Akesson;Martijn Koedam;Ashkan Beyranvand Nejad;Andrew Nelson;Kees Goossens

  • Affiliations:
  • Eindhoven University of Technology;Eindhoven University of Technology;Eindhoven University of Technology;Delft University of Technology;Delft University of Technology;Eindhoven University of Technology

  • Venue:
  • Proceedings of the 10th FPGAworld Conference
  • Year:
  • 2013

Quantified Score

Hi-index 0.00

Visualization

Abstract

Designing a SoC for applications with mixed time-criticality is a complex and time-consuming task. Even when SoCs are built from components with known real-time properties, they still have to be combined and configured correctly to assert that these properties hold for the complete system, which is non trivial. Furthermore, applications need to be mapped to the available hardware resources and correctly integrated with the SoC's software stack, such that the realtime requirements of the applications are guaranteed to be satisfied. However, as systems grow in complexity, the design and verification effort increases, which makes it difficult to satisfy the tight time-to-market constraint. Design tools are essential to speed up the development process and increase profit. This paper presents the design flow for the CompSOC FPGA platform: a template for SoCs with mixed time-criticality applications. This work outlines how the development time of such a platform instance is reduced by means of its comprehensive tool flow, that aids a system designer in creating hardware, the associated software stack, and application mapping.