A RISC-V SystemC-TLM simulator

10/20/2020
by   Màrius Montón, et al.
0

This work presents a SystemC-TLM based simulator for a RISC-V microcontroller. This simulator is focused on simplicity and easy expandable of a RISC-V. It is built around a full RISC-V instruction set simulator that supports full RISC-V ISA and extensions M, A, C, Zicsr and Zifencei. The ISS is encapsulated in a TLM-2 wrapper that enables it to communicate with any other TLM-2 compatible module. The simulator also includes a very basic set of peripherals to enable a complete SoC simulator. The running code can be compiled with standard tools and using standard C libraries without modifications. The simulator is able to correctly execute the riscv-compliance suite. The entire simulator is published as a docker image to ease its installation and use by developers. A porting of FreeRTOSv10.2.1 for the simulated SoC is also published.

READ FULL TEXT

page 2

page 4

research
06/14/2023

Transpiling RTL Pseudo-code of the POWER Instruction Set Architecture to C for Real-time Performance Analysis on Cavatools Simulator

This paper presents a transpiler framework for converting RTL pseudo cod...
research
10/07/2019

Work Stealing Simulator

We present in this paper a Work Stealing lightweight PYTHON simulator. O...
research
06/14/2022

WHIS: Hearing impairment simulator based on the gammachirp auditory filterbank

A new version of a hearing impairment simulator (WHIS) was implemented b...
research
06/14/2022

Learning Hands-On Electronics from Home: A Simulator for Fritzing

The recent pandemic has forced us to teach online, which is especially d...
research
11/13/2022

AutoDRIVE Simulator – Technical Report

AutoDRIVE is envisioned to be a comprehensive research platform for scal...
research
10/29/2021

A RISC-V Simulator and Benchmark Suite for Designing and Evaluating Vector Architectures

Vector architectures lack tools for research. Consider the gem5 simulato...
research
01/27/2021

Cloud based VANET Simulator (CVANETSIM)

Vehicular ad hoc network (VANET) is an integral part of vehicular commun...

Please sign up or login with your details

Forgot password? Click here to reset