Ripes

Ripes Release Notes

Ripes v2.2.7

Bug fixes and new stuff

Ripes v2.2.6

Bug fixes and minor stuff

Ripes v2.2.5

New Features:

Bug fixes and minor stuff

Ripes v2.2.4

New features:

Bug fixes:

Ripes V2.2.3

Bug fixes:

Ripes v2.2.2

New features/changes

Bug fixes:

Ripes v2.2.1

Bug fixes:

Ripes v2.2.0

New features

Bug fixes:

VSRTL:

Ripes v2.1.0

New features

Bug fixes

VSRTL:

Ripes v2.0.1

New features

Bug fixes

VSRTL:

Ripes v2.0.0

The latest major release of Ripes represents a major overhaul of most parts of the codebase; mainly the simulator/visualization infrastructure as well as most of the MVC models used throughout.
As of version 2.0.0, Ripes is now based on simulators implemented in VSRTL, a C++ framework for describing and visualizing digital circuits.
For an introduction to many of the new features, please refer to the introduction docs page.

What’s new

Multiple Processor Models

The set of processor models shipping in version 2.0.0 (described below) aims to address each level of added complexity when going from a single cycle processor to a fully functioning, in-order pipelined processor. Version 2.0.0 introduces the following processor models:

Each processor is provided with two layouts:

Reversible Circuits

Utilizing VSRTLs reversible circuit simulation, it is now possible to “undo” clocking the circuit (denoted as reversing). This may come in handy for investigating specific pipeline situations and how they were set up.
All UI parts, such as the instruction view and execution statistics are modified accordingly, when reversing the circuit.

Interactible Processor View

ELF support

Ripes may now load and execute ELF files compiled for the RV32IM instruction set. For a guide on how to compile and execute an example C program, refer to the following docs page: Building and Executing C Programs with Ripes

UI/Usage Changes