[bug#78233,0/2,electronics-team] Upgrade nextpnr.

Message ID cover.1746294265.git.csantosb@inventati.org
Headers
Series Upgrade nextpnr. |

Message

Cayetano Santos May 3, 2025, 5:46 p.m. UTC
  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