Search code examples
ubuntuxilinxzynqsoc

Could not find FPGA device on the board for connection 'Local': Ultra96-Board Ubuntu


I am following the "Developing Zynq UltraScale+ MPSoC Hardware Technical Training Course" on Hackster.io for a basic Hello World program on my Ultra96 board.

Once I was at Lab2's end, I was supposed to launch my Hello World program on the Zynq MPSoC. However, I got this warning:

Program FPGA failed

Reason:
Could not find FPGA device on the board for connection 'Local'.

Troubleshooting hints:
1. Check whether board is connected to system properly.
1. In case of zynq board, check whether Digilent/Xilinx cable switch settings are correct.
1. If you are using Xilinx Platform Cable USB, ensure that status LED is green.**

I am working on Ubuntu and am using the SDK 2018.3. Also I use the AES-ACC-U96-JTAG board to interface via MicroUSB. So a how can I fix this issue?


Solution

  • The Xilinx Unified Installer does not install the USB drivers required to recognize an FPGA board on a Linux system. As such, it must be done manually after the tools have been installed.

    Please refer to the following links. I solved my problem by manually installing the xilinx cable dirvers.

    1. https://digilent.com/reference/programmable-logic/guides/install-cable-drivers
    2. https://www.xilinx.com/support/documentation/user_guides/ug344.pdf
    3. https://support.xilinx.com/s/article/59128?language=en_US

    Go to the location:

    <Vivado Install>/data/xicom/cable_drivers/lin64/install_script/install_drivers/

    sudo ./install_drivers

    sudo adduser $USER dialout