From e2e7cf4997fd6191ab06fbc78c0cb668cb9f1fbf Mon Sep 17 00:00:00 2001 From: gatecat Date: Thu, 22 Jan 2026 11:13:14 +0100 Subject: [PATCH] nexus: Also disable broken DCS route-through on -40 Signed-off-by: gatecat --- nexus/arch.cc | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/nexus/arch.cc b/nexus/arch.cc index b6646253..00e7c449 100644 --- a/nexus/arch.cc +++ b/nexus/arch.cc @@ -197,6 +197,13 @@ Arch::Arch(ArchArgs args) : args(args) disabled_pips.insert(dcs_pip); NPNR_ASSERT(disabled_pips.size() == 6); } + if (device == "LIFCL-40") { + WireId dcs_out = + getWireByName(IdStringList(std::array{x_ids.at(49), y_ids.at(28), id_JDCSOUT_DCS_DCSIP})); + for (auto dcs_pip : getPipsUphill(dcs_out)) + disabled_pips.insert(dcs_pip); + NPNR_ASSERT(disabled_pips.size() == 2); + } } void Arch::list_devices()