Now I'm working on a similar project.
PC (C# + WPF) -> USB -> Microcontroller (Cortex M4) -> UART -> FPGA (Altera MAX10).
For the first phase i can write a program to view a small waveform.
Relevant Skills and Experience
PC: WPF + C#.
Microcontroller: AVR, ARM, Cortex-M3, Cortex-M4 (I have a board based on: Arduino Uno, LPC1768FBD100, STM32F429).
FPGA: Verilog (I have a boards based on: Cyclone III, MAX10 for tests).
Proposed Milestones
$20 USD - Program to send byte from FPGA to PC.
$10 USD - Program to view small oscillogramm on PC (100 ms with a sampling frequency == 4800 Hz).