During recreation of block diagrams any RTL modules will be kept in hidden directories within the build directory. Updates of the RTL sources might not be taken into account. Solution is to remove Xilinx's hidden project directories before calling vivado. Original-commit: f17a5113e228ac1bc5312193eb8f687e127184a3