When I first started working with FPGAs, I was surprised to find that while I could simulate my design almost anywhere, I couldn’t just pick a different tool to synthesize or program my FPGA. Vivado for Xilinx, Quartus for…