A cycle-accurate 5-stage pipeline simulator for the RISC-V instruction set architecture.
The RISC-V Pipeline Simulator is a C-based project that provides a cycle-accurate simulation of a 5-stage instruction pipeline for the RISC-V architecture. It includes logic for cache simulation, allowing for a detailed analysis of the performance of different cache configurations.
The simulator is written in C and is designed to be highly modular and extensible. The pipeline stages are implemented as separate modules, making it easy to modify and experiment with different pipeline configurations. The cache simulator is also a separate module that can be easily replaced with a different cache implementation.