GPIF Designer | Cypress
To achieve the maximum sustained throughput in USB designs, the physical interconnect should never be the primary bottleneck in the system. The General Programmable Interface (GPIF) provides a highly configurable and flexible glueless peripheral interface that allows the highest possible bandwidth to be achieved over the physical layer.
By using a graphical user interface (GUI), Cypress's GPIF Designer allows a USB developer to easily create and modify the waveforms descriptors required to configure the GPIF.
The tools include the following items:
Block Diagram Editor
Direct Export Function to .C files
Example Library to load waveforms to interface to common components and industry-standard buses (for example, GPIF to FIFO, GPIF to DSP)