FPGA Board With USB 3.0

We are looking for someone who can program our new FPGA board with USB3.0.

Required skills are:
C/C++ and VHDL
Good understanding of Eclipse and Visual C++ IDE and ARM GCC
Good understanding of Xilinx Spartan 6 FPGAs and Xilinx ISE
Good understanding of USB

Our board has the following components:
1x USB3.0 Connector
1x CYUSB3014 USB Controller Chip with ARM Processor from Cypress
1X I2C EEPROM for ARM Processor
1x Spartan 6 XC6SLX16 FPGA
1x 1Gbit DDR2 SDRAM connected to the FPGA (Not used currently)
1x 100 MHz Clock for FPGA
2x 100 pin extension connectors
Power supplies for USB Chip and FPGA
Leds

The board features:
-Can be used as bus powered or self powered.
-Very Small, 45mmx65mm
-External connectors have:
. More than 100 General purpose IOs connected to FPGA or/and USB Chip
. JTAG connections for FPGA and USB Chip
. I2C bus connected to USB Chip
. SPI bus which can connect to an SPI Flash to configure FPGA
-FPGA can be configured with serial slave or SPI modes.
In SPI mode an SPI flash must be connected externally to extension connectors.
In serial slave mode (default) the USB Chip is responsible to configure the FPGA with serial interface (program, init, done, cclk, do ...).

Required software and FPGA development:
1 - USB3.0 driver for 32 bit and 64 bit Windows.
This is already done by Cypress and available for download together with a C++ and C# library.

2 - Firmware for CYUSB3014 USB3.0 chip. Compiled by ARM GCC using Eclipse IDE.
The firmware SDK is available to download from Cypress website (http://www.cypress.com/?id=3521&rtID=119).
The firmware should implement 4 USB Pipes. Control Read/Write, Bulk Read/Write.
It must transfer data over bulk pipes using slave fifo interface.
It should also implement vendor requests using Control pipes.
We need the following vendor requests:
- Configure FPGA
- Clear FPGA
- Reset FPGA
- Register write (address, data to FPGA)
- Register read (address, data to FPGA)

3 - Windows API DLL in C++ (Later also C#) developed with Visual Studio 2010.
We need the following functions.
- Enumerate devices
- OpenDevice
- CloseDevice
- WriteBulkData
- ReadBulkData
- RegisterWrite
- RegisterRead
- ConfigureFPGA
- ClearFPGA
- ResetFPGA
- Some other control and initialization functions.

4 - Windows Test program in C++ (Later also C#) developed with Visual Studio 2010.
It is just for testing the API functions.

5 - An FPGA entity which connects to slave fifo interface and tests bulk read/write and register read/write.

Please check the CYUSB3014 download link, http://www.cypress.com/?id=3521&rtID=119.
There you can download the driver, api, firmware library as well as many examples.

Selected developer will get the board schematics and a board for testing from us.

Search All Jobs:

Web Development999

This is a testing job. The minmum words for description is at least 100. You should only attempt to take the tests ONCE. Multiple attempts will automatically disqualify your application. You should only contact eSkill support for Technical issues...

Skills Required: Web Development , Web Programming
  • Fixed Price Project
  • Max $200
  • 5 months left

Addmefast Social Swapper Addons Developing /providing Needed

Hello we are looking to buy or being developed custom social swapper addons (addmefast) (socialexchangeshop...

  • Fixed Price Project
  • Max $20
  • 1 month, 2 weeks left

JavaScript-разрабо

JavaScript-разрабо

Skills Required: javascript
  • Fixed Price Project
  • Max $4000
  • 10 months, 1 week left

Mobile Voip(Linphone Customisation)

Hi I am looking fully customisation for Linphone iOs/Android ( https://www.linphone...

Skills Required: C++ Programming , Graphic Design , iPhone , Java , Mac OS
  • Fixed Price Project
  • $3000-$5000
  • Job Expired

Programming Flowchart Drwaing

Hello, I'm a student and I attached a simple program (Codes) and I need from you to draw a Flowchart based on the giving (Codes). Please don't bid more than $10 because it's too easy, but I was confused when I started to draw it. Thank you,

  • Fixed Price Project
  • $10-$30
  • Job Expired

10 Assignment For Diploma Of IT

Hi there.. I have 10 assignments that i need help completing. My current course is Diploma of IT. I need all 10 completed. Please go through them and make sure you understand all my requirements before bidding. PLEASE NOTE: PLEASE READ ALL 10 ASSIGNMENTS, THEN PLACE YOUR BID, Time Frame: 5 Days..

  • Fixed Price Project
  • $10-$30
  • Job Expired

Free PDF <-> DOCX Converter+ Sourcecode + Setup Installer + Nice Looking GUI

We would like to develop a Free PDF DOCX Converter applications which will have following functionalities but different in design as you can see in example software: http://www.softpedia.com/get/Office-tools/PDF/Free-PDF-to-Word-Doc-Converter...

  • Fixed Price Project
  • $100-$150
  • Job Expired

Code Conversion - Repost

The project involves the conversion of a algorithms code written in C/C++ into MATLAB. I can supply the C/C++ code. The coder should be an expert of c/c++ and matlab.

  • Fixed Price Project
  • £20-£250
  • 4 days, 7 hours left

Linux IP Forwarding Code

Need a freelancer to write C code on linux box with the following high level attributes 1. should run continuously like a server 2. Route IP packets from internal interfaces to external interfaces and vice versa 3. Configure rules using config files

Skills Required: C Programming , Linux
  • Fixed Price Project
  • $30-$250
  • Job Expired

Development Of Network Traffic Monitoring Tool

hi! we will development of networking monitoring tool. its required technology L2,L3 and L7. 1.we will try to capture in LAN traffic through a SWITCH. 2.we will try to capture with LAN traffic from same subnet. ==> and we will monitoring.

  • Fixed Price Project
  • $3000-$5000
  • 4 days, 12 hours left

Job Details

  • Job Type
  • Fixed Price Job
  • Budget
  • €750-€1500
  • Start Date
  • 03/30/2012 08:29:59 AM
  • Job Status
  • Job Expired