From ce90db2b942dd535f2cb4116817dfa8cb2be60b3 Mon Sep 17 00:00:00 2001 From: James Cherry Date: Fri, 6 Mar 2020 15:01:28 -0800 Subject: [PATCH] multi-driver net delay calc with multiple threads --- dcalc/GraphDelayCalc1.cc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/dcalc/GraphDelayCalc1.cc b/dcalc/GraphDelayCalc1.cc index 19d3d7bf..282bcdbe 100644 --- a/dcalc/GraphDelayCalc1.cc +++ b/dcalc/GraphDelayCalc1.cc @@ -546,8 +546,10 @@ GraphDelayCalc1::makeMultiDrvrNet(PinSet &drvr_pins) drvr_vertices->insert(drvr_vertex); Level drvr_level = drvr_vertex->level(); if (max_drvr == nullptr - || drvr_level > max_drvr_level) + || drvr_level > max_drvr_level) { max_drvr = drvr_vertex; + max_drvr_level = drvr_level; + } } multi_drvr->setDcalcDrvr(max_drvr); multi_drvr->findCaps(this, sdc_);