ArcDelayCalc mv input_port_ to RCDelayCalc

Signed-off-by: James Cherry <cherry@parallaxsw.com>
This commit is contained in:
James Cherry 2023-04-01 11:03:35 -07:00
parent 54f1c5bd50
commit 91400211a4
5 changed files with 3 additions and 2 deletions

View File

@ -1550,7 +1550,6 @@ DmpCeffDelayCalc::inputPortDelay(const Pin *port_pin,
const DcalcAnalysisPt *dcalc_ap)
{
dmp_alg_ = nullptr;
input_port_ = true;
RCDelayCalc::inputPortDelay(port_pin, in_slew, rf, parasitic, dcalc_ap);
}

View File

@ -88,7 +88,6 @@ protected:
double rpi,
double c1);
bool input_port_;
static bool unsuppored_model_warned_;
private:

View File

@ -48,6 +48,7 @@ RCDelayCalc::inputPortDelay(const Pin *,
drvr_cell_ = nullptr;
drvr_library_ = network_->defaultLibertyLibrary();
multi_drvr_slew_factor_ = 1.0F;
input_port_ = true;
}
// For DSPF on an input port the elmore delay is used as the time

View File

@ -41,6 +41,7 @@ protected:
const LibertyCell *drvr_cell_;
const Parasitic *drvr_parasitic_;
bool input_port_;
};
} // namespace

View File

@ -66,6 +66,7 @@ SimpleRCDelayCalc::gateDelay(const LibertyCell *drvr_cell,
ArcDelay &gate_delay,
Slew &drvr_slew)
{
input_port_ = false;
drvr_parasitic_ = drvr_parasitic;
drvr_rf_ = arc->toEdge()->asRiseFall();
drvr_cell_ = drvr_cell;