National Instruments has announced a programming interface from its NI Lab virtual research lab that makes it easier for C/C++ developers to take advantage of the LabVIEW FPGA module and FPGA-based hardware for embedded control and acquisition applications.
With the C interface to LabVIEW FPGA, developers can use LabVIEW graphical tools to program the FPGA within NI hardware and choose either LabVIEW or C/C++ tools to program the processor within the system.
This helps engineers and scientists with C expertise implement FPGAs within their design without learning hardware design.
It takes advantage of a reconfigurable I/O driver for communication between the processor and FPGA in FPGA-based hardware such as CompactRIO and Single-Board RIO.
The RIO driver abstracts the communication between the processor and FPGA so that developers can avoid register-level programming.
With the C interface to LabVIEW FPGA, users can program the real-time processor on FPGA-based hardware using C tools such as LabWindows/CVI, Visual Studio or Wind River Workbench and interface to the LabVIEW FPGA code running on the FPGA.
Developers can also program the processor using the LabVIEW Real-Time Module, which includes tools for low-level system debugging and precision execution timing for increased flexibility and functionality of deterministic real-time applications.
Additionally, the interface allows developers to use C/C++ to program the real-time processor of a PXI system or a processor on a PC running Windows and interface to the LabVIEW FPGA code running on an NI FlexRIO or a PXI/Compact PCI/PCI NI R Series FPGA I/O device.
The RIO driver provides single-point transfer and DMA streaming functionality as well as interrupt-based communication between the processor and embedded FPGA within NI hardware.
Phone: 02 9491 4000
ADLINK EMP-100 fanless mini PC
The ADLINK EMP-100 fanless mini PC is an effective digital signage player, suitable for retail...
Axiomtek CEM710 COM Express Type 7 module
The Axiomtek CEM710 COM Express Type 7 module is suitable for embedded edge AI servers, high-end...
Quectel EG91-EX LTE Cat 1 module
The Quectel EG91-EX LTE Cat 1 module is optimised for M2M and IoT applications, and offers data...