diff options
author | myrtle <gatecat@ds0.me> | 2022-12-02 09:58:46 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-12-02 09:58:46 +0100 |
commit | f07d9a18356ec8df74d9c42693f7b9307e390a7f (patch) | |
tree | ee6a985ef234f16370529cf7e10b3909b629b625 /gowin/arch.h | |
parent | 719f89806a688d8dee67bb3b17d1ac30662dc717 (diff) | |
parent | b0791a01c9f78856c3168528f256a14ab9bbd67d (diff) | |
download | nextpnr-f07d9a18356ec8df74d9c42693f7b9307e390a7f.tar.gz nextpnr-f07d9a18356ec8df74d9c42693f7b9307e390a7f.tar.bz2 nextpnr-f07d9a18356ec8df74d9c42693f7b9307e390a7f.zip |
Merge pull request #1048 from yrabbit/chipdb-cfg
gowin: add information about pin configurations
Diffstat (limited to 'gowin/arch.h')
-rw-r--r-- | gowin/arch.h | 11 |
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; |