Skip to content

Commit

Permalink
examples/rv: Clarify synthesis instructions
Browse files Browse the repository at this point in the history
  • Loading branch information
cpitclaudel committed Apr 1, 2021
1 parent 1166cf4 commit 37a4d8b
Showing 1 changed file with 3 additions and 1 deletion.
4 changes: 3 additions & 1 deletion examples/rv/README.rst
Original file line number Diff line number Diff line change
Expand Up @@ -26,4 +26,6 @@ Additional targets (for debugging, tracing, profiling, etc.) are provided by the
Synthesis
=========

We test regularly on a `TinyFPGA BX <https://tinyfpga.com/bx/guide.html>`_ board, and occasionally on a Xilinx Artix-7 (AC701). Follow the instructions at https://github.com/cliffordwolf/icestorm to set up NextPNR and IceStorm, then use the ``top_fpga.bin`` target of the generated Makefile.
We test regularly on a `ULX3S <https://radiona.org/ulx3s/>`_ board, and occasionally on a Xilinx Artix-7 (AC701). Follow the instructions in the main makefile to build an example.

The `TinyFPGA BX <https://tinyfpga.com/bx/guide.html>`_ is a reasonable target too, though it is too small to fit the RV32I core comfortably. The RV32E core fits as long as you use the UART interface (``make ICE40_TOP=top_ice40_uart.v top_ice40_uart.bit``). The alternative would be to connect through USB, but it's hard to fit both a USB controller and the core on the device.

0 comments on commit 37a4d8b

Please sign in to comment.