aboutsummaryrefslogtreecommitdiffstats
path: root/fpga_interchange/arch.h
diff options
context:
space:
mode:
authorgatecat <gatecat@ds0.me>2021-05-05 10:36:32 +0100
committergatecat <gatecat@ds0.me>2021-05-07 10:28:59 +0100
commit9a1cad85fe66138c6be2da0ad0a5349240f5a546 (patch)
tree7916c09f6b579d8d011672796f68996d5ebf7f37 /fpga_interchange/arch.h
parent9b3fb00908739ebd8a6684e68110a35e888b62ef (diff)
downloadnextpnr-9a1cad85fe66138c6be2da0ad0a5349240f5a546.tar.gz
nextpnr-9a1cad85fe66138c6be2da0ad0a5349240f5a546.tar.bz2
nextpnr-9a1cad85fe66138c6be2da0ad0a5349240f5a546.zip
interchange: Adding a basic global buffer placer
Signed-off-by: gatecat <gatecat@ds0.me>
Diffstat (limited to 'fpga_interchange/arch.h')
-rw-r--r--fpga_interchange/arch.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/fpga_interchange/arch.h b/fpga_interchange/arch.h
index 4dc64b05..7188fd36 100644
--- a/fpga_interchange/arch.h
+++ b/fpga_interchange/arch.h
@@ -533,6 +533,7 @@ struct Arch : ArchAPI<ArchRanges>
return range;
}
+ bool is_site_wire(WireId wire) const;
WireCategory get_wire_category(WireId wire) const;
// -------------------------------------------------
@@ -690,6 +691,7 @@ struct Arch : ArchAPI<ArchRanges>
void decode_lut_cells();
const GlobalCellPOD *global_cell_info(IdString cell_type) const;
+ void place_globals();
void route_globals();
bool pack() final;