input delay for an input path

Status
Not open for further replies.

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
 

What are the inputs of GLS then ? i know it is off topic still i would like to learn in the same breath
 

By saying "Now the synthesis timing report showed all paths met timing", you are conflicting yourself's statement that "I missed by mistake to constraint only one path which was an path from an input to a flipflop".
Logically, we can draw the conclusion that your "synthesis timing report" is not exhaustive or complete enough for sign-off.
A well-architected synthesis flow should have timing reports(or warnings) on paths that are "UNCONSTRAINED".
If you don't have a methodology for synthesis flow, you need to create your own script/tcl to tell the synthesis tool to generate timing reports for input/output related path.
When you get the reports, search for "unconstrained" and you'll get it quickly.

In addition, SDC is one of the most important deliverables designers own. Missing an input constraint is a huge mistake. You should take this as a serious lesson.
 



Your question has been amply clear right from the beginning, nothing extra-ordinary in it and i have given you all the facets of constraining the input paths in the simplest possible way.
@Layowblue has brilliantly summarized the whole thing. Hope it helps !!
 
Reactions: pdude

    pdude

    Points: 2
    Helpful Answer Positive Rating

Do you want to mean that the report_timing also reports the unconstrained paths along with constraint paths?

Regards
 

Do you want to mean that the report_timing also reports the unconstrained paths along with constraint paths?

Regards

Yes, it just says : This path is unconstrained. Nothing else. If you give -uncons switch to the report_timing it will give you either the startpoint or endpoint depending on which part is unconstrained.
 
Status
Not open for further replies.
Cookies are required to use this site. You must accept them to continue using the site. Learn more…