FPGA Manager USB 2.0
click image to enlarge
Overview
Enclustra’s FPGA Manager USB 2.0 solution is optimized for Intel (Altera) and Xilinx FPGAs and allows for easy and efficient data transfer between a host and a FPGA over a USB 2.0 interface.
The solution includes a host software library (DLL) and a suitable IP core for the FPGA. The user host application can communicate with the FPGA through a simple API consisting of simple read/write data commands hiding the complexity of the underlying protocols. Streaming and memory-mapped accesses are supported.
Highlights
- High throughput, plug & play USB 2.0 interface
- 25+MBytes/sec data transfer rate
- Runs on Windows and Linux
- Supports C, C++, C#/.NET and MATLAB® user applications
- Uses FTDI 2232H device controller
Benefits
- Complete and easy to use solution for communication between FPGA and host
- No need for dealing with complexity of underlying protocols
- Enclustra Mars PM3 evaluation kits and reference design available
Features
- Streaming data transfer between FPGA and host
- Memory-mapped access to FPGA AXI bus
- Easy firmware Flash update capability
Deliverables
- FPGA Manager USB 2.0 IP Core
- VHDL source files (plain or encrypted, depending on product options)
- Reference design
- User manual
- FPGA Manager USB 2.0 DLL
- Binary DLL
- API header files
- API User Manual
- FPGA Manager USB 2.0 Reference Design
- Reference design top-level VHDL file (plain VHDL)
- UCF / XDC / SDC constraint files (depending on product options)
- Xilinx® ISE / Xilinx Vivado™ / Intel® Quartus® project files (depending on product options)
- Top-level simulation test bench file (plain VHDL)
- Top-level simulation ModelSim project file
- Documentation
Site License Model
- The license is granted to an “authorized site”, meaning a single geographical location with radius < 5 km in which the licensee conducts business.
- The licensed material can be used for unlimited projects and/or end products developed at the authorized site.
1: Included only once per Site and Year.
Product Selection Matrix
Product Code | Description |
---|---|
EN-MGR-BASE1 | Base license, 2 streaming channels, DMA |
EN-MGR-OPT-XIL | Xilinx FPGA support |
EN-MGR-OPT-ALT | Intel FPGA support |
EN-MGR-OPT-USB2FT | USB 2.0 FTDI support |
EN-MGR-OPT-WIN | Windows Support (C/C++/.NET) (PCIe/Ethernet/USB) |
EN-MGR-OPT-LIN | Linux Support (C/C++) (PCIe/Ethernet) |
EN-MGR-OPT-ADV | Advanced features: 16 channels, multi-width and more |
EN-MGR-OPT-HLL | Higher-level language support: MATLAB (others upon customer request) |
Target Applications
- Test & Measurement
- Image Processing
- Smart Cameras
- Software Defined Radio