# Where can I find the source code for the FPGA board?

The [NDI Advanced SDK](https://ndi.video/for-developers/ndi-advanced/) contains the **VHDL** source that is available for the [NDI ](https://ndi.video/)codec cores.  The low-level encode and decode functions are currently provided as an encrypted library.&#x20;

Source code for the FPGA examples can be found in the `fpga_reference_design` directory which includes the following content:

| Filename        | Contents                                                    |
| --------------- | ----------------------------------------------------------- |
| `README.md`     | High level overview of the provided example projects        |
| `README.uSD.md` | Details on using the prebuilt uSD images                    |
| `CHANGELOG.md`  | List of notable changes                                     |
| `src/cpp`       | Software source code and example projects                   |
| `src/fpga`      | Hardware design files and example projects                  |
| `linux_kernel`  | Projects to build kernel and boot loader                    |
| `os_uSD`        | Scripts to generate root filesystem and bootable uSD images |

For more detailed information please see the [NDI FPGA Reference Design](https://docs.ndi.video/all/developing-with-ndi/advanced-sdk/ndi-advanced-sdk-fpga-example-designs-old/ndi-fpga-reference-design)
