1
0
mirror of https://github.com/YosysHQ/nextpnr.git synced 2026-02-21 14:58:12 +00:00

Merge pull request #745 from YosysHQ/gatecat/ic-node-source

interchange: Handle case where routing source is a node
This commit is contained in:
gatecat
2021-07-01 15:28:16 +01:00
committed by GitHub

View File

@@ -313,6 +313,11 @@ static void emit_net(
// FIXME: Consider making sure that wire_data.bel_pins[0] is always the
// source BEL pin in the BBA generator.
static BelPin find_source(const Context *ctx, WireId source_wire) {
if (source_wire.tile == -1) {
// Nodal wire, probably a constant, cannot have an associated bel pin
return BelPin();
}
const TileTypeInfoPOD & tile_type = loc_info(ctx->chip_info, source_wire);
const TileWireInfoPOD & wire_data = tile_type.wire_data[source_wire.index];