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:

MultiChat And Suite Programming

Budget is monthly plus up to 10% of the company! We are looking for a really motivated single person or a team that is able to develop a system that is based on a open source chat server system and gives additional infos to their users via API requests and database and much more...

  • Fixed Price Project
  • Max $600
  • 2 months, 1 week left

This May Need A Whole Team Including But Not Limited To All Aspects Of Web Development. For A Group Of Micro Real Estate & HOA Websites

Integrated - Real Estate marketing websites: AND Home Owner Association Websites: like the ones these companies build http://www.hoa-sites.com/ , http://www.hoaconnections.com/ , and http://www.associationcomm...

  • Fixed Price Project
  • Max $5000
  • 3 years, 4 months left

Senior Java Desktop Developer (remote Job)

Requirements: - from 3 years experience (experience in large projects and foreign companies); - expertise knowledge Java SE аnd AWT/Swing/SWT; - practical knowledge 2EE, JDBC, Hibernate; - SQL (MS SQL, Oracle, MySQL), XML, Web services, SOAP, REST; - intermediate English....

  • Fixed Price Project
  • Max $2000
  • 5 years, 5 months left

Skilled Python/django Developer Monthly Full Time

Looking for long-term relationship with skilled developer.. From us: - Ability to build "development process of your dream" - Work on a new product - $ 1.5-2...

  • Fixed Price Project
  • Max $2000
  • 4 months, 1 week left

Partnership With Major Upside!

We are currently seeking a full-time/part-time Web Developer to form a partnership. This position will be responsible for web site design and coding, troubleshooting, working with vendors, seeking out solutions to programming challenges and other duties as assigned...

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

Partnership With Major Upside!

We are currently seeking a full-time/part-time Web Developer to form a partnership. This position will be responsible for web site design and coding, troubleshooting, working with vendors, seeking out solutions to programming challenges and other duties as assigned...

  • Fixed Price Project
  • Max $3000
  • 5 months, 2 weeks left
  • Fixed Price Project
  • Max $40000
  • 2 months, 1 week left

Need Long Term Web Designer

Hello, Need long term Web Developer. Expertise Needed: - PHP (STRONG Skills) - HTML5 - JQUERY (STRONG Skills) - CSS3 - AJAX (STRONG Skills) - Template Design () Work is really LONG TERM and Fulltime. Prospective Hire will be required to log time through Odesk...

  • Fixed Price Project
  • Max $300
  • 1 month, 1 week left

Seo/php/mysql Guru

I am looking for someone with a strong background and understanding to : * PHP * My SQL * Kayko Fusion Experience ( any helpdesk background for that matter ) * Website Optimization ( SEO ) You will be working with our marketing team to help maintain our Websites/blogs/social media! Also help us...

Skills Required: mysql php seo seo-backlinking
  • Fixed Price Project
  • Max $850
  • 2 months, 1 week left

PHP Smarty & General Coding Experienced Expert Wanted

HI ... :) I have a vacancy to work with a dedicated virtual coder for the long term on Skp IM. You know PHP, Smarty, Wordpress, prestashop, google maps, MySQL and databases along with excel import/export experience and general database manipulation knowledge...

  • Fixed Price Project
  • Max $600
  • 22 hours, 48 minutes left

Job Details

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