amaranth
amaranth copied to clipboard
A modern hardware definition language and toolchain based on Python
Hello, Following our [discussion](https://github.com/amaranth-lang/amaranth/discussions/1372) on the amaranth-lang/amaranth repository, we reached out to CologneChip and requested a modification to their constraint files. Specifically, they made it possible to `Net` instead of...
- RFC PR: https://github.com/amaranth-lang/rfcs/pull/66 - Implementation PR: https://github.com/amaranth-lang/amaranth/pull/1461 - Documentation PR: N/A - Removal of deprecation PR: N/A
Rendered document: 
In the example code the condition `done & self.stream.valid & ~self.stream.ready` is not sufficient to cause the payload to be discarded. That is because the done bit remains high. In...
Here's the rendered doc: 
Clarify where View value-likes can/can't be used like plain values
Hello, Creating instances to utilize 3rd party verilog/il modules was going rather well up to the point where one of them needed access to the raw pin, as it was...
Right now this is only possible when creating a `Resource`; however, there are many attributes (e.g. `SLEW_RATE`) which should be configured by the I/O component rather than the toplevel or...
This removes the last major source of mutability in the core HDL, and makes it possible to use the same component hierarchy to build several bitstreams with different attributes without...