From 566c460e3b0b1d4ed4f9bf216ca1e83cc62f96ef Mon Sep 17 00:00:00 2001 From: Gabriel L. Somlo Date: Mar 26 2019 13:47:28 +0000 Subject: [PATCH 1/2] Update to upstream dev snapshot with fast HeAP-based analytical placer This update results in significantly faster p&r time, particularly for large designs on ECP5. See https://github.com/YosysHQ/nextpnr/pull/219 Signed-off-by: Gabriel Somlo --- diff --git a/nextpnr.spec b/nextpnr.spec index a6f23c8..b49d9e0 100644 --- a/nextpnr.spec +++ b/nextpnr.spec @@ -1,9 +1,9 @@ -%global commit cadbf42054f224d84e5c5800baf82c0fa3a2a6db +%global commit ed4fc888debb2eb100d1476e92c87c65d72cf545 %global shortcommit %(c=%{commit}; echo ${c:0:7}) Name: nextpnr Version: 0 -Release: 0.2.20190319git%{shortcommit}%{?dist} +Release: 0.3.20190326git%{shortcommit}%{?dist} Summary: FPGA place and route tool License: ISC and BSD and MIT and (MIT or Public Domain) @@ -24,6 +24,7 @@ BuildRequires: cmake(QtConfiguration) BuildRequires: boost-python3-devel BuildRequires: icestorm >= 0-0.7.20190311 BuildRequires: trellis-devel +BuildRequires: eigen3-devel # License: ISC Provides: bundled(qtimgui) @@ -74,6 +75,9 @@ make %{?_smp_mflags} %changelog +* Tue Mar 26 2019 Gabriel Somlo - 0-0.3.20190325gited4fc88 +- Update to latest dev snapshot containing fast HeAP-based analytical placer + * Thu Mar 21 2019 Lubomir Rintel - 0-0.2.20190319gitcadbf42 - Enable ecp5 From 951e54b64be70bb5e7195bdb5c8924942b13ed64 Mon Sep 17 00:00:00 2001 From: Gabriel L. Somlo Date: Mar 26 2019 13:47:28 +0000 Subject: [PATCH 2/2] Package included ice40 and ecp5 examples as documentation Signed-off-by: Gabriel Somlo --- diff --git a/nextpnr.spec b/nextpnr.spec index b49d9e0..2ed8c9a 100644 --- a/nextpnr.spec +++ b/nextpnr.spec @@ -57,6 +57,10 @@ cp 3rdparty/python-console/LICENSE LICENSE-python-console.txt -DICEBOX_ROOT=%{_datadir}/icestorm \ -DTRELLIS_ROOT=%{_datadir}/trellis make %{?_smp_mflags} +# prepare examples doc. directory: +mkdir -p examples/ice40 examples/ecp5 +cp -r ice40/examples/* examples/ice40 +cp ecp5/synth/* examples/ecp5 %install @@ -67,7 +71,7 @@ make %{?_smp_mflags} %{_bindir}/nextpnr-generic %{_bindir}/nextpnr-ice40 %{_bindir}/nextpnr-ecp5 -%doc README.md +%doc README.md docs examples %license COPYING %license LICENSE-imgui.txt %license LICENSE-qtimgui.txt @@ -77,6 +81,7 @@ make %{?_smp_mflags} %changelog * Tue Mar 26 2019 Gabriel Somlo - 0-0.3.20190325gited4fc88 - Update to latest dev snapshot containing fast HeAP-based analytical placer +- Package included ice40, ecp5 example projects as documentation * Thu Mar 21 2019 Lubomir Rintel - 0-0.2.20190319gitcadbf42 - Enable ecp5