FrontPanel Reference Designs

Several reference designs are included as part of the FrontPanel SDK and are not specific to the XEM8320. These examples can be found in the FrontPanel Getting Started Guide and provide useful references for the fundamental functionalities of the FrontPanel framework including:

  • Counters – Basic wire and trigger endpoints as well as FrontPanel XML user interfaces
  • PipeTest – Synchronous data transfer for benchmarking and stress testing high speed data transfer
  • DESTester – Simple data transfer example for FPGA co-processing in an encryption application
  • Memtest – Data integrity for DDR4 memory transfer testing

SYZYGY ADC Reference Design

The SYZYGY ADC reference design is designed to work with the SZG-ADC-LTC226X dual high-speed ADC peripheral and provides sample gateware and software illustrating several principles:

  • LVDS and DDR I/O interfacing with frame synchronization
  • Data acquisition memory buffering
  • FrontPanel pipe transfers (FPGA to host)
  • Graphical waveform display in Python

This is a good starting point for basic data acquisition designs and can be expanded into software-defined radio, digital communication, and other full-featured applications.

SYZYGY DAC Reference Design

The SYZYGY DAC reference design is designed to work with the SZG-DAC-AD911X dual high-speed DAC peripheral and provides sample gateware and software illustrating several principles:

  • High speed CMOS I/O interfacing
  • CORDIC-based waveform generation
  • Low-speed serial ADC data acquisition
  • Digital AM and FM modulation
  • Continuous data transfer via the FrontPanel SDK

This signal generator and digital modulator is a good starting point for waveform and signal generation applications and software-designs radio.

SYZYGY PCI Express Reference Design

The SYZYGY PCI Express reference design is designed around the SZG-PCIEX4 PCIe x4 host interface peripheral. This is a half-height PCI Express card that fits to a standard PCI Express PC and uses high-performance transceiver SYZYGY cabling to an external SYZYGY carrier such as the XEM8320.

The reference design gateware is built using the PCI Express reference design from Xilinx.

SYZYGY Ethernet Reference Design

The SYZYGY ethernet reference design is designed around the SZG-ENET1G ethernet PHY peripheral supporting 10/100/1G ethernet standards with standard CAT5 or CAT6 cable (RJ-45 connector). The reference design gateware is built using the Xilinx TriMode ethernet MAC.

SYZYGY Camera Reference Design

Opal Kelly’s Camera Reference Design is a collection of hardware, gateware, and software that demonstrate the creation of a full-featured data acquisition (image capture) application using the FrontPanel SDK. Multiple hardware cameras support various Opal Kelly products but the XEM8320 is supported by the SZG-CAMERA and SZG-MIPI-8320 camera hardware.

The gateware portion of the reference design includes an image capture pipeline as well as camera control interfacing appropriate to the image sensor on the hardware. Multiplatform software (Windows, Linux, macOS) includes a simple command-line utility (okSnapApp) to capture a single frame from the image sensor as well as a full-featured GUI (okCameraApp) to perform real-time continuous image capture and display.

CMOS Camera Interface

The SZG-CAMERA hardware includes an ON Semi AR0330CM 1/3-inch, 3.4-Megapixel CMOS digital image sensor with 12-bit ADC and A-law compression. The RGB color sensor uses a four-lane HiSPi serial interface to achieve up to 60 fps with a 196 Mp/s readout rate.

MIPI Camera Interface

The SZG-MIPI-8320 is a SYZYGY-compliant camera interface that is compatible with the XEM8320 MIPI signaling and supports up to three (3) MIPI cameras with FPC connectors such as the Digilent PCAM.