diff options
Diffstat (limited to 'machxo2/arch.cc')
-rw-r--r-- | machxo2/arch.cc | 19 |
1 files changed, 19 insertions, 0 deletions
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 |