back.verilog: fall back to nmigen_yosys package.
authorwhitequark <whitequark@whitequark.org>
Fri, 22 May 2020 16:50:45 +0000 (16:50 +0000)
committerwhitequark <whitequark@whitequark.org>
Fri, 22 May 2020 16:51:00 +0000 (16:51 +0000)
commitb9799b4c4a781cd9bb060013bf5aed1c88b48de2
tree2f3c2b411a0453686e4a44aeb970fd32d538dacd
parenteaf33fb6b54ad6571c7224bcd8c9895f4977b70e
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]
nmigen/back/verilog.py
setup.py