generic: Allow bel pins without wires

Signed-off-by: gatecat <gatecat@ds0.me>
This commit is contained in:
gatecat 2022-04-04 19:49:44 +01:00
parent fcf2bf6a95
commit c4e47ba1a8

View File

@ -119,6 +119,7 @@ void Arch::addBelInput(BelId bel, IdString name, WireId wire)
pi.wire = wire;
pi.type = PORT_IN;
if (wire != WireId())
wire_info(wire).bel_pins.push_back(BelPin{bel, name});
}
@ -131,6 +132,7 @@ void Arch::addBelOutput(BelId bel, IdString name, WireId wire)
pi.wire = wire;
pi.type = PORT_OUT;
if (wire != WireId())
wire_info(wire).bel_pins.push_back(BelPin{bel, name});
}
@ -143,6 +145,7 @@ void Arch::addBelInout(BelId bel, IdString name, WireId wire)
pi.wire = wire;
pi.type = PORT_INOUT;
if (wire != WireId())
wire_info(wire).bel_pins.push_back(BelPin{bel, name});
}