Skip to content
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

More specific types of TNS and WS Metrics #2735

Open
donn opened this issue Jan 11, 2023 · 1 comment
Open

More specific types of TNS and WS Metrics #2735

donn opened this issue Jan 11, 2023 · 1 comment
Labels
question Further information is requested sta Static Timing Analysis

Comments

@donn
Copy link
Contributor

donn commented Jan 11, 2023

Description

Currently there are a variety of TNS and WS metrics:

sta::report_tns_metric -setup
sta::report_tns_metric -hold
sta::report_worst_slack_metric -setup
sta::report_worst_slack_metric -hold
sta::report_erc_metrics
sta::report_power_metric
sta::report_design_area_metrics

This is great- we're wondering if there's a way to add more specific types of TNS and WS metrics though, like worst input to register, worst register to register, etc. We plan to integrate metrics with OpenLane such that the flow can dynamically configure itself based on the extracted metrics, and the ones I mentioned would be helpful.

Suggested Solution

Add more commands! (or flags)

Additional Context

No response

@jjcherry56 jjcherry56 removed their assignment Jan 11, 2023
@QuantamHD QuantamHD added question Further information is requested sta Static Timing Analysis labels Jan 12, 2023
@tspyrou
Copy link
Contributor

tspyrou commented Jan 25, 2023

https://github.com/The-OpenROAD-Project/OpenSTA/blob/695b0bed2f6c43cdff51c8b1ba43653b01313150/tcl/Search.tcl#L87
find_timing_paths -from [all_inputs] -to [all_outputs] returns a list of paths which can be probed for slack.
This can be written in tcl.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
question Further information is requested sta Static Timing Analysis
Projects
None yet
Development

No branches or pull requests

4 participants