From 8e01d33857adcfa900e1658b7141fb563db009f3 Mon Sep 17 00:00:00 2001 From: James Cherry Date: Fri, 28 May 2021 16:21:43 -0700 Subject: [PATCH] max_slew/fanout/capacitance_violation_count tcl accessors --- tcl/StaTcl.i | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/tcl/StaTcl.i b/tcl/StaTcl.i index 8258d33d..26b4ece4 100644 --- a/tcl/StaTcl.i +++ b/tcl/StaTcl.i @@ -4718,6 +4718,13 @@ check_slew_limits(Net *net, return Sta::sta()->checkSlewLimits(net, violators, corner, min_max); } +size_t +max_slew_violation_count() +{ + cmdLinkedNetwork(); + return Sta::sta()->checkSlewLimits(nullptr, true, nullptr, MinMax::max())->size(); +} + void report_slew_limit_short_header() { @@ -4751,6 +4758,13 @@ check_fanout_limits(Net *net, return Sta::sta()->checkFanoutLimits(net, violators, min_max); } +size_t +max_fanout_violation_count() +{ + cmdLinkedNetwork(); + return Sta::sta()->checkFanoutLimits(nullptr, true, MinMax::max())->size(); +} + void report_fanout_limit_short_header() { @@ -4783,6 +4797,13 @@ check_capacitance_limits(Net *net, return Sta::sta()->checkCapacitanceLimits(net, violators, corner, min_max); } +size_t +max_capacitance_violation_count() +{ + cmdLinkedNetwork(); + return Sta::sta()->checkCapacitanceLimits(nullptr, true,nullptr,MinMax::max())->size(); +} + void report_capacitance_limit_short_header() {