interchange: arch: do not allow site pips within sites
During general routing, the only site pips that can be allowed are those which connect a site wire to the routing interface. This might be too restrictive when dealing with architectures that require more than one site PIPs to route from a driver within a site to the routing interface (which is something that should be allowed in the interchange). Signed-off-by: Alessandro Comodi <acomodi@antmicro.com>
This commit is contained in:
parent
ced31aa917
commit
fd93697a2d
@ -1805,12 +1805,6 @@ bool Arch::checkPipAvailForNet(PipId pip, NetInfo *net) const
|
||||
NPNR_ASSERT(src_wire_data.site == pip_data.site);
|
||||
valid_pip = true;
|
||||
}
|
||||
|
||||
if (dst_wire_data.site == bel_data.site && src_wire_data.site == bel_data.site) {
|
||||
// This is site pip for the same site as the driver, allow
|
||||
// this site pip.
|
||||
valid_pip = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user