Skip to content
/ ibex Public
forked from lowRISC/ibex

Ibex is a small 32 bit RISC-V CPU core (RV32IMC/EMC) with a two stage pipeline, previously known as zero-riscy.

License

Notifications You must be signed in to change notification settings

eroom1966/ibex

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ibex: RISC-V Core

Ibex is a small 32 bit RISC-V core with a 2-stage pipeline.

Ibex fully implements the RV32IMC instruction set and a small set of RISC-V privileged specifications. Ibex can be configured to be very small by disabling the RV32M extensions and by activating the RV32E extensions.

This core was initially developed as part of the PULP platform under the name "Zero-riscy", and has been contributed to lowRISC who maintains it and develops it further.

Ibex is under active development, with further code cleanups, feature additions, and test and verification planned for the future.

Documentation

The Ibex documentation can be read online at ReadTheDocs. It is also contained in the doc folder of this repository. We highly appreciate pull requests on the documentation if you find anything wrong or outdated!

License

Unless otherwise noted, everything in this repository is covered by the Apache License, Version 2.0 (see LICENSE for full text).

About

Ibex is a small 32 bit RISC-V CPU core (RV32IMC/EMC) with a two stage pipeline, previously known as zero-riscy.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • SystemVerilog 96.8%
  • Shell 1.2%
  • Makefile 0.8%
  • Filebench WML 0.6%
  • Tcl 0.5%
  • Forth 0.1%