gowin: Use base bel bucket/cell type methods

Signed-off-by: gatecat <gatecat@ds0.me>
This commit is contained in:
gatecat 2021-02-17 15:58:00 +00:00
parent 09535a95ca
commit 18113ff43d

View File

@ -243,7 +243,7 @@ struct CellTiming
std::unordered_map<IdString, std::vector<TimingClockingInfo>> clockingInfo; std::unordered_map<IdString, std::vector<TimingClockingInfo>> clockingInfo;
}; };
struct ArchRanges struct ArchRanges : BaseArchRanges
{ {
using ArchArgsT = ArchArgs; using ArchArgsT = ArchArgs;
// Bels // Bels
@ -269,10 +269,6 @@ struct ArchRanges
using GroupGroupsRangeT = const std::vector<GroupId> &; using GroupGroupsRangeT = const std::vector<GroupId> &;
// Decals // Decals
using DecalGfxRangeT = const std::vector<GraphicElement> &; using DecalGfxRangeT = const std::vector<GraphicElement> &;
// Placement validity
using CellTypeRangeT = std::vector<IdString>;
using BelBucketRangeT = std::vector<BelBucketId>;
using BucketBelRangeT = std::vector<BelId>;
}; };
struct Arch : BaseArch<ArchRanges> struct Arch : BaseArch<ArchRanges>