LavA: An Open Platform for Rapid Prototyping of MPSoCs

Configurable hardware is becoming increasingly powerful and less expensive. This allows embedded system developers to exploit hardware parallelism in order to improve real time properties and energy efficiency. However, hardware design, even if performed using high-level hardware description languages, is error-prone and time consuming, especially when designing complex heterogeneous multiprocessor systems. To reduce the time to market for such systems, it is necessary to support the designer with a flexible workflow and methods for efficient reuse of existing components. In software engineering, this is enabled by using model-driven design flows and tools for configuration. In this paper, we describe LavA, a system which adapts these concepts to hardware design. By providing a streamlined toolchain and workflow to rapidly prototype complex, heterogeneous multiprocessor systems-on-chip based on a model-driven approach, developers can reduce turnaround times in design as well as design space exploration.

[1]  Slobodan Lukovic,et al.  An Automated Design Flow for NoC-based MPSoCs on FPGA , 2008, 2008 The 19th IEEE/IFIP International Symposium on Rapid System Prototyping.

[2]  Weishan Zhang,et al.  XVCL: XML-based variant configuration language , 2003, 25th International Conference on Software Engineering, 2003. Proceedings..

[3]  César A. M. Marcon,et al.  High-Level Estimation of Execution Time and Energy Consumption for Fast Homogeneous MPSoCs Prototyping , 2008, 2008 The 19th IEEE/IFIP International Symposium on Rapid System Prototyping.

[4]  R. Ben Atitallah,et al.  MPSoC power estimation framework at transaction level modeling , 2007, 2007 Internatonal Conference on Microelectronics.

[5]  Susan Xu,et al.  A Multi-MicroBlaze Based SOC System: From SystemC Modeling to FPGA Prototyping , 2008, 2008 The 19th IEEE/IFIP International Symposium on Rapid System Prototyping.

[6]  Ed F. Deprettere,et al.  A framework for rapid system-level exploration, synthesis, and programming of multimedia MP-SoCs , 2007, 2007 5th IEEE/ACM/IFIP International Conference on Hardware/Software Codesign and System Synthesis (CODES+ISSS).

[7]  Michael Engel,et al.  Aspects in hardware: what do they look like? , 2008 .

[8]  P. Bassctt Framing software reuse - lessons from real world , 1997 .