I'm planning to set up an EC2 instance to handle builds for my FPGA applications, but I'm working from a Mac. Is it feasible to enable USB over IP to flash builds directly from the EC2 instance to my FPGA that's connected to the Mac? I know the toolchain I need isn't compatible with macOS. While I could go the Raspberry Pi route, I'd prefer to explore the USB connection from my Mac first.
3 Answers
I get it, but the you might want to look into picking up an inexpensive business desktop off eBay. It could save you a lot of hassle and provide an easier setup for these types of builds.
If you're using AWS native services with DCV, keep in mind they primarily support USB over IP for Windows systems only. For programming an FPGA, typical USB-over-IP setups can struggle unless you're performing less demanding tasks. I'd suggest using a local programmer to transfer the bitstream from the software on the EC2 instance to your Mac. For debugging on FPGA applications, using a remote setup can cause issues due to latency.
From what I gather, you want to build something for your FPGA, but since the software isn't Mac-compatible, running a Windows VM could be a workaround. However, I've heard that USB pass-through can be hit or miss in VMs, plus it tends to slow down builds. Also, the memory requirements for your software might be more than what your Mac has—an EC2 instance sounds like a solid choice for that processing power.

Related Questions
Interactive CPU Architecture Simulator
7 segment display encoder
LCD Character Display Simulator
Ohms Law Calculator
WS2812 Pattern Editor
Uart Baud Rate Calculator