1.7 KiB
1.7 KiB
SymbiFlow examples
This repository provides example FPGA designs that can be built using the SymbiFlow open source toolchain. The examples target the Xilinx Artix-7 and the QuickLogic EOS S3 devices.
The repository includes:
-
eos-s3 - Example FPGA designs for the QuickLogic EOS S3 series of parts:
- Verilog code
- Pin constraints files
- Timing constraints files
- Makefiles for running the SymbiFlow toolchain
-
xc7 - Example FPGA designs for the Xilinx 7 series of parts:
- Verilog code
- Pin constraints files
- Timing constraints files
- Makefiles for running the SymbiFlow toolchain
-
.travis.yml - Travis CI configuration file
Toolchain installation
This section describes how to install the toolchain. This procedure is divided in two steps:
- Installing the Conda package manager
- Downloading the architecture definitions and installing the toolchain
- Conda
wget https://repo.continuum.io/miniconda/Miniconda3-latest-Linux-x86_64.sh -O conda_installer.sh
- Toolchain
-
For the Artix-7 devices see xc7/README.md.
-
For the EOS S3 devices see eos-s3/README.md.
Build Example Designs
With the toolchain installed, you can build the example designs. The example designs are provided in separate directories:
xc7
directory for the Artix-7 deviceseos-s3
directory for the EOS S3 devices
Example designs for the Artix-7 devices:
- For the Artix-7 devices see xc7/README.md.
Example design for the EOS S3 devices:
- For the EOS S3 devices see eos-s3/README.md.