diff options
author | D. Shah <dave@ds0.me> | 2021-02-04 10:56:19 +0000 |
---|---|---|
committer | D. Shah <dave@ds0.me> | 2021-02-05 19:19:17 +0000 |
commit | 6d794abf495be78c6d1a2a69af432021c1eabfad (patch) | |
tree | 10839432752fc20afc21fe1d7d013371dadc4095 /ecp5 | |
parent | d4363b7ee593ee84957dbe60969cf694903d70ad (diff) | |
download | nextpnr-6d794abf495be78c6d1a2a69af432021c1eabfad.tar.gz nextpnr-6d794abf495be78c6d1a2a69af432021c1eabfad.tar.bz2 nextpnr-6d794abf495be78c6d1a2a69af432021c1eabfad.zip |
Add a few more functions to ArchBase
Signed-off-by: D. Shah <dave@ds0.me>
Diffstat (limited to 'ecp5')
-rw-r--r-- | ecp5/arch.h | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/ecp5/arch.h b/ecp5/arch.h index 80374e0d..705a9ebb 100644 --- a/ecp5/arch.h +++ b/ecp5/arch.h @@ -457,6 +457,8 @@ struct ArchRanges using GroupWiresRange = std::vector<WireId>; using GroupPipsRange = std::vector<PipId>; using GroupGroupsRange = std::vector<GroupId>; + // Decals + using DecalGfxRange = std::vector<GraphicElement>; // Placement validity using CellTypeRange = const std::vector<IdString> &; using BelBucketRange = std::vector<BelBucketId>; @@ -485,10 +487,9 @@ struct Arch : ArchBase<ArchRanges> static bool is_available(ArchArgs::ArchArgsTypes chip); static std::vector<std::string> get_supported_packages(ArchArgs::ArchArgsTypes chip); - std::string getChipName() const; + std::string getChipName() const override; std::string get_full_chip_name() const; - IdString archId() const { return id("ecp5"); } ArchArgs archArgs() const { return args; } IdString archArgsToId(ArchArgs args) const; @@ -864,7 +865,7 @@ struct Arch : ArchBase<ArchRanges> // ------------------------------------------------- - std::vector<GraphicElement> getDecalGraphics(DecalId decal) const; + std::vector<GraphicElement> getDecalGraphics(DecalId decal) const override; DecalXY getBelDecal(BelId bel) const override; DecalXY getWireDecal(WireId wire) const override; |