ibex/doc/examples.rst
Tobias Woelfel 6ebc0001ec Ibex example Arty A7-100T
Simple example of how Ibex can be used to run software on a FPGA target.
2019-07-11 16:09:49 +01:00

23 lines
983 B
ReStructuredText

.. _examples:
Examples
========
To make use of Ibex it has to be integrated as described in :ref:`core-integration`.
Tracer Simulation
-----------------
How to run a simple testbench to test the tracer is described in ``examples/sim/README.md``.
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-100/README.md``.