FAQ Where can I find the source code for the FPGA board? The NDI Advanced SDK contains the VHDL source that is available for the NDI codec cores. The low-level encode and decode functions are currently provided as an encrypted library. To properly implement the FPGA codecs in the NDI Advanced SDK requires: - ARM (or x86) CPU running Linux for the NDI software libraries - Shared memory between the CPU and FPGA for communicating the compressed NDI data - Register access to the FPGA from the CPU - Frame buffer memory for the FPGA to store uncompressed video data (does not need to be visible to the CPU) For these reasons the examples provided all target SoC+FPGA parts from Xilinx and Altera. Using an SoC+FPGA part is not mandatory, but anything else will require additional development effort and similar system performance (eg: a PCIe link to the FPGA could work well for transferring NDI compressed data and register I/O). Previous What is the NDI HX3 Certification Program? Next Where can I find example code of projects made in the NDI SDK? NDI Tools How-To MacOS Sonoma (14.1) no longer recognizes NDI Tools as a virtual camera Read more FAQ’s How do I use the Connection Reliability feature in Studio Monitor (Windows)? Read more Certification Is HX3 certification mandatory to be a partner of NDI? Read more See all FAQ’s →