A
Andrew Holme
Guest
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
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