/symbiflow-nexys4ddr-uart-example-project

Digilent Nexys 4 DDR / SymbiFlow example project with the FTDI UART looped back on itself

Primary LanguageVerilog

Digilent Nexsys 4 DDR / SymbiFlow example project with simple UART loopback

This is a test project for the Digilent Nexsys 4 DDR development board using the SymbiFlow open source toolchain instead of Xilinx Vivado.

I run these commands to generate a bitstream:

export INSTALL_DIR=~/apps/symbiflow
export FPGA_FAM="xc7"
export PATH="$INSTALL_DIR/$FPGA_FAM/install/bin:$PATH"
source "$INSTALL_DIR/$FPGA_FAM/conda/etc/profile.d/conda.sh"
conda activate $FPGA_FAM
make

And this command to flash the board using openocd:

make flash

There are some customizations that may be needed for your system:

  • change the INSTALL_DIR variable in the build commands above to match your SymbiFlow location (in my case it's ~/apps/symbiflow)

This test project was loosely based on symbiflow-examples, specifically the counter_test project.