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

- RFC PR: https://github.com/amaranth-lang/rfcs/pull/43 - Implementation and deprecation PR: https://github.com/amaranth-lang/amaranth/pull/1140 - Removal of deprecated feature PR: N/A (for milestone 0.7)

feature

The following code warns that the hierarchy will be flattened: `DriverConflict: Signal '(sig signal)' is driven from multiple fragments: top, top.test; hierarchy will be flattened` proceeds with Yosys, yielding a...

bug

Intent: fixes #432. * Rebase of dc6a805, which adds the `Display` statement with support in simulation. * Minimally working RTLIL backend support. * Confirmed this works in CXXRTL. TODO: *...

The following design (within the Details) infers 2 DSP blocks: `Info (21062): Implemented 2 DSP elements`. ```python from amaranth import * from amaranth.lib import wiring from amaranth.lib.wiring import In, Out...

bug
toolchain:quartus

- RFC PR: https://github.com/amaranth-lang/rfcs/pull/45 - Implementation PR: https://github.com/amaranth-lang/amaranth/pull/1142 - Documentation PR: https://github.com/amaranth-lang/amaranth/pull/1228 - Removal PR: N/A (milestone 0.6)

feature

I'm trying to infer a true dual port BRAM on a Xilinx Series 7 chip, but I'm not having much luck. I've written the following to try to map the...

bug
platform:lattice-ecp5
platform:xilinx-7series
toolchain:yosys
toolchain:vivado

The following results in an infinite loop: ``` from amaranth import * import amaranth.back.rtlil m = Module() a = Signal() m.d.comb += a.eq(a) amaranth.back.rtlil.convert(m, ports=[]) ```

bug