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? 

Thank you for downloading NDI Tools.

If your download didn't start automatically, you can try again.

New user? Learn how to setup and use the tools here.