Jean-François Nguyen

Results 22 issues of Jean-François Nguyen

Asynchronous FIFOs do not properly handle a write domain reset (i.e. `w_level` is not reset to 0). This PR attempts to fix their behaviour.

Repro: ```python3 from nmigen import * from nmigen_boards.arty_a7 import ArtyA7_35Platform # Resource("eth_clk50", 0, Pins("G18", dir="o"), # Clock(50e6), Attrs(IOSTANDARD="LVCMOS33")), platform = ArtyA7_35Platform() eth_clk50 = platform.request("eth_clk50", 0) m = Module() m.d.comb +=...

bug
platform:all

This question comes up regularly on the #nmigen IRC channel.

bug

We currently do not have a way to define an explicit relationship between a clock and another user-generated clock, derived from the former. The relationship would be expressed in terms...

feature

- RFC PR: https://github.com/amaranth-lang/rfcs/pull/30 - Amaranth PR: https://github.com/amaranth-lang/amaranth/pull/978 - [x] Implementation - [x] Reference documentation - [x] Guide-level documentation - [x] Expanding the documentation of `lib.wiring` - [x] Changelog entry

feature

[Rendered](https://github.com/jfng/amaranth-rfcs/blob/soc-uart-peripheral/text/0060-soc-uart-peripheral.md).

area:soc

This PR migrates existing docstrings to numpydoc and renders them with `pdm run document` alongside upstream documentation. Docstring content is (mostly) left untouched and will be the focus of the...

Remains in draft status until: - [ ] amaranth-lang/rfcs#60 is merged. - [x] amaranth-lang/amaranth#1244 is closed.

- RFC PR: https://github.com/amaranth-lang/rfcs/pull/49 - Amaranth SoC PR: - [x] Implementation: amaranth-lang/amaranth-soc#76 - [ ] Reference documentation - [ ] Guide-level documentation