Skip to content

Latest commit

 

History

History
101 lines (62 loc) · 2.14 KB

building-examples.rst

File metadata and controls

101 lines (62 loc) · 2.14 KB

Building example designs

Before building any example, set the installation directory to match what you set it to earlier, for example:

export F4PGA_INSTALL_DIR=~/opt/f4pga

Select your FPGA family:

.. tabs::

   .. group-tab:: Artix-7

      .. code-block:: bash
         :name: fpga-fam-xc7

         export FPGA_FAM="xc7"

   .. group-tab:: EOS S3

      .. code-block:: bash
         :name: fpga-fam-eos-s3

         export FPGA_FAM="eos-s3"

Next, prepare the environment:

source "$F4PGA_INSTALL_DIR/$FPGA_FAM/conda/etc/profile.d/conda.sh"

Finally, enter your working Conda environment:

conda activate $FPGA_FAM

Tip

You will need to run the commands for setting the path and source of your conda environment each time you open a new terminal. You will also need to activate the Conda environment for your hardware before you attempt to build your designs. It might be a good idea to add the above commands to your .bashrc either as default commands that run each time you open a new terminal or aliases to save yourself some repetitive typing.

Note

If you don't know how to upload any of the following examples onto your development board, please refer to the Running examples section.

Note

Make sure you have executed all the above commands, or otherwise you may encounter errors when building the designs.

Xilinx 7-Series

Enter the directory that contains examples for Xilinx 7-Series FPGAs:

cd xc7

Then, follow the guidelines for each example:

.. toctree::

   xc7/counter_test
   xc7/timer
   xc7/pulse_width_led
   xc7/picosoc_demo
   xc7/litex_demo
   xc7/linux_litex_demo
   xc7/litex_sata_demo

QuickLogic EOS S3

Enter the directory that contains examples for QuickLogic EOS S3:

cd eos-s3

Then, follow the guidelines for each example:

.. toctree::

   eos-s3/btn_counter