In previous post, we discussed how STA checks latch based design, and we will dive into the most popular STA tool, PrimeTime, in this post. The timing analysis flow in PrimeTime can be divided into several stages, which is shown below:

Read Design and Libraries

The following example shows how we read design and libraries in PrimeTime:

Read Parasitics

The following example shows how we read parasitics in PrimeTime:

Read AOCV table

The following example shows how we read AOCV table in PrimeTime:

Read SDC

The following example shows how we read SDC in PrimeTime:

Update Timing

This is the real meat of timing analysis. The following example shows how we invoke a full timing update in PrimeTime:

Generate Reports

The following example shows how we should generate reports and check update timing results in PrimeTime. Note, it is not recommended to use “report_timing” in the first place.

Save and Restore Session

Before we exit, it is a good practice to save the PrimeTime session, so next time we don’t have to do the whole thing again. The following commands show how we save and restore PrimeTime sessions.

Conclusion

In this post, we listed out a general PrimeTime flow and relevant commands. We will discuss what to check before running “update_timing” in next post.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.