To those not already familiar with FrontPanel and our USB modules, a new release can be a little confusing. This page is written to help you better understand the various components (and their versions) involved in a full system.
There are three primary components to a complete Opal Kelly FrontPanel system as well as a fourth standalone application.
*.ngc files you use to build your Xilinx bitfile. They enable your hardware design to communicate through the USB microcontroller and API to your software on the PC.Overall, there are two versions of FrontPanel: FrontPanel-1 and FrontPanel-3. These are generally incompatible versions that are different on an architectural level to allow for improved performance in FP-3. Within these architectural levels, there are versions of the underlying components.
The firmware version is easiest to identify. Within the FrontPanel Application, click on FrontPanel → Set Device ID.... The firmware version will be shown. Firmware versions 1.x and 2.x correspond to FP-1 releases. Firmware versions 3.x correspond to FP-3 releases.
Releases of the Application, API, and HDL modules always come together. FP-1 versions were shipped in various installer packages named something like FrontPanel-Win-1.4.0.exe. On the installation CD, this was renamed Setup.exe but the version of the installed FrontPanel Application can be found by pressing F1 within the application.
IMPORTANT RULE: The single most important rule is that the FrontPanel HDL and FrontPanel Firmware must be compatible. This can be somewhat confusing because the HDL and Firmware are released in separate packages. Luckily there are relatively few firmware releases.
The following rules apply:
So, while you can install the FrontPanel-3 release of software on your computer and use the API to communicate with your XEM3010 with 1.4 firmware (for example), the samples and NGC files in the installation will not work with the board. This is because all the samples were built with FP-3 HDL modules that are only compatible with FP-3 firmware.
If you’re using a module with an older firmware, you can request a free update to the **FP-3 firmware**. NOTE: You MUST include enough information for us to find your original order. If we cannot find the original order for your XEM, the request will be discarded.