diff options
author | Miodrag Milanovic <mmicko@gmail.com> | 2018-06-24 14:38:45 +0200 |
---|---|---|
committer | Miodrag Milanovic <mmicko@gmail.com> | 2018-06-24 14:38:45 +0200 |
commit | 1acaf4127745354e83fb230bd3f965c562bb2f9b (patch) | |
tree | 780d05bb6b0e05991676992a0fbe54649873b78e /ice40/arch.cc | |
parent | 0cedb7276f94167fe758c9f1a241f33cb21cfafc (diff) | |
download | nextpnr-1acaf4127745354e83fb230bd3f965c562bb2f9b.tar.gz nextpnr-1acaf4127745354e83fb230bd3f965c562bb2f9b.tar.bz2 nextpnr-1acaf4127745354e83fb230bd3f965c562bb2f9b.zip |
added project saving and loading
Diffstat (limited to 'ice40/arch.cc')
-rw-r--r-- | ice40/arch.cc | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/ice40/arch.cc b/ice40/arch.cc index 99ea810e..5c700851 100644 --- a/ice40/arch.cc +++ b/ice40/arch.cc @@ -196,6 +196,25 @@ std::string Arch::getChipName() // ----------------------------------------------------------------------- +IdString Arch::archArgsToId(ArchArgs args) const +{ + if (args.type == ArchArgs::LP384) + return id("lp384"); + if (args.type == ArchArgs::LP1K) + return id("lp1k"); + if (args.type == ArchArgs::HX1K) + return id("hx1k"); + if (args.type == ArchArgs::UP5K) + return id("up5k"); + if (args.type == ArchArgs::LP8K) + return id("lp8k"); + if (args.type == ArchArgs::HX8K) + return id("hx8k"); + return IdString(); +} + +// ----------------------------------------------------------------------- + BelId Arch::getBelByName(IdString name) const { BelId ret; |