A USB FPGA Project(s)

SourceForge.net Logo
The USB FPGA Project is a set of tools that can be used to interface the PC with other hardware development boards through USB. Currently a couple different FPGA development boards are supported. The focus is to design and develop USB FPGA projects, providing a PC interface to different USB FPGA designs. On this site PC software, USB controller firmware, FPGA HDL, and other embedded firmware can be found.
See the Getting Started Page for more information on the USB FPGA development board.

The linked code example is a Python script that will download the FX2 firmware and the FPGA configuration to the USB Proto board. This code segment illustrates the basics for USB FPGA configuration and connection.

The CyAPI (CyUSB) USB driver and the LIBUSB driver are used to interface the application code to the USB FPGA devices. Python USB, ability to send data over USB from Python.

See the API documentation for more information on Python available methods.

More FPGA USB examples can be found at the RandomWiki. The Wiki has a lot information and different FPGA projects.
Also see the sourceforge repository and software releases for the code.
The following links contain a simple overview of each of the elements for this project.
USB FPGA Hardware
USB FPGA Firmware
USB FPGA HDL
USB FPGA Software

Latest SourceForge

Latest FPGAz Wiki Changes

Related Links

Tools and Libraries
LIBUSBLIBUSB Win32BOOST.PythonSCons Build Tool,  NSIS Install Script,  SDCC 8051 C Compiler,  Open CollectorOpen Cores
FX2 Open Source Projects