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

Right now source locations are collected in an unspecified format that has an ad-hoc serialization to Yosys RTLIL and is also used in ad-hoc ways in other places. We should...

improvement
meta:help-wanted

- [x] RFC PR: https://github.com/amaranth-lang/rfcs/pull/27 - [x] Implementation PR: https://github.com/amaranth-lang/amaranth/pull/1088 - [ ] Deprecation removal PR: N/A (for milestone 0.6)

feature

This results in names such as `_cpu_ibus__cti`, which are a little confusing (or more than a little, especially if `__`-delimited concatenation is used) and don't serve a purpose.

improvement
meta:help-wanted

... and then the latter to strings, instead of going to strings directly. The current design was reasonable back when Amaranth was first written, but at this point it's an...

improvement
meta:help-wanted

This is a prerequisite for https://github.com/amaranth-lang/amaranth/issues/781, as well as something long overdue in general. - [x] #1058

improvement

We currently have a wart in the core part of the language, which is that an AST processor has to care about `ArrayProxy` (a weirdly shaped Migen-derived construct) and `Part`...

improvement
meta:help-wanted

We currently have several warts in the very core of the language: the way `.matches()` works (by masking and comparing) which is different from the way `with m.Case():` works (by...

improvement
meta:help-wanted

We should follow suit in `amaranth.lib.enum`.

improvement
meta:help-wanted

sorry, github newb. Won't do that again. Tested again with blinking all LEDs. Output: ``` python3 -m amaranth_boards.lifcl_evn init.. IDCODE: 0x110f1043 (LIFCL-40) NX Status Register: 0x0000150100400100 reset.. NX Status Register:...

I propose: - [x] documenting the complete set of names under `amaranth.hdl` that are provided for use by Amaranth programmers #785 - [x] making all of the existing modules under...

improvement