since my company is going to buy a board from silica based on the virtex4 fpga (the part number is ADS-XLX-V4LX-EVL25 or ADS-XLX-V4LX-EVL60) i would like to have some comments from someone who is already using it expecially regarding the usb interface, implemented by means of a Cypress EZ-USB FX2 USB Microcontroller, part number CY7C68013-100AC.
we need to set up a usb connection to stream data from the board to a pc (troughput 16Mbit/sec) but it is not clear to me the effort that must be done to implement this kind of link, both on the fpga and on the pc.
have someone already done this with the board above mentioned? or in general with the usb controller that is mounted on the board? what source code (vhdl/verilog and/or software) comes with the board? is the complete usb protocol stack handled on the cypress usb controller or part of it has to be implemented in the fpga? with the software available from the cypress web site is it easy to write a driver for a pc?
thanks in advance,