Ibex is a small 32 bit RISC-V CPU core, previously known as zero-riscy.
Find a file
Eunchan Kim 3a42f12e64 Rename zeroriscy to ibex
This commit was prepared by the following script, followed by manual
fixes as needed.

```sh
sed -e 's/zeroriscy/ibex/g' -i.bak *.sv *.md *.yml
sed -e 's/zero-riscy/ibex/g' -i.bak *.sv *.md *.yml
sed -e 's/zeroriscy/ibex/g' -i.bak include/*.sv
sed -e 's/zero-riscy/ibex/g' -i.bak include/*.sv
sed -e 's/cluster_clock_gating/clock_gating/g' -i.bak *.sv
rm -f *.bak
rm -f include/*.bak

find . -name 'zeroriscy_*' -exec bash -c 'file={}; git mv $file ${file/zeroriscy/ibex}' \;
```
2019-04-26 15:05:01 +01:00
ci added trigger for pulpino 2017-06-12 14:15:08 +02:00
doc Doc: Bump sphinx version 2018-11-23 20:34:47 +01:00
include Rename zeroriscy to ibex 2019-04-26 15:05:01 +01:00
.gitignore Fix some issues and cleanup 2016-12-30 00:26:15 +01:00
.gitlab-ci.yml added trigger for pulpino 2017-06-12 14:15:08 +02:00
ibex_alu.sv Rename zeroriscy to ibex 2019-04-26 15:05:01 +01:00
ibex_compressed_decoder.sv Rename zeroriscy to ibex 2019-04-26 15:05:01 +01:00
ibex_controller.sv Rename zeroriscy to ibex 2019-04-26 15:05:01 +01:00
ibex_core.sv Rename zeroriscy to ibex 2019-04-26 15:05:01 +01:00
ibex_cs_registers.sv Rename zeroriscy to ibex 2019-04-26 15:05:01 +01:00
ibex_debug_unit.sv Rename zeroriscy to ibex 2019-04-26 15:05:01 +01:00
ibex_decoder.sv Rename zeroriscy to ibex 2019-04-26 15:05:01 +01:00
ibex_ex_block.sv Rename zeroriscy to ibex 2019-04-26 15:05:01 +01:00
ibex_fetch_fifo.sv Rename zeroriscy to ibex 2019-04-26 15:05:01 +01:00
ibex_id_stage.sv Rename zeroriscy to ibex 2019-04-26 15:05:01 +01:00
ibex_if_stage.sv Rename zeroriscy to ibex 2019-04-26 15:05:01 +01:00
ibex_int_controller.sv Rename zeroriscy to ibex 2019-04-26 15:05:01 +01:00
ibex_load_store_unit.sv Rename zeroriscy to ibex 2019-04-26 15:05:01 +01:00
ibex_multdiv_fast.sv Rename zeroriscy to ibex 2019-04-26 15:05:01 +01:00
ibex_multdiv_slow.sv Rename zeroriscy to ibex 2019-04-26 15:05:01 +01:00
ibex_prefetch_buffer.sv Rename zeroriscy to ibex 2019-04-26 15:05:01 +01:00
ibex_register_file.sv Rename zeroriscy to ibex 2019-04-26 15:05:01 +01:00
ibex_register_file_ff.sv Rename zeroriscy to ibex 2019-04-26 15:05:01 +01:00
ibex_tracer.sv Rename zeroriscy to ibex 2019-04-26 15:05:01 +01:00
LICENSE Removed non-ASCII characters 2018-01-29 22:05:44 +01:00
README.md Rename zeroriscy to ibex 2019-04-26 15:05:01 +01:00
src_files.yml Rename zeroriscy to ibex 2019-04-26 15:05:01 +01:00

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.