diff options
Diffstat (limited to 'mistral/arch.cc')
-rw-r--r-- | mistral/arch.cc | 6 |
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); |