amaranth/amaranth
Catherine 994fa81599 Implement RFC 36.
This feature does not exactly follow the RFC because the RFC as written
is not implementable; the treatment of async resets in `tick()` triggers
had to be changed. In addition, iterating a trigger was made to watch
for missed events, in case the body of the `async for` awaited for too
long.

Co-authored-by: Wanda <wanda-phi@users.noreply.github.com>
2024-05-06 11:09:46 +00:00
..
_toolchain _toolchain.yosys: fix amaranth-yosys version extractor. 2024-04-06 08:01:49 +00:00
back back.verilog, back.rtlil: map path elements to str 2024-04-19 21:54:23 +00:00
build build.{plat,res}: post-lib.io cleanup. 2024-04-11 03:19:38 +00:00
hdl hdl: track domain renames in IR. 2024-05-06 11:09:46 +00:00
lib lib.io: make [io]_domain attributes always present. 2024-05-05 04:57:52 +00:00
sim Implement RFC 36. 2024-05-06 11:09:46 +00:00
vendor vendor.*: fix [io]_domain propagation when creating buffers. 2024-05-05 04:57:52 +00:00
__init__.py Implement RFC 50: Print and string formatting. 2024-03-11 09:42:43 +00:00
_unused.py Pyupgrade to 3.8+. NFCI 2023-11-14 13:07:21 +00:00
_utils.py hdl._ir: Fix Array lowering with 0-width index. 2024-03-28 02:24:25 +00:00
asserts.py Implement RFC 50: Print and string formatting. 2024-03-11 09:42:43 +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: cover more CALL_* opcodes. 2024-04-02 13:30:02 +00:00
utils.py utils: F-strings are missing the letter "f" 2024-03-13 14:56:27 +00:00