diff options
author | David Shah <dave@ds0.me> | 2020-07-08 14:15:49 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-07-08 14:15:49 +0100 |
commit | 451d56051b300dabbe4f81b08fba35e9c9b663b6 (patch) | |
tree | 3ca91db4a6a3252f8ec77c94f4b0e653e36e7327 /gui/ice40/mainwindow.cc | |
parent | bb3dad7ce7dbfdebb4a48b16019900d652293f94 (diff) | |
parent | 1fae965cbb4df720b7bd2de69860da3a34397b88 (diff) | |
download | nextpnr-451d56051b300dabbe4f81b08fba35e9c9b663b6.tar.gz nextpnr-451d56051b300dabbe4f81b08fba35e9c9b663b6.tar.bz2 nextpnr-451d56051b300dabbe4f81b08fba35e9c9b663b6.zip |
Merge pull request #468 from YosysHQ/support_hx4k
Support 4K parts directly
Diffstat (limited to 'gui/ice40/mainwindow.cc')
-rw-r--r-- | gui/ice40/mainwindow.cc | 24 |
1 files changed, 17 insertions, 7 deletions
diff --git a/gui/ice40/mainwindow.cc b/gui/ice40/mainwindow.cc index 3dcf90ae..3c9cab1f 100644 --- a/gui/ice40/mainwindow.cc +++ b/gui/ice40/mainwindow.cc @@ -78,19 +78,29 @@ void MainWindow::new_proj() {
QMap<QString, int> arch;
if (Arch::isAvailable(ArchArgs::LP384))
- arch.insert("Lattice LP384", ArchArgs::LP384);
+ arch.insert("Lattice iCE40LP384", ArchArgs::LP384);
if (Arch::isAvailable(ArchArgs::LP1K))
- arch.insert("Lattice LP1K", ArchArgs::LP1K);
+ arch.insert("Lattice iCE40LP1K", ArchArgs::LP1K);
if (Arch::isAvailable(ArchArgs::HX1K))
- arch.insert("Lattice HX1K", ArchArgs::HX1K);
+ arch.insert("Lattice iCE40HX1K", ArchArgs::HX1K);
+ if (Arch::isAvailable(ArchArgs::U1K))
+ arch.insert("Lattice iCE5LP1K", ArchArgs::U1K);
+ if (Arch::isAvailable(ArchArgs::U2K))
+ arch.insert("Lattice iCE5LP2K", ArchArgs::U2K);
if (Arch::isAvailable(ArchArgs::U4K))
- arch.insert("Lattice U4K", ArchArgs::U4K);
+ arch.insert("Lattice iCE5LP4K", ArchArgs::U4K);
+ if (Arch::isAvailable(ArchArgs::UP3K))
+ arch.insert("Lattice iCE40UP3K", ArchArgs::UP3K);
if (Arch::isAvailable(ArchArgs::UP5K))
- arch.insert("Lattice UP5K", ArchArgs::UP5K);
+ arch.insert("Lattice iCE40UP5K", ArchArgs::UP5K);
+ if (Arch::isAvailable(ArchArgs::LP4K))
+ arch.insert("Lattice iCE40LP4K", ArchArgs::LP4K);
if (Arch::isAvailable(ArchArgs::LP8K))
- arch.insert("Lattice LP8K", ArchArgs::LP8K);
+ arch.insert("Lattice iCE40LP8K", ArchArgs::LP8K);
+ if (Arch::isAvailable(ArchArgs::HX4K))
+ arch.insert("Lattice iCE40HX4K", ArchArgs::HX4K);
if (Arch::isAvailable(ArchArgs::HX8K))
- arch.insert("Lattice HX8K", ArchArgs::HX8K);
+ arch.insert("Lattice iCE40HX8K", ArchArgs::HX8K);
bool ok;
QString item = QInputDialog::getItem(this, "Select new context", "Chip:", arch.keys(), 0, false, &ok);
|