Ibex is a small 32 bit RISC-V CPU core, previously known as zero-riscy.
Find a file
Pasquale Davide Schiavone 71cb9878f4 update headers
2018-01-15 15:25:54 +01:00
ci added trigger for pulpino 2017-06-12 14:15:08 +02:00
include SolderPad Header 2017-08-03 15:12:13 +02: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 Added LICENSE file and started adding headers 2015-12-11 17:20:07 +01:00
README.md update readme 2017-07-31 19:07:50 +02:00
src_files.yml added support for gf22 2017-09-06 16:42:05 +02:00
zeroriscy_alu.sv update headers 2018-01-15 15:25:54 +01:00
zeroriscy_compressed_decoder.sv update headers 2018-01-15 15:25:54 +01:00
zeroriscy_controller.sv update headers 2018-01-15 15:25:54 +01:00
zeroriscy_core.sv update headers 2018-01-15 15:25:54 +01:00
zeroriscy_cs_registers.sv update headers 2018-01-15 15:25:54 +01:00
zeroriscy_debug_unit.sv update headers 2018-01-15 15:25:54 +01:00
zeroriscy_decoder.sv update headers 2018-01-15 15:25:54 +01:00
zeroriscy_ex_block.sv update headers 2018-01-15 15:25:54 +01:00
zeroriscy_fetch_fifo.sv update headers 2018-01-15 15:25:54 +01:00
zeroriscy_id_stage.sv update headers 2018-01-15 15:25:54 +01:00
zeroriscy_if_stage.sv update headers 2018-01-15 15:25:54 +01:00
zeroriscy_int_controller.sv update headers 2018-01-15 15:25:54 +01:00
zeroriscy_load_store_unit.sv update headers 2018-01-15 15:25:54 +01:00
zeroriscy_multdiv_fast.sv update headers 2018-01-15 15:25:54 +01:00
zeroriscy_multdiv_slow.sv update headers 2018-01-15 15:25:54 +01:00
zeroriscy_prefetch_buffer.sv update headers 2018-01-15 15:25:54 +01:00
zeroriscy_register_file.sv update headers 2018-01-15 15:25:54 +01:00
zeroriscy_register_file_ff.sv update headers 2018-01-15 15:25:54 +01:00
zeroriscy_tracer.sv update headers 2018-01-15 15:25:54 +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 zeroriscy-doc repository.