Drivers Opal Kelly



Skip to end of metadataGo to start of metadata

There are four primary components to a complete Opal Kelly FrontPanel system as well as a fifth standalone application.

  • FrontPanel Firmware (FW) – This is the firmware that resides on the XEM module and is executed by the USB microcontroller. Note that this is not to be confused with the “code” inside the FPGA. This firmware may only be upgraded by the FrontPanel Application under Windows.
  • FrontPanel HDL – HDL modules incorporated into your FPGA design. These are the *.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.
  • FrontPanel API – The FrontPanel API is the PC-side of the equation. This involves the library your software will interface to in order to communicate with the Opal Kelly hardware. Since this is the most flexible component, the API is generally backward compatible with older FrontPanel firmware versions.
  • FrontPanel Driver – The FrontPanel driver (Windows-only) is the driver that is installed and associated with the Opal Kelly USB device. It communicates with the FrontPanel API.
  • FrontPanel Application (optional) – The standalone application that can interpret XML profiles

There have been several versions of the FrontPanel SDK released. These have involved some combination of updates of the FrontPanel components. For best results, we recommend keeping a snapshot of the materials that shipped with your board and using that for development since this collection is guaranteed to be compatible at all levels. Upgrades should be performed carefully to make sure you can update all components as required.

The FrontPanel SDK includes the following components:. Universal USB driver for all Opal Kelly integration modules. Opal Kelly’s FrontPanelTMvirtual instrumentation software. FrontPanel API for C, C, Python, and Java. Sample Verilog and VHDL projects.

  • For compatibility with the executable distributed here, install a 32 bit version between 4.0.8 and 4.3.1 of the Opal Kelly driver and dll. Newer releases and 64 bit versions will require recompilation of SuperLaserLand.
  • It includes the Opal Kelly FrontPanel SDK and USB driver, XEM6010 User’s Manual, email support, as well as access to an active online User Forum. About Opal Kelly Opal Kelly, founded in 2004, offers a range of powerful, off-the-shelf, USB 2.0 and PCI Express FPGA modules, including the easy-to-use Opal Kelly FrontPanel software interface.

FrontPanel 4.x

Latest Release: FrontPanel 4.5.6, Q4'2016

This major version change is associated with an API change. The API now supports our new PCI Express devices and USB devices in the same API. okCUsbFrontPanel has been renamed okCFrontPanel to reflect this change. In most cases, no other changes are required for this new API.

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.

FrontPanel 3.1.x

Latest Release: FrontPanel 3.1.6, Q3’2010

The purpose of this minor version upgrade was to support Windows 64-bit operating systems (XP, Vista, Win7). The driver was updated and a new API (DLL) was provided. The API remained the same so a simple DLL swap and new driver installation was all that was required. Firmware remained unchanged.

FrontPanel 3.0.x

Opal Kelly Community

Latest Release: FrontPanel 3.0.11, Q3’2008

This upgraded FrontPanel included much improved transfer rates for pipes and support for block-throttled pipes. The firmware, HDL, and API were updated in this release. Driver updates were minimal and operating system support added Windows Vista (32-bit).

FrontPanel 1.x

Latest Release: FrontPanel 1.4.1, Q4’2006

This was the initial release line of FrontPanel products. It included the original HDL, API, and driver that supported Windows XP (32-bit), Linux (32-bit), and Mac OS X. Windows 2000 was not officially supported, but was known to work on most systems.

There are two primary USB driver versions for Windows. It is not possible to have both drivers installed at the same time. Linux and Mac OS X do not require a separate driver because the API is able to communicate with the device without one.

FrontPanel 3.1.x / 4.x Driver

This is the latest WinUSB-based driver. It supports Windows XP, Vista, and 7 in both 32-bit and 64-bit architectures. This driver is required for 3.1.x and later releases. When an Opal Kelly device is attached and using this driver, the device will appear in the “FrontPanel devices” group in Device Manager.

FrontPanel 1.x / 3.0.x Driver

This is an older driver. It supported Windows XP (32-bit). Devices using this driver are listed in Device Manager under the “Universal Serial Bus controllers” group. This driver does not support 64-bit operating systems. This driver does not support 3.1.x or later APIs.

Please see our FrontPanel Firmware page for more information.

Unfortunately, FrontPanel HDL versions are not versioned in the precompiled modules. You can only reliably identify them by knowing which version of FrontPanel sourced the HDL modules used to compile your FPGA bitfile.

It is can be a good idea for you to build a firmware version into your FPGA application as a static WireOut that your software can read.

Content Tools

See Full List On Pins.opalkelly.com

XEM7310-A75
XEM7310-A200
XC7A200T-1C, 1 GiB
BRK7010

The XEM7310 is a USB 3.0 integration module based on the highly capable Xilinx Artix-7 FPGA. In addition to a high gate-count FPGA, the XEM7310 utilizes the high transfer rate of USB 3.0 enabling speedy FPGA configuration and data transfer. With integrated SDRAM, power supplies, and platform flash, the XEM7310 is the latest addition to Opal Kelly’s most popular form-factor.

