back.verilog: fall back to nmigen_yosys package.
authorwhitequark <whitequark@whitequark.org>
Fri, 22 May 2020 16:50:45 +0000 (16:50 +0000)
committerLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Fri, 31 Dec 2021 13:58:07 +0000 (13:58 +0000)
commit5975dbb7826fa37ea4ded00fbc5caf077301a503
treecf5b4093721f5e559ce043add0594dbfcf26c344
parent177e80b966da03e83df410c23ebf13643ec88c33
back.verilog: fall back to nmigen_yosys package.

The nmigen-yosys PyPI package provides a custom, minimal build of
Yosys that uses (at the moment) wasmtime-py to deliver a single
WASM binary that can run on many platforms, and eliminates the need
to build Yosys from source.

Not only does this lower barrier to entry for new nMigen developers,
but also decouples nMigen from Yosys' yearly release cycle, which
lets us use new features and drop workarounds for Yosys bugs earlier.

The source for the nmigen-yosys package is provided at:
  https://github.com/nmigen/nmigen-yosys
The package is built from upstream source and released automatically
with no manual steps.

Fixes #371.
nmigen/_yosys.py [new file with mode: 0644]