Emulation and verification framework for MPSoC based on NoC and RISC-V

被引:1
作者
Khamis, Mostafa [1 ]
El-Ashry, Sameh [2 ]
AbdElsalam, Mohamed [3 ]
El-Kharashi, M. Watheq [2 ,4 ]
Shalaby, Ahmed [5 ]
机构
[1] STMicroelectronics, Cairo, Egypt
[2] Ain Shams Univ, Dept Comp & Syst Engn, Cairo, Egypt
[3] Siemens EDA, Siemens Digital Ind Software, Cairo, Egypt
[4] Univ Victoria, Fac Engn & Comp Sci, Dept Elect & Comp Engn, Victoria, BC V8P 5C2, Canada
[5] Benha Univ, Dept Comp Sci, Banha, Egypt
关键词
Hardware emulation; Multiprocessor system-on-chip (MPSoC); Networks-on-chip (NoC); RISC-V; Universal verification methodology (UVM); NETWORK-ON-CHIP; DESIGN; GENERATION; FLOW;
D O I
10.1007/s10617-022-09265-1
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Nowadays, embedded systems have multiprocessing capabilities to meet the complexity of modem 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 40x in comparison to software simulators.
引用
收藏
页码:133 / 159
页数:27
相关论文
共 61 条
[21]   A hardwired NoC infrastructure for embedded systems on FPGAs [J].
Elrabaa, Muhammad E. S. ;
Bouhraoua, Abdelhafidh .
MICROPROCESSORS AND MICROSYSTEMS, 2011, 35 (02) :200-216
[22]   A complete network-on-chip emulation framework [J].
Genko, N ;
Atienza, D ;
De Micheli, G ;
Mendias, JM ;
Hermida, R ;
Catthoor, F .
DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, VOLS 1 AND 2, PROCEEDINGS, 2005, :246-251
[23]   NoC Emulation: A Tool and Design Flow for MPSoC [J].
Genko, Nicolas ;
Atienza, David ;
De Micheli, Giovanni ;
Benini, Luca .
IEEE CIRCUITS AND SYSTEMS MAGAZINE, 2007, 7 (04) :42-51
[24]  
GLASS CJ, 1992, ACM COMP AR, V20, P278, DOI 10.1145/146628.140384
[25]   AEthereal network on chip: Concepts, architectures, and implementations [J].
Goossens, K ;
Dielissen, J ;
Radulescu, A .
IEEE DESIGN & TEST OF COMPUTERS, 2005, 22 (05) :414-421
[26]   A trans action-b ased unified architecture for simulation and emulation [J].
Hassoun, S ;
Kudlugi, M ;
Pryor, D ;
Selvidge, C .
IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2005, 13 (02) :278-287
[27]   CoreVA: A Configurable Resource-efficient VLIW Processor Architecture [J].
Huebener, Boris ;
Sievers, Gregor ;
Jungeblut, Thorsten ;
Porrmann, Mario ;
Rueckert, Ulrich .
2014 12TH IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND UBIQUITOUS COMPUTING (EUC 2014), 2014, :9-16
[28]  
IEEE, 2017, 180022017 IEEE
[29]   MMNoC: Embedding Memory Management Units into Network-on-Chip for Lightweight Embedded Systems [J].
Jang, Hyeonguk ;
Han, Kyuseung ;
Lee, Sukho ;
Lee, Jae-Jin ;
Lee, Woojoo .
IEEE ACCESS, 2019, 7 :80011-80019
[30]  
Jerger N.E., 2009, ON CHIP NETWORKS SYN