aboutsummaryrefslogtreecommitdiffstats
path: root/mistral/arch.cc
diff options
context:
space:
mode:
Diffstat (limited to 'mistral/arch.cc')
-rw-r--r--mistral/arch.cc6
1 files changed, 6 insertions, 0 deletions
diff --git a/mistral/arch.cc b/mistral/arch.cc
index 592eddff..632fb0b2 100644
--- a/mistral/arch.cc
+++ b/mistral/arch.cc
@@ -303,6 +303,12 @@ WireId Arch::add_wire(int x, int y, IdString name, uint64_t flags)
}
}
+bool Arch::wires_connected(WireId src, WireId dst) const
+{
+ PipId pip(src.node, dst.node);
+ return getBoundPipNet(pip) != nullptr;
+}
+
PipId Arch::add_pip(WireId src, WireId dst)
{
wires[src].wires_downhill.push_back(dst);