Designing FPGAs Using the Vivado Design Suite 1 Designing FPGAs Using the Vivado Design Suite 2 Designing FPGAs Using the Vivado Design Suite 3 Designing with the UltraScale and UltraScale+ Architectures