mirror of
https://github.com/lowRISC/ibex.git
synced 2025-04-24 13:57:19 -04:00
Ibex is a small 32 bit RISC-V CPU core, previously known as zero-riscy.
Previously, the "fence" instruction was throwing an illegal instruction exception. Now fence is handled as "nop", i.e. effectively ignored. Ignoring fence is OK in the current system setup with no caches, and will need to be reconsidered once caches are added. |
||
---|---|---|
doc | ||
rtl | ||
.gitignore | ||
ibex.core | ||
ibex_tracer.core | ||
LICENSE | ||
README.md | ||
src_files.yml |
ibex: RISC-V Core
ibex is a small 2-stage RISC-V core derived from RI5CY.
ibex fully implements the RV32IMC instruction set and a minimal set of RISCV privileged specifications. ibex can be configured to be very small by disabling the RV32M extensions and by activating the RV32E extensions. This configuration is called micro-riscy
The core was developed as part of the PULP platform for energy-efficient computing and is currently used as the control core for PULP and PULPino.
Documentation
A datasheet that explains the most important features of the core can be found in the doc folder.