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

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:

Senior PHP Developer

We are searching for a Senior PHP, Zend, JQuery, Bootstrap, MySQL, ++ Developer. We can offer fulltime work for the right expertise and pay up to $1500 per month.

  • Fixed Price Project
  • Max $1500
  • 7 months, 2 weeks left

Senior PHP Developer

We are searching for a Senior PHP, Zend, JQuery, Bootstrap, MySQL, ++ Developer. We can offer fulltime work for the right expertise.

  • Fixed Price Project
  • Max $1500
  • 7 months, 2 weeks left

WordPress Developer Needed Job To Job, To Full Time

Looking for an Affordable professional website designer / Freelancer / Independent Developer and or Student to work on a wordpress theme & website... You must be available to receive IM to receive job details, when working. A strong understanding of WordPress, CSS, HTML & SEO technics is a m

  • Fixed Price Project
  • Max $5
  • 2 months, 4 weeks left

Web Music Programmer Specialist

You are a web prograMmer specialize on music algorithim with a senior exerience , please apply to this job job start in 1 or 2 month . tbc Singwith Team

Skills Required: Web Development , Web Programming
  • Fixed Price Project
  • Max $1500
  • 4 years, 12 months left

Wordpress Expert!

The company is in need of someone who has commitment in making big projects together with the other people on the team. He/she will be responsible in all aspects of the website's back-end...

  • Fixed Price Project
  • Max $420
  • 3 weeks, 5 days left

Approve Wordpress Fully Cutomized Theme In Themeforest.net

Hello Friends, I want to approve my wordpress theme in themeforest.net urgent basis. This theme is fully cutomized with all new features like layout, colors, font effects, slides etc. i have more theme for approval so cantact me urgent. Ravi Chauhan

Skills Required: php web-design wordpress
  • Fixed Price Project
  • Max $100
  • 4 years, 9 months left

Multiple Item Calendar Booking Web Application

Develop a web-based calender which can integrate into my company's website to allow customers to book items for hire and view availability of items. Once the client books an item for hire, I want to receive an instant email to provide details of the booking...

Skills Required: php website-development
  • Fixed Price Project
  • Max $150
  • 4 years, 9 months left

Asp.net Project Manager


Skills Required: asp.net sql
  • Fixed Price Project
  • Max $15000
  • 11 months left

Team Member For My Company

I'm looking for developers to get in my team as my company has a local business web-developing in the U.S. We need you to get hired whenever we get a job, you should be responsive, 24/7 online, and easy to connect. We need 25 developers and web designers to be part of that team...

  • Fixed Price Project
  • Max $100
  • 4 years, 4 months left

Building A Search Engine (Budget:$1200)

I only have a budget of $1200. I want a search engine built with its own database and webcrawler. This is how it will be different from Google: I want it to have multiple search boxes, each box representing a an exact phrase...

Skills Required: css html javascript php
  • Fixed Price Project
  • Max $1200
  • 2 months, 3 weeks left

Job Details

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