From 3b77a15847911a91785cf9a9b74865f1e2dbdb0d Mon Sep 17 00:00:00 2001 From: James Cherry Date: Tue, 9 Jun 2020 16:03:44 -0700 Subject: [PATCH] check cap limit --- search/CheckCapacitanceLimits.cc | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/search/CheckCapacitanceLimits.cc b/search/CheckCapacitanceLimits.cc index 1eb6d74d..b3ff2e31 100644 --- a/search/CheckCapacitanceLimits.cc +++ b/search/CheckCapacitanceLimits.cc @@ -21,6 +21,7 @@ #include "Network.hh" #include "Sdc.hh" #include "DcalcAnalysisPt.hh" +#include "GraphDelayCalc.hh" #include "StaState.hh" #include "Corner.hh" #include "PortDirection.hh" @@ -212,12 +213,7 @@ CheckCapacitanceLimits::checkCapacitance(const Pin *pin, { const DcalcAnalysisPt *dcalc_ap = corner->findDcalcAnalysisPt(min_max); const OperatingConditions *op_cond = dcalc_ap->operatingConditions(); - Sdc *sdc = sta_->sdc(); - float pin_cap, wire_cap, fanout; - bool has_set_load; - sdc->connectedCap(pin, rf1, op_cond, corner, min_max, - pin_cap, wire_cap, fanout, has_set_load); - float cap = pin_cap + wire_cap; + float cap = sta_->graphDelayCalc()->loadCap(pin, dcalc_ap); float slack1 = (min_max == MinMax::max()) ? limit1 - cap : cap - limit1;