Add Ibex documentation

This commit is contained in:
Ella Schwarz
2021-09-11 20:59:44 -07:00
parent f49a26fff8
commit fb59ab6aca
3 changed files with 19 additions and 0 deletions

View File

@@ -24,6 +24,10 @@ Processor Cores
An in-order RISC-V core written in System Verilog. Previously called Ariane. An in-order RISC-V core written in System Verilog. Previously called Ariane.
See :ref:`Generators/CVA6:CVA6 Core` for more information. See :ref:`Generators/CVA6:CVA6 Core` for more information.
**Ibex Core**
An in-order RISC-V core writeen in System Verilog.
See :ref:`Generators/Ibex:Ibex Core` for more information.
Accelerators Accelerators
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

14
docs/Generators/Ibex.rst Normal file
View File

@@ -0,0 +1,14 @@
Ibex Core
====================================
`Ibex <https://github.com/lowRISC/ibex>`__ is a parameterizable RV32 embedded core written in SystemVerilog, currently maintained by lowRISC.
The `Ibex core` is wrapped in an `Ibex tile` so it can be used with the `Rocket Chip SoC generator`.
The core exposes a custom memory interface, interrupt ports, and other misc. ports that are connected from within the tile to TileLink buses and other parameterization signals.
.. Warning:: The Ibex mtvec register is 256 byte aligned. When writing/running tests, ensure that the trap vector is also 256 byte aligned.
.. Warning:: The Ibex reset vector is located at 0x80.
While the core itself is not a generator, we expose the same parameterization that the Ibex core provides so that all supported Ibex configurations are available.
For more information, see the `GitHub repository <https://github.com/lowRISC/ibex>`__.

View File

@@ -28,6 +28,7 @@ so changes to the generators themselves will automatically be used when building
SiFive-Generators SiFive-Generators
SHA3 SHA3
CVA6 CVA6
Ibex
NVDLA NVDLA
Sodor Sodor