Customizing the Reference FPGA

To modify the reference FPGA project, you must install the NI Streaming Controller IP from VI Package Manager (VIPM). The NI Streaming Controller IP contains VIs that the reference FPGA project requires.

The reference FPGA project source code is in the C:\Program Files\National Instruments\LabVIEW 2022\examples\Wireless Prototype Software for USRP X410\Reference FPGA Project directory. The source code contains the following projects:

  • referenceFPGA (USRP-X410 4ch-4spc) CustomizedFIFORx.lvproj—Rx Recording project for building the Rx recording bitfile.
  • referenceFPGA (USRP-X410 4ch-4spc) CustomizedFIFOTx.lvproj—Tx Playback project for building the Tx playback bitfile.
  • referenceFPGA (USRP-X410 4ch-4spc) FastBeamSteering.lvproj—Fast beam steering project for building the fast beam steering bitfile.

You can modify these bitfiles to fit your application needs. The customized bitfiles are saved to the C:\Program Files\National Instruments\LabVIEW 2022\examples\Wireless Prototype Software for USRP X410\Reference FPGA Project\FPGA Bitfiles directory by default. You can specify another directory to save your bitfiles.