Subject: [PATCH 0/2 electronics-team] Upgrade nextpnr.

From: Cayetano Santos <[email-masked]>
Date: Sat, 3 May 2025 19:46:49 +0200

Hi,

This patch series adds a new nextpnr package (strongly based on former nextpnt-ice40), common to all derived nextpnr-xxx, which will inherit from it.

Other device packages will follow (nextpnr-ecp5, which uses prjtrellis as backend, for example). See [0]

First commit

- updates to 0.8
- updates substitutions in Makefiles

Second commit modifies the device specific nextpnr-ice40, which now inherits from nextpnr, using icestorm as a backend. With respect to nextpnr:

- adds icestorm as propagated input
- adds yosys as native input, for tests
- addapts config flags to ice40 architecture
- uses tests from icestorm/examples

[0] https://github.com/YosysHQ/nextpnr/blob/master/README.md

Cayetano Santos (2):
  gnu: Add nextpnr.
  gnu: nextpnr-ice40: Update to 0.8.

 gnu/packages/fpga.scm | 216 +++++++++++++++++++++++-------------------
 1 file changed, 119 insertions(+), 97 deletions(-)

base-commit: fa1149d3fd8d2ce94968dd05d5dc08561cb283ed
--
2.49.0