Overview
Ibex is a small 32-bit RISC-V CPU core, previously known as zero-riscy. Its public lowRISC/ibex repository identifies the implementation language as SystemVerilog. As of the provided GitHub metadata, the repository had 1,892 stars, 741 forks, and was updated on 2026-05-28.
Role in RISC-V testing
The TestRIG paper lists Ibex among RISC-V implementations in its ecosystem, alongside RVBS, Piccolo, Flute, and Toooba. In that context, Ibex and Piccolo are described as simple 32-bit implementations. The same paper states that TestRIG-compatible implementations participate through RVFI-DII instrumentation and are expected to provide a standardized architectural environment, including reset behavior and an 8 MiB memory region at address 0x80000000.
Technical characterization
From the available evidence, Ibex can be characterized as:
- a 32-bit RISC-V CPU core;
- implemented in SystemVerilog according to the public repository metadata;
- formerly named zero-riscy;
- included among implementations compatible with the TestRIG randomized RISC-V CPU testing ecosystem.