report_timing Command

report_timing [-detail summary|path_only|path_and_clock|full_path] \
    [-file <name>] [-from_clock <names>] -from <names> 
    [-fall_from_clock <names>] [-rise_from_clock <names>] 
    [-less_than_slack <slack limit>] [-npaths <number>] [-nworst <number>] 
    [-show_routing] [-stdout] [-through <names>] -to <names> -to_clock <names> 
    [-rise_to_clock <names>] [-fall_to_clock <names>] [-id <number>] 
    [-hold] [-setup]

This command reports the worst-case paths and their associated risk. The tool displays paths in order of increasing slack.

  • -detail specifies how much detail is shown in the path report.
  • -file writes the results to a file in the outflow directory.
  • -from_clock and -to_clock are valid source and destination clocks, respectively.
  • -from and -to limit the analysis to specific start and end points. Any node or cell in the design is a valid endpoint.
  • -fall_from_clock and -fall_to_clock are the starting and ending points of the falling edge of the clock domain, respectively.
  • -rise_from_clock and -rise_to_clock are the starting and ending points of the rising edge of the clock domain, respectively.
  • -less_than_slack displays only those paths with slack less than the specified limit.
  • -npaths sets the number of paths to report. If you do not specify the number of paths, the software only provides the single longest delay path.
  • -nworst limits the number of paths reported for each unique endpoint. Without this option, the number of paths reported for each destination node is restricted by the -npaths only. If you use this option but not -npaths, -npaths defaults to the value specified for -nworst.
  • -show_routing displays detailed routing information.
  • -stdout writes the results to the Console.
  • -through restricts analysis to paths that go through specified pins or nets. Paths that are reported can not start before or go beyond a keeper node (register or port); this restriction considers register pins as combinational nodes in the design.
  • -id is the position in the Timing Browser where the tool displays the result. Use -id to overwrite existing constraints in the Timing Browser. 0 is reserved for the critical path. If the specified ID number is larger than the existing constraint ID, the tool ignores this option. By default, it returns clock setup paths if you do not specify -setup or -hold.
  • -setup reports the clock setup paths.
  • -hold reports the clock hold paths.