CV32E20: An embedded 32-bit RISC-V CPU core

CV32E20 is a production-quality open source 32-bit RISC-V CPU core written in SystemVerilog. The CPU core is based on the Ibex core, but simplified and verified under the OpenHW Group.

You are now reading the CV32E20 documentation. The documentation is split into multiple parts.

The Technical Specification contains the technical specification of CV32E20. It defines the supported features in the form of requirements.

The remaining parts of documentation are inherited from the Ibex project. They are kept for reference and will be reworked in the future.

The User Guide provides all necessary information to use Ibex. It is aimed at hardware developers integrating Ibex into a design, and software developers writing software running on Ibex.

The Reference Guide provides background information. It describes the design in detail, discusses the verification approach and the resulting testbench structures, and generally helps to understand Ibex in depth.