I have a 200 MHz clock gated by a BUFGMUX. I added some unrelated logic and the routing of the gate control signal got longer and broke the FPGA. The routing delay in earlier versions was ~ 1.8ns compared to ~ 2.5ns in the broken version. So I added a MAXDELAY = 1.2ns constraint. The constraint was not met; PAR only managed 1.748ns; but the FPGA worked. So I changed the constraint to 1.8ns and re-ran PAR. It failed to meet the constraint, this time reporting an actual net delay of 2.4ns and the FPGA did not work. So I know the tools can manage 1.8ns; but I don't know how to make them!
Any suggestions?
TIA