Forum Discussion
asperkins
New Contributor
2 years agoROPUF Implementation on Max10 FPGA - Chip Planner help
Hey there! I am a college student working on implementing a ring-oscillator-based PUF on the Max10 FPGA (specifically the 10M50DAF484C7G). I have synthesized the design and programmed it to my board...
sstrell
Super Contributor
2 years agoYou have no set_input_delay or set_output_delay constraints so your design is not fully constrained for timing. As such, the Fitter has no guide for how to place the internals of your design. Add set_input_delay and set_output_delay constraints for your I/O first before trying to make adjustments like this to the internals. If you don't know the timing specs/requirements of the "upstream" and "downstream" devices, you could use set_max_delay and set_min_delay to constrain the I/O paths with specific delay values.
After you've constrained the I/O, if you still need to match delays internally, you can, but fully constraining the design must be done first.