Linux For FPGA Design

Linux has large set of Implication on FPGA Design. There are many distro’s which supports FPGA Design Tool [we are talking about Xilinx VIVADO], the preferred distro’s are: Ubuntu, CentOS, Redhat, SUSE etc.

Linux for FPGA Design

  1. FPGA Design Tools can be installed on Linux Distro’s
  2. Linux can be used for building the FPGA bit files and sources [Bootable File], the linux commands allow to design any FPGA design more faster than following the VIVADO GUI.
  3. Installation of PetaLinux on Linux can be done for creating the embedded processing systems [bootable files].
  4. Development of Drivers on the Linux is more preferred for FPGA’s: as example writing the driver for PCI Express application for FPGA is preferred on Linux.


Tutorial Series on Linux and VIVADO:

1. How to Download & Install VIVADO on Linux [Ubuntu]: Tutorial

2. How to Install FPGA Board Files [From Digilent or Xilinx] on VIVADO at Ubuntu:

[Similar tutorial is also available at Digilent but at first review our’s]. This tutorial will work for VIVADO 2016 or later on Ubuntu, for older version of VIVADO please review this tutorial.

  • Download the Board Files from the Digilent Website or Github, extract those board files on your Ubuntu.
  • Goto: vivado-boards-master/new/board_files and copy all the board files. If you have open VIVADO then close for now.
  • Now goto:  /opt/Xilinx/Vivado/201x.x/data/boards/boards_files and paste.
  • Now you can open VIVADO from Terminal: $vivado & , and create a test project and check either new boards are available there  or not.
  • If this method don’t work then follow this tutorial [section 3.2]: Link