Getting Started

This Getting Started guide will get you started with FrontPanel Platform by running the Counters example on your FrontPanel-enabled device.

Requirements

  • A FrontPanel-enabled device
  • FrontPanel Platform – Download and install the FrontPanel 6 Platform from our downloads page. Multiple example projects, including the Counters example used here, are included within the installer.

Running “Counters”

  • Open the FrontPanel Platform application.
  • Make sure your device is connected and powered on. A representative device card should appear in the “Available Devices” list.
  • Find the Counters application card from the application list.
  • Drag the application card onto the device card.

The application should start automatically, connect to the device, configure the FPGA, and establish communication. The virtual instrument LEDs in Counter #1 should reflect the current state of the counter also shown on the device LEDs.

Note: FrontPanel Platform Apps are multi-device aware so they contain gateware (bitfiles) for all of the devices they support. Selection of the appropriate bitfile is performed automatically.

Example Platform Apps

These apps are included with the FrontPanel Platform installation package on Windows, macOS, and Linux. The source projects are provided in a separate folder in the installation. The pre-built application packages are installed with the FrontPanel Platform.

Counters

The Counters App illustrates simple “wire-like” communication between a host application and the FPGA gateware. The example provides a solid basis for virtual instrumentation interfaces in test and debug applications.

Supported Devices

This sample is designed to work with all FrontPanel-enabled devices.

Source Code Location

Source code for this sample is included in the Examples folder of your FrontPanel Platform installation.

PipeTest

The PipeTest App is derived from the command-line PipeTest example and provides benchmarking and data validation functionality.

The app version supports most of the same features of the C++ application, but rewritten to JavaScript along with a simple GUI interface.

Supported Devices

This sample is designed to work with all FrontPanel-enabled devices.

Source Code Location

Source code for this sample is included in the Examples folder of your FrontPanel Platform installation.

DESTester

The DESTester App is derived from the command-line DESTester example and provides FPGA-assisted encryption and decryption using an open source implementation of the DES algorithm.

Supported Devices

This sample is designed to work with all FrontPanel-enabled devices.

Source Code Location

Source code for this sample is included in the Examples folder of your FrontPanel Platform installation.

Camera and Camera HLS

These two examples illustrate a complete machine vision capture system using the FrontPanel API, HDL, and Platform. The HLS (high-level synthesis) version includes automatic color correction and black level implemented into the image pipeline using HLS.

Supported Devices

This sample is designed to work with the XEM7310 and XEM8320 devices and the EVB1005 and SZG-CAMERA peripherals, respectively.

Source Code Location

Source code for this sample is located in our opensource Github repository here.

Prebuilt Platform Apps Location

Prebuilt FrontPanel Apps for this sample are located in Camera-ExampleDesign-v2.7 Github Release

Download one of the following FrontPanel app packages and install it as described in the Installing Apps section in Application Launcher

  • Camera-ExampleDesign-HLS-v2.7.asar
  • Camera-ExampleDesign-v2.7.asar

Scope and Spectrum Analyzer

This composite demonstration instrument provides an IFFT-based signal generator, oscilloscope, and FFT-based spectrum analyzer.

Supported Devices

This sample is designed to work with the XEM8320 and the SZG-DAC-AD911X and SZG-ADC-LTC226X.

Source Code Location

Source code for this sample is located in our opensource Github repository here.

Prebuilt Platform App Location

Prebuilt FrontPanel App for this sample is located in the DAC/ADC-ExampleDesign-v3.0 Github Release

Download one of the following FrontPanel app packages and install it as described in the Installing Apps section in Application Launcher

  • DAC-ADC-ExampleDesign-12-v3.0.asar
  • DAC-ADC-ExampleDesign-14-v3.0.asar