Designing with Xilinx® FPGAs Using Vivado - Churiwala, Sanjay (Springer International Publishing : Imprint: Springer, 2017)