D
Dr. Beau Webber
Guest
If you have an interest in exchanging data between circuitry in an FPGA and a PC, I have written a simple GUI that demonstrates transfers at full USB2 rates to and from an FPGA interfaced with an FTDI FT2232H USB2 interface chip (i.e. the FTDI Morph-IC-II).
There is a free (binary only) download :
http://www.lab-tools.com/instrumentation/download/FPGA_PC_Release_TF.zip ,
or source code is available for both personal and commercial uses : i.e.
(Altera Quartus II v11.1sp2 archive) plus script source plus GUI binary or source.
There is a help page at :
http://www.lab-tools.com/instrumentation/soft-firm-hard-ware/FPGA_interface_to_PC/help.html
and a YouTube video putting this code through its paces at :
http://youtu.be/EqLJBdtOvYY
These demonstrate a fast way of getting PC access to firmware circuitry in a Field Programmable Gate Array (FPGA).
Pre-written VHDL firmware and array-based software facilitate interfacing a PC to the FPGA over the USB, and gives transparent access to multiple banks of sub-modules and instrument functions in the FPGA at full USB2 rates of 480 Mbit/s (60 MBytes/s).
Each sub-module has an independent block of up to 256 USB interface registers, to configure the sub-instrument and for bi-directional data transfer. This Lab-Tools code forms the skeleton into which the sub-modules / instruments may be slotted, in a consistent manner.
There is a free (binary only) download :
http://www.lab-tools.com/instrumentation/download/FPGA_PC_Release_TF.zip ,
or source code is available for both personal and commercial uses : i.e.
(Altera Quartus II v11.1sp2 archive) plus script source plus GUI binary or source.
There is a help page at :
http://www.lab-tools.com/instrumentation/soft-firm-hard-ware/FPGA_interface_to_PC/help.html
and a YouTube video putting this code through its paces at :
http://youtu.be/EqLJBdtOvYY
These demonstrate a fast way of getting PC access to firmware circuitry in a Field Programmable Gate Array (FPGA).
Pre-written VHDL firmware and array-based software facilitate interfacing a PC to the FPGA over the USB, and gives transparent access to multiple banks of sub-modules and instrument functions in the FPGA at full USB2 rates of 480 Mbit/s (60 MBytes/s).
Each sub-module has an independent block of up to 256 USB interface registers, to configure the sub-instrument and for bi-directional data transfer. This Lab-Tools code forms the skeleton into which the sub-modules / instruments may be slotted, in a consistent manner.