From 4611e90533a9b6f005683f8fb668533b34c5d342 Mon Sep 17 00:00:00 2001 From: "Emil J. Tywoniak" Date: Wed, 11 Mar 2026 21:25:00 +0100 Subject: [PATCH] timinginfo: disable output wire check due to signorm --- kernel/timinginfo.h | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/kernel/timinginfo.h b/kernel/timinginfo.h index ff60415bd..71582495b 100644 --- a/kernel/timinginfo.h +++ b/kernel/timinginfo.h @@ -106,9 +106,10 @@ struct TimingInfo for (const auto &c : src.chunks()) if (!c.wire || !c.wire->port_input) log_error("Module '%s' contains specify cell '%s' where SRC '%s' is not a module input.\n", log_id(module), log_id(cell), log_signal(src)); - for (const auto &c : dst.chunks()) - if (!c.wire || !c.wire->port_output) - log_error("Module '%s' contains specify cell '%s' where DST '%s' is not a module output.\n", log_id(module), log_id(cell), log_signal(dst)); + // TODO disabled check because signorm breaks this assumption + // for (const auto &c : dst.chunks()) + // if (!c.wire || !c.wire->port_output) + // log_error("Module '%s' contains specify cell '%s' where DST '%s' is not a module output.\n", log_id(module), log_id(cell), log_signal(dst)); int rise_max = cell->getParam(ID::T_RISE_MAX).as_int(); int fall_max = cell->getParam(ID::T_FALL_MAX).as_int(); int max = std::max(rise_max,fall_max);