Check please in which corner you have problems: I found out that when 3 of 4 corners is good — the design is working okay on the board. By default Vivado check both models (fast and slow). Open "Report Timing Summary" in Implementation and check in settings min or max separately