From c66e422dd0814edfbfb81fdd6f9dcaaea9cece0d Mon Sep 17 00:00:00 2001 From: Miodrag Milanovic Date: Fri, 12 Sep 2025 13:39:37 +0200 Subject: [PATCH] Do not use actual pip delay, determine best by number of passed pips --- himbaechel/uarch/gatemate/route_clock.cc | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/himbaechel/uarch/gatemate/route_clock.cc b/himbaechel/uarch/gatemate/route_clock.cc index 96a18a1f..9d432b4a 100644 --- a/himbaechel/uarch/gatemate/route_clock.cc +++ b/himbaechel/uarch/gatemate/route_clock.cc @@ -199,8 +199,10 @@ void GateMateImpl::route_clock() continue; } backtrace[src] = uh; - auto delay = ctx->getDelayNS(ctx->getPipDelay(uh).maxDelay() + ctx->getWireDelay(src).maxDelay() + - ctx->getDelayEpsilon()); + //auto delay = ctx->getDelayNS(ctx->getPipDelay(uh).maxDelay() + ctx->getWireDelay(src).maxDelay() + + // ctx->getDelayEpsilon()); + // Do not use actual delay, enough is to know number of passed pips + auto delay = ctx->getDelayNS(ctx->getDelayEpsilon()); visit.push(QueuedWire(src, curr.delay + delay)); } }