blob: d602a791a1169ef7a5615d2fda6fea61e01ef0a8 [file] [log] [blame]
.. _litex-vexriscv:
LiteX VexRiscv
##############
Overview
********
LiteX is a Migen-based System on Chip, supporting various softcore CPUs,
including VexRiscv. The LiteX SoC with VexRiscv CPU can be deployed on e.g.
Digilent ARTY board. More information can be found on:
`LiteX's website <https://github.com/enjoy-digital/litex>`_ and
`VexRiscv's website <https://github.com/SpinalHDL/VexRiscv>`_.
Programming and debugging
*************************
Building
========
Applications for the ``litex_vexriscv`` board configuration can be built as usual
(see :ref:`build_an_application`).
In order to build the application for ``litex_vexriscv``, set the ``BOARD`` variable
to ``litex_vexriscv``.
Booting
=======
You can boot from serial port using `flterm: <https://github.com/timvideos/flterm>`_, e.g.:
.. code-block:: bash
flterm --port /dev/ttyUSB0 --kernel <path_to_zephyr.bin> --kernel-adr 0x40000000