Need access to the Artix-7 gigabit transceiver (GTP)? Consider the XEM7310MT!

FrontPanel™ SDK

Opal Kelly’s FrontPanel SDK is an easy-to-use, robust API for communication, configuration, and interfacing to your PC, Mac or Linux hardware. FrontPanel handles all the interaction between your software and the FPGA internals, dramatically reducing the time and effort required to interface to a design.

Prototyping and OEM Integration

Drivers Opal Kelly

Opal Kelly FPGA integration modules are designed to be the ideal turnkey solution for prototypes and OEM product integration. With the complete FrontPanel SDK, there’s simply no faster, more reliable, production-ready way to jump start your FPGA design.

Block diagram

1 GiB DDR3

Integrated 1-GiByte DDR3 provides loads of high-speed on-board memory for high-performance applications, including image capture and data acquisition.

HIGH-EFFICIENCY POWER SUPPLIES

Seewo information driver download for windows 10. High-efficiency switching power supplies provide stable, dependable power to the FPGA. In most applications, there is enough extra juice to also supply your board.

SUPERSPEED USB 3.0

Measured performance at over 340 MiB/s for real-world data transfers to/from the PC.

BOOTABLE SERIAL FLASH (2x 16 MiB)

Integrated 16 MiB of on-board serial Flash for standalone FPGA booting and miscellaneous nonvolatile memory and a separate 16 MiB serial Flash for exclusive FPGA use.

Customer Deployments

  • CMOS image sensor test equipment
  • Radar system - test interface, system integration, field testing
  • Evaluation platform for semiconductors
  • Bioinformatics co-processors
  • Camera interface for IR and LIDAR 3D cameras
  • Equipment for analyzing satellite imagery
  • Design of equipment for mineral exploration
  • University research
  • University classroom design projects
  • Image or video capture / processing
  • Data acquisition
  • ASIC / hardware-based simulation and verification
  • Bioinformatics (DNA search and pattern matching)
  • Digital communications
  • High-speed USB / FPGA co-processor
  • Evaluation platform for your product
  • Custom test equipment
  • Cryptography
  • Data Security

Product Comparison

FeatureXEM7310-A75XEM7010-A50XEM7310-A200XEM7010-A200
Interface
Measured Performance
USB 3.0 SuperSpeed
340+ MiB/s
USB 2.0 HighSpeed
Up to 38 MB/s
USB 3.0 SuperSpeed
340+ MiB/s
USB 2.0 HighSpeed
Up to 38 MB/s
FPGA
Minimum Xilinx Tools Required
XC7A75T-1
Vivado WebPack
XC7A50T-1
Vivado WebPack
XC7A200T-1
Vivado WebPack
Slice Architecture4 6-LUT, 8 DFF
Slices11,800 (94,400 DFFs)8,150 (65,200 DFFs)33,650 (269,200 DFFs)
FPGA RAM3,780 Kib BlockRAM
892 Kib Distributed
2,700 Kib BlockRAM
600 Kib Distributed
13,140 Kib BlockRAM
2,888 Kib Distributed
MULT / DSP180120740
CMTs6510
On-Board DDR3
Banks, Width, Peak Bandwidth
1,024 MiB
One, x32, 25.6 Gb/s
512 MiB
One, x16, 12.8 Gb/s
1,024 MiB
One, x32, 25.6 Gb/s
512 MiB
One, x16, 12.8 Gb/s
System Flash
FPGA Bootable?
128 Mib
Yes
128 Mib
Yes
FPGA Flash
FPGA Bootable?
128 Mib
No
32 Mib
Yes
128 Mib
No
32 Mib
Yes

Features & Specifications

  • Xilinx Artix-7 (XC7A75T-1FGG or XC7A200T-1FBG)
  • 2x 16-MiB serial flash (Numonyx N25Q128A)
  • 1-GiByte DDR3 (Micron MT41K256M16TW or equivalent)
  • Small form-factor -- smaller than a credit card at 75mm x 50mm x 15.8mm (2.95' x 1.97' x 0.62')
  • SuperSpeed USB 3.0 interface (Cypress FX3) for configuration and data transfer
  • USB Type-C Connector
  • Measured performance over 340 MiB/s
  • Self-powered by external DC source
  • Low-jitter 200 MHz clock oscillator
  • Eight LEDs
  • Two 80-pin 0.8mm Samtec board-to-board connectors (BSE-040)
  • 126 user I/O including 4 MRCC pairs, 4 SRCC pairs, and 1 XADC pair
  • Independent access to VCCO bank voltages
  • JTAG pins available on the expansion connectors
  • Full FrontPanel virtual control panel support
  • Complete Application Programmer's Interface (API) in C, C++, C#, Ruby, Python, and Java

Library





Comments are closed.