Skip to content

[STA] Updated Tutorial #3103

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions doc/src/tutorials/timing_analysis/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@ Post-Implementation Timing Analysis
This tutorial describes how to perform static timing analysis (STA) on a circuit which has
been implemented by :ref:`VPR` using OpenSTA, an external timing analysis tool.

A video of this tutorial can be found here: https://youtu.be/yihFJc7WOfE

External timing analysis can be useful since VPR's timing analyzer (Tatum) does
not support all timing constraints and does not provide a TCL interface to allow
you to directly interrogate the timing graph. VPR also has limited support for
Expand Down
4 changes: 2 additions & 2 deletions vpr/src/base/netlist_writer.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -2716,8 +2716,8 @@ void add_propagated_clocks_to_sdc_file(std::ofstream& sdc_os) {
sdc_os << "#******************************************************************************#\n";
sdc_os << "# The following are clock domains in VPR which have delays on their edges.\n";
sdc_os << "#\n";
sdc_os << "# Any non-virtual clock has its delay determined and written out as part of a";
sdc_os << "# propagated clock command. If VPR was instructed not to route the clock, this";
sdc_os << "# Any non-virtual clock has its delay determined and written out as part of a\n";
sdc_os << "# propagated clock command. If VPR was instructed not to route the clock, this\n";
sdc_os << "# delay will be an underestimate.\n";
sdc_os << "#\n";
sdc_os << "# Note: Virtual clocks do not get routed and are treated as ideal.\n";
Expand Down