From 11db5a2f1df589ea8c5ba3c0b1cbbfaac77e3580 Mon Sep 17 00:00:00 2001 From: gatecat Date: Tue, 9 Feb 2021 10:39:14 +0000 Subject: Add BaseArchRanges for default ArchRanges types Signed-off-by: gatecat --- nexus/arch.h | 17 +---------------- 1 file changed, 1 insertion(+), 16 deletions(-) (limited to 'nexus') diff --git a/nexus/arch.h b/nexus/arch.h index 5d6d7d99..d81605af 100644 --- a/nexus/arch.h +++ b/nexus/arch.h @@ -855,35 +855,20 @@ struct ArchArgs std::string device; }; -struct ArchRanges +struct ArchRanges : BaseArchRanges { using ArchArgsT = ArchArgs; // Bels using AllBelsRangeT = BelRange; using TileBelsRangeT = std::vector; - using BelAttrsRangeT = std::vector>; using BelPinsRangeT = std::vector; // Wires using AllWiresRangeT = WireRange; using DownhillPipRangeT = UpDownhillPipRange; using UphillPipRangeT = UpDownhillPipRange; using WireBelPinRangeT = BelPinRange; - using WireAttrsRangeT = std::vector>; // Pips using AllPipsRangeT = AllPipRange; - using PipAttrsRangeT = std::vector>; - // Groups - using AllGroupsRangeT = std::vector; - using GroupBelsRangeT = std::vector; - using GroupWiresRangeT = std::vector; - using GroupPipsRangeT = std::vector; - using GroupGroupsRangeT = std::vector; - // Decals - using DecalGfxRangeT = std::vector; - // Placement validity - using CellTypeRangeT = const std::vector &; - using BelBucketRangeT = const std::vector &; - using BucketBelRangeT = const std::vector &; }; struct Arch : BaseArch -- cgit v1.2.3