From 3e6be4bbfd3be2bb57075d8b76ba239ff6a0ee54 Mon Sep 17 00:00:00 2001 From: "William D. Jones" Date: Sun, 6 Dec 2020 22:06:24 -0500 Subject: machxo2: Implement General Methods. --- machxo2/arch.cc | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'machxo2/arch.cc') diff --git a/machxo2/arch.cc b/machxo2/arch.cc index dccbcb87..821fb7e7 100644 --- a/machxo2/arch.cc +++ b/machxo2/arch.cc @@ -109,6 +109,25 @@ std::string Arch::getChipName() const } } +IdString Arch::archArgsToId(ArchArgs args) const +{ + if (args.type == ArchArgs::LCMXO2_256HC) { + return id("lcmxo2_256hc"); + } else if (args.type == ArchArgs::LCMXO2_640HC) { + return id("lcmxo2_640hc"); + } else if (args.type == ArchArgs::LCMXO2_1200HC) { + return id("lcmxo2_1200hc"); + } else if (args.type == ArchArgs::LCMXO2_2000HC) { + return id("lcmxo2_2000hc"); + } else if (args.type == ArchArgs::LCMXO2_4000HC) { + return id("lcmxo2_4000hc"); + } else if (args.type == ArchArgs::LCMXO2_7000HC) { + return id("lcmxo2_7000hc"); + } + + return IdString(); +} + // --------------------------------------------------------------- BelId Arch::getBelByName(IdString name) const -- cgit v1.2.3