Skip to content

Commit 75f177c

Browse files
committed
feat(qor): Add setup TNS to rule generation and tracking
This commit introduces Total Negative Slack (TNS) for setup timing as a new Quality of Result (QoR) metric. While Worst Negative Slack (WNS) tracks the single most critical path, TNS provides a more comprehensive view of the design's overall timing health by summing the slack of all violating paths. The rule generation script (`genRuleFile.py`) has been updated to handle the new `finish__timing__setup__tns` metric. Signed-off-by: Jaehyun Kim <[email protected]>
1 parent 9f77666 commit 75f177c

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

flow/util/genRuleFile.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -129,6 +129,14 @@ def gen_rule_file(
129129
"round_value": False,
130130
"compare": ">=",
131131
},
132+
"finish__timing__setup__tns": {
133+
"mode": "padding",
134+
"padding": 30,
135+
"min_max": min,
136+
"min_max_direct": 0,
137+
"round_value": False,
138+
"compare": ">=",
139+
},
132140
"finish__design__instance__area": {
133141
"mode": "padding",
134142
"padding": 15,

0 commit comments

Comments
 (0)