diff options
Diffstat (limited to 'fpga_interchange/arch.h')
-rw-r--r-- | fpga_interchange/arch.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/fpga_interchange/arch.h b/fpga_interchange/arch.h index 36f6a7dc..0fb4f462 100644 --- a/fpga_interchange/arch.h +++ b/fpga_interchange/arch.h @@ -722,6 +722,9 @@ struct Arch : ArchAPI<ArchRanges> void prepare_cluster(const ClusterPOD *cluster, uint32_t index); dict<ClusterId, Cluster> clusters; + // User constraints + void place_constraints(); + void decode_lut_cells(); const GlobalCellPOD *global_cell_info(IdString cell_type) const; @@ -857,7 +860,7 @@ struct Arch : ArchAPI<ArchRanges> const CellInfo *cell = tile_status.boundcells[bel.index]; if (cell != nullptr) { - if (cell->cluster == ClusterId() && !dedicated_interconnect.isBelLocationValid(bel, cell)) + if (!dedicated_interconnect.isBelLocationValid(bel, cell)) return false; if (io_port_types.count(cell->type)) { |