학술논문

Emulation and verification framework for MPSoC based on NoC and RISC-V
Document Type
Academic Journal
Source
Design Automation for Embedded Systems. December, 2022, Vol. 26 Issue 3-4, p133, 27 p.
Subject
Embedded system
System on a chip
Outer space -- Discovery and exploration
Embedded systems -- Analysis
Language
English
ISSN
0929-5585
Abstract
Nowadays, embedded systems have multiprocessing capabilities to meet the complexity of modern applications, such as signal processing and multimedia. However, as the embedded system's functionality expands, complexity increases and numerous constraints become necessary. Constraints, such as high performance, low power consumption, and development time, became critical demands. Therefore, emulation and verification are necessary to assess the correctness and performance of such architectures and accelerate the development phase. We propose a robust, scalable, and flexible hardware-software emulation framework that focuses on design space exploration for MPSoC architectures. Our framework supports 2D and 3D NoC-based architectures built on an open-source RISC-V. According to user configuration, the framework auto-generates the corresponding universal verification methodology environment to explore the design space, evaluate the performance, and compare the results for wide configurations and parameters. Then, it provides the best solution based on provided user criteria. Our framework uses an emulation co-modeling technology to enable the designer to explore and detect architecture failures. We provide numerous experimental results for different 2D and 3D NoC architectures to assess their correctness and performance, including energy and power consumption. Noticeably, results show an acceleration by [Formula omitted] in comparison to software simulators.
Author(s): Mostafa Khamis [sup.1], Sameh El-Ashry [sup.2], Mohamed AbdElsalam [sup.3], M. Watheq El-Kharashi [sup.2] [sup.4], Ahmed Shalaby [sup.5] Author Affiliations: (1) STMicroelectronics, , Cairo, Egypt (2) grid.7269.a, 0000 0004 0621 [...]