Updated for Vivado 2014.1