Incorporating the RTG Coprocessor Harness

The RTG coprocessor harness templates provide two built-in ways to interact with the RTG, through a combination of LabVIEW and LabVIEW FPGA.

  • IQ Data Streaming (IQ data)—Adds inline signal processing to augment RTG target creation. Some use cases include:
    • Creating additional targets
    • Adding radar pulse measurements
    • Creating clutter simulation
    • Real-time signal monitoring
  • Target Streaming (Target configurations)—Sends RTG target configurations directly from the coprocessor to the RTG VST. Some use cases include:
    • Dynamic target configuration creation on the FPGA
    • Target configurations sourced from another device
    • Transfer of target configurations faster than is possible from a non-real-time windows host
  • Note LabVIEW FPGA development for the RTG Coprocessor is currently only supported using LabVIEW 2023. If you want to develop LabVIEW FPGA applications, you must install LabVIEW FPGA Module 2023 and LabVIEW FPGA Compilation Tool for Vivado 2021.1.

    Coprocessor Hardware Components

    The coprocessor harness is designed to work with NI FPGA-based processing hardware. You must place the coprocessor in the same PXIe chassis where the RTG is located. IQ data streaming shares data with the RTG through a cable connected to the VST and the coprocessor front panel. Target streaming shares data with the RTG using peer-to-peer (P2P) communication on the PXI backplane. RTG supports the following coprocessor harness hardware:

    • PXIe-6594 (Not compatible with the PXIe-5842 VST)
    • PXIe-7903

    Coprocessor Software Components

    You can use the Coprocessor Harness with the following:

  • RTG Coprocessor Template—Includes a LabVIEW FPGA project and VIs that provide code to stream both data and target configurations. Make a copy of these files into a new directory when you start a custom coprocessor project.
  • Host Classes—Includes an interface and a base class that enable communication between the RTG and the coprocessor.
    • RTG coprocessor link host
    • RTG coprocessor target streaming host
  • Note The RTG coprocessor is only supported when using the RTG LabVIEW local API.