Ibex is a small 32 bit RISC-V CPU core, previously known as zero-riscy.
Find a file
Stefan Wallentowitz c6eeb34f57 Convert documentation to restructured text
Convert the documentation to restructured text. It looks slightly
different to the previous Word document, but can better be handled by
source control. It also automatically handles the versioning.

To build it:

    python -m venv venv
    source venv/bin/activate
    pip install -r requirements.txt
    make html
    make latexpdf
2018-11-13 16:21:47 +01:00
ci added trigger for pulpino 2017-06-12 14:15:08 +02:00
doc Convert documentation to restructured text 2018-11-13 16:21:47 +01:00
include Removed non-ASCII characters 2018-01-29 22:05:44 +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
LICENSE Removed non-ASCII characters 2018-01-29 22:05:44 +01:00
README.md update README 2018-09-28 10:45:23 +02:00
src_files.yml added support for gf22 2017-09-06 16:42:05 +02:00
zeroriscy_alu.sv Removed non-ASCII characters 2018-01-29 22:05:44 +01:00
zeroriscy_compressed_decoder.sv Removed non-ASCII characters 2018-01-29 22:05:44 +01:00
zeroriscy_controller.sv FIXED: 2018-02-16 13:49:21 +01:00
zeroriscy_core.sv Removed non-ASCII characters 2018-01-29 22:05:44 +01:00
zeroriscy_cs_registers.sv Removed non-ASCII characters 2018-01-29 22:05:44 +01:00
zeroriscy_debug_unit.sv Removed non-ASCII characters 2018-01-29 22:05:44 +01:00
zeroriscy_decoder.sv Removed non-ASCII characters 2018-01-29 22:05:44 +01:00
zeroriscy_ex_block.sv Removed non-ASCII characters 2018-01-29 22:05:44 +01:00
zeroriscy_fetch_fifo.sv Removed non-ASCII characters 2018-01-29 22:05:44 +01:00
zeroriscy_id_stage.sv Removed non-ASCII characters 2018-01-29 22:05:44 +01:00
zeroriscy_if_stage.sv Removed non-ASCII characters 2018-01-29 22:05:44 +01:00
zeroriscy_int_controller.sv Removed non-ASCII characters 2018-01-29 22:05:44 +01:00
zeroriscy_load_store_unit.sv Removed non-ASCII characters 2018-01-29 22:05:44 +01:00
zeroriscy_multdiv_fast.sv Removed non-ASCII characters 2018-01-29 22:05:44 +01:00
zeroriscy_multdiv_slow.sv Removed non-ASCII characters 2018-01-29 22:05:44 +01:00
zeroriscy_prefetch_buffer.sv Removed non-ASCII characters 2018-01-29 22:05:44 +01:00
zeroriscy_register_file.sv Removed non-ASCII characters 2018-01-29 22:05:44 +01:00
zeroriscy_register_file_ff.sv Removed non-ASCII characters 2018-01-29 22:05:44 +01:00
zeroriscy_tracer.sv Removed non-ASCII characters 2018-01-29 22:05:44 +01:00

zero-riscy: RISC-V Core

zero-riscy* is a small 2-stage RISC-V core derived from RI5CY.

zero-riscy fully implements the RV32IMC instruction set and a minimal set of RISCV privileged specifications. zero-riscy can be configured to be very small by disabling the RV32M extensions and by activating the RV32E extensios. 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.