Skip to content

Ripes Processor View

Ripes’ Processor view is the key interface for observing pipeline behavior. It shows the datapath, registers, pipeline registers, control signals, and instruction memory for the current cycle.

Ripes processor view

Figure 6.1: Ripes processor view.

  • MUX input highlight: the selected input is marked with a green dot, making control-driven dataflow easy to see.
  • Wire state changes:
    • 1-bit control wires: green = 1, gray = 0
    • multi-bit buses: briefly flash green when updated
  • Component state indicators: some blocks indicate whether they were written this cycle, whether a branch was taken, or whether a stage stalled/flushed.
  • Hover a port to see name and value.
  • Click a wire to highlight the path.
  • Enable Display signal values to show values next to ports (you can change radix via right-click).

Ripes supports zooming (Ctrl/Cmd + scroll). In the processor model selection dialog you can also choose an Extended layout to expose more internal signals.

Ripes processor model selection

Figure 6.2: Processor model selection dialog (choose extended layout to show more signals).

The processor view toolbar provides controls for execution and inspection:

ButtonMeaning
Select ProcessorChoose processor model (single-cycle, 5-stage pipeline, etc.)
ResetReset PC and clear simulation state
ReverseStep back one cycle
ClockAdvance one cycle
Auto-clockRun cycle-by-cycle automatically at a chosen frequency
RunFast-run without updating the UI every cycle (good for functional runs)
Show stage tableShow the pipeline stage table (not generated when using Run)

Table 6.1: Common Ripes toolbar actions (names may vary slightly by version).