Report Slr Crossing
Syntax
report_slr_crossing [‑append] [‑cells <args>] [‑fanout_greater_than <arg>]
[‑file <arg>] [‑max_nets <arg>] [‑return_string] [‑quiet] [‑verbose]
Usage
| Name | Description |
|---|---|
[-append]
|
Append the results to file, don't overwrite the results file |
[-cells]
|
Report utilization of given list of cells |
[-fanout_greater_than]
|
Report nets that have fanout greater than the specified integer Default: 10 |
[-file]
|
Filename to output results to. (send output to console if -file is not used) Values: A filename with alphanumeric characters. |
[-max_nets]
|
Number of nets for which report is to be generated Default: 20 |
[-return_string]
|
Return report as string |
[-quiet]
|
Ignore command errors |
[-verbose]
|
Suspend message limits during command execution |
Categories
Description
This command reports on SLR crossings. It provides an assessment on a post place or routed designs.
SLR crossings are connections between two Super Logic Regions (SLRs). The physical nodes that connect two SLRs are called Super Long Lines (SLLs). It requires analyzing SLR crossings because there are less inter-SLR nodes available compared to general routing and more timing uncertainties on the timing paths. There are various techniques such as floorplanning and using properties that impact SLR crossings. For more information, see Versal Adaptive SoC System Integration and Validation Methodology Guide (UG1388).
This report provides information on the following areas:
- Utilization by SLR
- SLL usage between each SLR
- Clock information, for example, vtree template, clock extent, and calibration
- The number of logic levels for each clock and associated requirement
- Fanout requirements on a particular net and SLR location of loads
- Driver information including the hierarchy and cell types
Arguments
-append - (Optional) Append the output of the command to the
specified file rather than overwriting it.
-cells <list of cells> - (Optional) Target a hierarchical cell
or a list of hierarchical cells. It generates SLL usage and cell utilization tables
for each cell. Logic level, fanout and driver type tables generate a table
containing the information for each cell.
-fanout_greater_than - (Optional) Limits the generation of fanout
table to nets greater than the specified fanout. It is used with
-max_nets. Default value is 10.
-file <filename> - (Optional) Write the report into the specified
file. If you do not specify, it writes the report to the command line.
-max_nets - (Optional) Limits the generation of fanout table to the
specified number of nets ordered from the highest fanout. Default value is 20.
-return_string - (Optional) Directs the output to a Tcl string
rather than to the standard output. A variable definition captures the Tcl string,
parses, or processes as required.
-quiet - (Optional) Execute the command quietly, returning no messages from the command. The command also returns TCL_OK regardless of any errors encountered during execution.
-verbose - (Optional) Temporarily override any message limits and return all messages from this command.
set_msg_config command.Examples
The following example generates an SLR crossing report and writes it to slr_crossing.rpt file:
report_slr_crossing -file slr_crossing.rpt
The following example generates an SLR crossing report and writes it to a slr_crossing.rpt file. It also limits the fanout table generation to 10 nets with a fanout greater than 20.
report_slr_crossing -max_nets 10 -fanout_greater_than 20 -file slr_crossing.rpt