mirror of
https://github.com/lowRISC/ibex.git
synced 2025-04-22 21:07:34 -04:00
Restructure the existing documentation to group the content by intended audience. This produces four sections: * An introduction section, relevant to "newcomers" to Ibex. * An user guide, intended for hardware designers (integrators) and software developers who want to integrate Ibex, and develop software for it. * A reference guide, which provides background information on the design. This section is essential when working on Ibex, and also documents our design decisions. * A developer guide aimed at people modifying Ibex itself. It consists mostly of process and tool documentation: how to run the verification after a code change, how to use GitHub, etc. This commit is large, but text is mostly unchanged. A couple of introductions and tables of content were added, but no significant changes to the text have been made. These will be done in follow-ups. Signed-off-by: Philipp Wagner <phw@lowrisc.org>
18 lines
848 B
ReStructuredText
18 lines
848 B
ReStructuredText
.. _examples:
|
|
|
|
Examples
|
|
========
|
|
|
|
To make use of Ibex it has to be integrated as described in :ref:`core-integration`.
|
|
|
|
FPGA
|
|
----
|
|
|
|
A minimal example for the `Arty A7 <https://reference.digilentinc.com/reference/programmable-logic/arty-a7/start>`_ FPGA Development board is provided.
|
|
In this example Ibex is directly linked to a SRAM memory instance.
|
|
Four LEDs from the board are connected to the data bus and are updated each time when a word is written.
|
|
The memory is separated into a instruction and data section.
|
|
The instructions memory is initialized at synthesis time by reading the output from the software build.
|
|
The software writes to the data section the complementary lower for bits of a word every second resulting in blinking LEDs.
|
|
|
|
Find the description of how to build and program the Arty board in ``examples/fpga/artya7/README.md``.
|