Report Custom CDC Viewer Command

Allows you to configure and display a customized report that creates a Setup Transfers report which displays the results of setup, hold, recovery, and removal checks on clock domain crossing transfers. You open this report in the TimeQuest GUI by clicking Reports > Custom Reports > Report Custom CDC Viewer in the TimeQuest Timing Analyzer.
Note: You can click the Pushpin button to keep the Report False Path dialog box open after you generate a report. You can use this feature to fine tune your report settings or quickly create additional reports. You can click Close to close the dialog box at any time.

Filter boxes for filtering From Clock: and To Clock: values. Clicking on the buttons next to each box opens the Name Finder dialog box.

Analysis Type

The CDC viewer can analyze any combination of Setup, Hold, Recovery, or Removal.

Scripting Information

Keyword:report_cdc_viewer

Settings:-setup|-hold|-recovery|-removal

Transfer Filtering

By default, all transfer types are included in CDC Viewer reports:

  • Timed transfers—Passing or failing
  • Fully cut transfers— Transfers where all paths are false paths.
  • Clock groups
  • Inactive clocks

You can use these optiosn to narrow down which kinds of transfers to show, or by adding the desired transfer types as options: –timed, –fully_cut, –clock_groups, and –inactive. If none are specified, all transfer types are shown.

Scripting Information

Keyword:report_cdc_viewer

Settings:-timed|-fully_cut|-clock_groups|-inactive

By default, only clocks are shown that launch or latch paths that are launched or latched by clocks other than themselves. Turning on Non-crossing transfers shows clocks with transfers to or from themselves.

Scripting Information

Keyword:report_cdc_viewer

Settings:-show_non_crossing

Note: In grid-formatted reports, clocks with non-crossing transfers are always shown as long as they have transfers between other clocks too.

If you specify a value in the Maximum slack limit box, only paths with slack less than the value are displayed. If this option is not included, paths of any slack value will be included in the report.

Scripting Information

Keyword:report_cdc_viewer

Settings:-less_than_slack

Grid Options

The grid in the Setup Transfers report can be configured to dsplay clocks as either a flat list or in a hierarchy where generated clocks are displayed as children of the clock they are derived from. Turn on Fold clocks on hierarchy to enable this nested display.

Scripting Information

Keyword:report_cdc_viewer

Settings:-hierarchy

By default, clocks that launch or latch to no paths are not shown in the Setup Transfers report grid. You can show these clocks by turning on the Show empty transfers option.

Scripting Information

Keyword:report_cdc_viewer

Settings:-show_empty

Output

Allows you to specify where you want to save the report and how much detail you want in the report. You can select one or more of the following settings:

  • Report panel name— Allows you to specify a unique name for the report. The default report name is Report Timing.
    Scripting Information

    Keyword:report_cdc_viewer

    Settings:-panel_name<reportname>

  • Enable multi-corner reports— Allows you to enable or disable mulch-corner timing analysis. This option is on by default.
    Scripting Information

    Keyword:report_cdc_viewer

    Settings:-multi_corner

  • File name— Directs the TimeQuest analyzer to save the report to your local disk as a text file with the specified file name.
    Scripting Information

    Keyword:report_cdc_viewer

    Settings:-file<filename>

    Under File options you can specify whether the TimeQuest analyzer overwrites an existing file (the default setting) or appends the content to an existing file.

    Scripting Information

    Keyword:report_cdc_viewer

    Settings:-append|-overwrite

  • Console— Specifies whether the report appears as information messages in the Console.
    Scripting Information

    Keyword:report_cdc_viewer

    Settings:-stdout