aboutsummaryrefslogtreecommitdiffstats
path: root/cyclonev/arch.cc
diff options
context:
space:
mode:
Diffstat (limited to 'cyclonev/arch.cc')
-rw-r--r--cyclonev/arch.cc2
1 files changed, 2 insertions, 0 deletions
diff --git a/cyclonev/arch.cc b/cyclonev/arch.cc
index d8464ca2..98a09d3b 100644
--- a/cyclonev/arch.cc
+++ b/cyclonev/arch.cc
@@ -249,6 +249,7 @@ WireId Arch::add_wire(int x, int y, IdString name, uint64_t flags)
z++;
wires[id].name_override = name;
wires[id].flags = flags;
+ npnr_wirebyname[full_name] = id;
return id;
}
}
@@ -263,6 +264,7 @@ PipId Arch::add_pip(WireId src, WireId dst)
void Arch::add_bel_pin(BelId bel, IdString pin, PortType dir, WireId wire)
{
auto &b = bel_data(bel);
+ NPNR_ASSERT(!b.pins.count(pin));
b.pins[pin].dir = dir;
b.pins[pin].wire = wire;