aboutsummaryrefslogtreecommitdiffstats
path: root/gowin/arch.h
diff options
context:
space:
mode:
Diffstat (limited to 'gowin/arch.h')
-rw-r--r--gowin/arch.h11
1 files changed, 9 insertions, 2 deletions
diff --git a/gowin/arch.h b/gowin/arch.h
index 994b6d98..0591e41a 100644
--- a/gowin/arch.h
+++ b/gowin/arch.h
@@ -140,10 +140,17 @@ NPNR_PACKED_STRUCT(struct PartnumberPOD {
uint32_t speed_id;
});
+NPNR_PACKED_STRUCT(struct PinPOD {
+ uint16_t index_id;
+ uint16_t loc_id;
+ uint32_t num_cfgs;
+ RelPtr<uint32_t> cfgs;
+});
+
NPNR_PACKED_STRUCT(struct PackagePOD {
uint32_t name_id;
uint32_t num_pins;
- RelPtr<PairPOD> pins;
+ RelPtr<PinPOD> pins;
});
NPNR_PACKED_STRUCT(struct VariantPOD {
@@ -475,7 +482,7 @@ struct Arch : BaseArch<ArchRanges>
void route_gowin_globals(Context *ctx);
// chip db version
- unsigned int const chipdb_version = 1;
+ unsigned int const chipdb_version = 2;
std::vector<IdString> cell_types;