From 158a886d941e091f8d34430971c2b3bdab0f4970 Mon Sep 17 00:00:00 2001 From: James Cherry Date: Thu, 23 Jun 2022 19:18:00 -0700 Subject: [PATCH] timing model clk->output remove edge time Signed-off-by: James Cherry --- search/MakeTimingModel.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/search/MakeTimingModel.cc b/search/MakeTimingModel.cc index ab2720d4..e27de852 100644 --- a/search/MakeTimingModel.cc +++ b/search/MakeTimingModel.cc @@ -423,7 +423,7 @@ MakeTimingModel::findClkedOutputPaths() RiseFall *clk_rf = clk_edge->transition(); TimingArcAttrs *attrs = nullptr; for (RiseFall *output_rf : RiseFall::range()) { - float delay = delays.value(output_rf, min_max_); + float delay = delays.value(output_rf, min_max_) - clk_edge->time(); TimingModel *gate_model = makeGateModelTable(output_pin, delay, output_rf); if (attrs == nullptr) attrs = new TimingArcAttrs();