Morten Borup Petersen
Morten Borup Petersen
For those who want the fastest possible simulation, and do not care about any form of datapath visualization, there should be an option to select an ISA simulator processor model....
A protocol should be defined for how memory read/writes from the Ripes memory subsystem sent to/from the connected peripheral server. Memory requests from the processor arrive from in the following...
This issue is intended to track progress on getting a web-based version of Ripes up and running. This would be based on [Qt for WebAssembly](https://doc-snapshots.qt.io/qt6-dev/wasm.html). https://mortbopet.github.io/ already shows a very...
As indicated by #121, there should be an example program to demonstrate the use of the various file-related system calls. The example program could: - open a new file for...
To avoid having Linux-based users go to GitHub and download Ripes, it would be nice to have Ripes available through some of the various package managers out there. It would...
Just as we have a [self-checking test suite for RV32/64IMC](https://github.com/mortbopet/Ripes/tree/master/test/riscv-tests), it would be nice to also have a full pseudoinstruction test suite to ensure corectness.
This is a tracking commit for implementing support for IPC-based external peripherals. The idea behind this is to be able to define and implement protocols for: 1. Runtime handling of...
An external peripheral server should be able to provide information about the peripherals that are available in the server. An possible implementation could be to send a JSON string across...
For peripherals such as DMAs, a peripheral may need to access the internal simulator memory. This is currently supported by the following functions, which may be set by a peripheral:...
As found in #150, setting the .text section start address to some sufficiently high address, e.g. 0xFFFFFFFF, the symbols of the input assembly code are emitted starting from 0xFFFFFFFFFFFFFFFF, and...