From 7da56adeddd5a3afe5a3cda8c0f14c7e2b0630ee Mon Sep 17 00:00:00 2001 From: dsengupta0628 Date: Mon, 13 Apr 2026 21:18:34 +0000 Subject: [PATCH] undo my changes to avoid prima dcalc crash to pick implementation from upstream Signed-off-by: dsengupta0628 --- dcalc/PrimaDelayCalc.cc | 2 +- search/Sta.cc | 6 ------ 2 files changed, 1 insertion(+), 7 deletions(-) diff --git a/dcalc/PrimaDelayCalc.cc b/dcalc/PrimaDelayCalc.cc index 1169327a..561b7953 100644 --- a/dcalc/PrimaDelayCalc.cc +++ b/dcalc/PrimaDelayCalc.cc @@ -944,7 +944,7 @@ PrimaDelayCalc::reportGateDelay(const Pin *drvr_pin, gateDelay(drvr_pin, arc, in_slew, load_cap, parasitic, load_pin_index_map, scene, min_max); float in_slew1 = delayAsFloat(in_slew); - float ceff = ceff_vth_.empty() ? load_cap : ceff_vth_[0]; + float ceff = ceff_vth_[0]; return model->reportGateDelay(pinPvt(drvr_pin, scene, min_max), in_slew1, ceff, min_max, PocvMode::scalar, digits); diff --git a/search/Sta.cc b/search/Sta.cc index 2bff54b2..d8bc2b4d 100644 --- a/search/Sta.cc +++ b/search/Sta.cc @@ -4169,12 +4169,6 @@ Sta::readSpef(std::string_view name, parasitics = findParasitics(std::string(name)); if (parasitics == nullptr) parasitics = makeConcreteParasitics(std::string(name), std::string(filename)); - if (scene) - scene->setParasitics(parasitics, min_max); - else { - for (Scene *scn : scenes_) - scn->setParasitics(parasitics, min_max); - } } bool success = readSpefFile(filename, instance, pin_cap_included,