Can I Create LabVIEW Bitfile (.lvbitx) using Linux OS?

Updated Dec 22, 2023

Reported In

Software

  • LabVIEW FPGA Module
  • LabVIEW 2020 FPGA Compilation Tool for Vivado 2019.1

Operating System

  • Linux

Issue Details

I have a Windows 10 computer with the LabVIEW FPGA Module where I develop my bitfiles. However, I must use scripting. Therefore, I export my project to Vivado using the Project Export functionality from LabVIEW. I then take my files to a Linux machine where I have installed the LabVIEW FPGA Compilation Tools for Vivado 2019.1. I compile the project on this machine. However, after the compilation, I have a BIN file instead of an LVBITX file. To get the LVBITX file I must take the BIN file back to my Windows machine and finish the compilation there. Is there a way to finish the process in Linux without taking the files back to Windows?

Solution

The LVBITX file format (*.lvbitx) is used by the bitfiles of the LabVIEW FPGA Module. You must use this format with the LabVIEW FPGA Module. Otherwise, the bitfiles won't be recognized as valid files.
 
However, the creation of these files is limited to a Windows machine, and cannot be done on a Linux computer. This is because the LabVIEW FPGA Module is not compatible with Linux. Therefore, this approach is not supported.
 
If you want to use Linux as part of your compilation process, the LabVIEW FPGA Module can use Linux Compile Workers to speed up the compilation time. Nevertheless, the Linux Compile Workers are managed by the FPGA Compile Server and this server must run on a Windows machine.
 
In conclusion, there is no way to create the *.lvbitx files from Linux