amaranth/amaranth
Catherine 3cb5f63aba _toolchain.yosys: add JavaScript (Pyodide) support.
In this environment it's not feasible, or at least it's not documented
how, to distribute JavaScript code by packaging it as a wheel; only
Wasm code (as shared objects) can be distributed this way. The current
`amaranth-yosys` strategy would not work even though wheels can be
installed on Pyodide, and Yosys will need to be explicitly provided by
the environment instead.

The implementation is sufficiently generic that non-Pyodide hosts could
potentially make use of it, though it doesn't seem like any exist at
the moment.
2024-02-13 07:31:53 +00:00
..
_toolchain _toolchain.yosys: add JavaScript (Pyodide) support. 2024-02-13 07:31:53 +00:00
back back.verilog: require Yosys 0.38. 2024-02-13 05:27:23 +00:00
build build.plat: fix toolchain environment variable check, #2. 2024-02-11 08:21:06 +00:00
hdl docs/reference: describe out-of-bounds behavior of bit_select/word_select. 2024-02-13 05:44:52 +00:00
lib hdl._ast: deprecate ValueCastable.lowermethod. 2024-02-13 05:06:06 +00:00
sim sim.pysim: only import pyvcd when needed. 2024-02-13 07:31:53 +00:00
vendor vendor._intel: use dff instead of $dff. 2024-02-13 06:14:59 +00:00
__init__.py hdl: remove Repl per RFC 10. 2024-01-31 03:01:35 +00:00
_unused.py Pyupgrade to 3.8+. NFCI 2023-11-14 13:07:21 +00:00
_utils.py Implement RFC 17: Remove log2_int. 2024-01-11 04:45:17 +00:00
asserts.py amaranth.hdl: start all private names with an underscore. 2024-01-30 17:20:45 +00:00
cli.py amaranth.hdl: start all private names with an underscore. 2024-01-30 17:20:45 +00:00
rpc.py Pyupgrade to 3.8+. NFCI 2023-11-14 13:07:21 +00:00
tracer.py tracer: recognize Python 3.13's CALL_KW opcode. 2023-10-20 14:45:11 +00:00
utils.py utils: fix docstring syntax. 2024-01-22 23:25:14 +00:00