amaranth icon indicating copy to clipboard operation
amaranth copied to clipboard

A modern hardware definition language and toolchain based on Python

Results 233 amaranth issues
Sort by recently updated
recently updated
newest added

**Issue by [nakengelhardt](https://github.com/nakengelhardt)** _Tuesday Dec 18, 2018 at 05:24 GMT_ _Originally opened as https://github.com/m-labs/nmigen/issues/11_ ---- Sometimes I want to use generators to build a simulation model of some module. In...

feature
simulator:pysim

When an undefined domain is used, nmigen issues an appropriate error, but does not specify the source line that triggered the error. Take the following example: ```python #!/usr/bin/env python from...

improvement

As mentioned in a source code TODO, properly doing model equivalence checking on the AsyncFIFO requires using Yosys' multiclock formal support. Currently we check that it meets the FIFOContractSpec in...

improvement

**Issue by [whitequark](https://github.com/whitequark)** _Thursday Aug 22, 2019 at 21:49 GMT_ _Originally opened as https://github.com/m-labs/nmigen/issues/184_ ---- A number of people have expressed a desire to use nMigen for ASIC design. This...

improvement

As a beginner, this tripped me up: I was changing a Signal's value both in the module's internal logic and in my sync process during simulation, and wondering why I...

bug
simulator:pysim

This looks like an oversight, when _reset was replaced with _init in FFSynchronizer.

[Rendered](https://whitequark.github.io/amaranth/docs/document-io/stdlib/io.html)

While converting some testbenches from generator-based to `async`-based for [pytest-amaranth-sim](https://github.com/cr1901/pytest-amaranth-sim), I accidentally forgot to remove a `yield` on one of them: ```python @pytest.fixture(params=[pytest.param(MulTbArgs())], ids=mul_tb_id) def mul_tb(mod, request): """The multiplier testbench...

**Issue by [RobertBaruch](https://github.com/RobertBaruch)** _Saturday Oct 12, 2019 at 14:36 GMT_ _Originally opened as https://github.com/m-labs/nmigen/issues/247_ ---- Just leaving [this here](https://github.com/RobertBaruch/nmigen-tutorial). Please feel free to point out any errors, inconsistencies, nonsense, or...

improvement

**Issue by [whitequark](https://github.com/whitequark)** _Friday Dec 21, 2018 at 06:38 GMT_ _Originally opened as https://github.com/m-labs/nmigen/issues/12_ ---- There are a lot of possible combinations of memory ports and many of them are...

feature