Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Rubix STA-Setup PrimeTime Custom Command, ARM Ltd.
- NAME
- rbx_report_xtalk_clock_nets
- Reports clock nets with cross talk effects on them.
- SYNTAX
- rbx_report_xtalk_clock_nets [-ccap_threshold cap_value] [-omit_clocks clocks_list] [-include_position] [-output_style csv | table]
- ARGUMENTS
- -ccap_threshold cap_value
- Any clock net with a coupling capacitance above this limit will be
- reported. The value of "cap_value" is in library unit.
- -include_position
- If this switch used then the report contains as extra "position column" that
- has the position of the net in the clock tree. If a reported clock net is driven
- by the clock root i.e. the clock definition point then its position will be 10
- and if the net is a leaf net that connects to the clock pin of a sequential cell
- then its position will be 0. All reported clock nets will have postion ranging from
- 0 to 10 depending on whether they are closer to clock root or leaves.
- -omit_clocks clocks_list
- This option becomes effective only when "-include_position" option is used.
- This command looks at all the clocks that go through a given net and then determine
- the size of the clock tree by calculating all the leaves in the transitive fanout of
- these clocks (say N_all_ffs). Then it calculates the number of leaves in the transitive
- fanout of the net (say N_net_ffs). Finally it calculates the position with the formula
- 10*(N_all_ffs/N_net_ffs). Now if a net propagates say functional clock, fclk that clocks
- 10% of the design and a scan shift clock, sclk that clocks 100% of the design then N_all_ffs
- will be the number of flipflops in the design. But in fact it should be the number of
- flipflops in the clock tree of fclk. Hence to discount sclk form this calculation and to
- find out the position of the net in the clock tree of fclk "-omit_clocks sclk" switch can
- be used.
- -output_style table | csv
- Default: table
- o table - Displays the output in table format which is more
- suitable for visual inspection than csv option.
- o csv - Displays the output in csv format which is more
- suitable for post processing.
- DESCRIPTION
- This commands looks at all clock nets in the design and checks if there are
- coupling-capacitcance(ccap) in each net. If a given net has ccap then this
- command collectes a few useful information about the net. It prints these information
- if the ccap is higher than that specified by the user using -ccap_threshold option.
- If the -include_position is used then the run times can be long depending on the size of the
- design.
- EXAMPLE
- Following command prints the cells that do not belong to given cts_lib_list
- in table format.
- pt_shell> rbx_report_xtalk_clock_nets -ccap_threshold 0 -omit_clocks scan_clk -include_position
- *********************************************************************************************
- Rubix Custom Report
- Report : rbx_report_xtalk_clock_nets
- -ccap_threshold 0
- -include_position
- -output_style table
- Design : my_design
- Version : J-2014.06-SP3
- Date : Mon May 25 16:09:56 2015
- *********************************************************************************************
- # Note: -Violating nets and their ccaps are stored in "xtalk_clk_nets" and "xtalk_clk_nets_values" tcl lists
- # -Position ranges from 0 to 10. 0 -> leaf ; 10 -> trunk
- *********************************************************************************************
- #Coupling-Cap CCap % Agrsr-Count Position Driver-Ref-Name Net Driver-Name Clocks
- #------------ ------ ----------- -------- --------------- --- ----------- ------
- 0.020 40 15 10 NAND2_X1A_A9TS_C31 n33 u_g323/Y aclk, bclk
- 0.020 40 15 10 INV_X1A_A9TS_C31 n51 u_g420/Y aclk, bclk
- 1
- Rubix STA-Setup PrimeTime Custom Command, ARM Ltd.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement