Jacob Lifshay
Jacob Lifshay
### Description "Forgejo is a self-hosted lightweight software forge." I think it's important because Forgejo is commonly used to provide self-hosted Git and websites would like to be able to...
The specification doesn't specify how to construct a memory write port's mask type from the memory's `data-type` when the type contains an enumeration. I suggest using something like this: The...
I'm trying to build a `Fold` visitor that removes all `Attribute`s that match a pattern, using `Fold::fold_attribute` doesn't work because I want to replace the attribute with nothing, not another...
using firtool-1.75.0 from github releases I expect firtool to be able to lower enum types [as specified in the ABI](https://github.com/chipsalliance/firrtl-spec/blob/e53da0ca1b55d002e3c2c640b8a170b95b291970/abi.md?plain=1#L329-L334), however it just plain fails. using the following FIRRTL: ```firrtl...
It would be nice to be able to write proc macros and try them out all on the playground.
`bitvec` version: 1.0.1 ```rust use bitvec::bits; fn main() { let _ = bits![0]; } ``` produces: ``` Compiling bitvec-test v0.1.0 (/tmp/bitvec-test) error[E0412]: cannot find type `Lsb0` in this scope -->...
described in more detail here: https://rust-lang.zulipchat.com/#narrow/stream/213817-t-lang/topic/.5Bblog.5D.20ergonomic.20self-referential.20types/near/448271773
attempting to use a digtron to dig lava crust will successfully dig the lava crust but then replace the location where the lava crust was with a lava source which...
I'm trying to write future-proof code that asserts `matches!(field.mutability, FieldMutability::None)` and reports a nice error if it isn't `None`: ```rust let Field { mutability, .. } = &mut field; if...
I'm confused what happens with a memory that has a readwrite port with both read-latency and write-latency of 2: ```firrtl mem mymem: data-type => UInt depth => 256 read-latency =>...