sun_ray
Advanced Member level 3
By default all input/output are unconstrained. Execute any timing command from/to the ports and they will state it is unconstrained.
You can assume it to be your first step before synthesis, although many times if the design is not so timing critical (expected) the you can go ahead with the synthesis without it and worry about closing the timing in STA phase later.
It is just like - You cannot start an auction unless you have mentioned the base price. You constrain it loosely and then as your design progresses and you observe violations (if any) you constrain it tighter.
GLS cannot help unless you constrain it too.
Ro9ty
Let the question be framed gain since we did not still get the answer of our question.
Question: Suppose I have a design to synthesize. I constrained all the path. But I missed by mistake to constraint only one path which was an path from an input to a flipflop as depicted in the attached diagram in post number 1. But that path was a time critical path. Afterwards the synthesis was done. Now the synthesis timing report showed all paths met timing. So we concluded timing was met. But we did not know that there was one path which was not constraint and it was the timing critical path. Our question is now how to take care of such a situation so that we do not conclude that timing has met while we missed to constraint some paths by mistake.
Please let us know if the question is not still clear.
Regards