Example designs showing different ways to use F4PGA toolchains.
Go to file
Kamil Rakoczy 21390ff61f Update README.md files
Signed-off-by: Kamil Rakoczy <krakoczy@antmicro.com>
2020-09-07 12:36:46 +02:00
eos-s3 Update README.md files 2020-09-07 12:36:46 +02:00
xc7 Update README.md files 2020-09-07 12:36:46 +02:00
.gitattributes update gitattributes 2020-06-09 22:16:32 +02:00
.gitignore Added gitignore 2020-05-26 19:43:20 +02:00
.travis.yml Update README.md files 2020-09-07 12:36:46 +02:00
LICENSE Add LICENSE 2020-04-21 14:58:08 +02:00
README.md Update README.md files 2020-09-07 12:36:46 +02:00

README.md

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
  1. Conda
wget https://repo.continuum.io/miniconda/Miniconda3-latest-Linux-x86_64.sh -O conda_installer.sh
  1. Toolchain

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 devices
  • eos-s3 directory for the EOS S3 devices

Example designs for the Artix-7 devices:

Example design for the EOS S3 devices: