<whitequark[cis]>
> Arrays, amaranth.hdl.Array, are distinct from and serve a different function than amaranth.lib.data.ArrayLayout.
<whitequark[cis]>
you want data.ArrayLayout(IEEE754Single, 2)
<nates93[m]>
Noted! To be honest, I glazed over that bit. It came from an LLM. I appreciate the note in the docs! Actually, while trying to create a new MVRE I figured out my issue. It seems when using a nested data.Union from within a data.Struct, I cannot just initialize it with 0, I must specify `{"member_that_is_a_union" : {"subfield_of_union" : 0}}`
<nates93[m]>
* Noted! To be honest, I glazed over that bit. It came from an LLM. I appreciate the note in the docs! Actually, while trying to create a new MVRE I figured out my issue. It seems when using a nested `data.Union` from within a `data.Struct`, I cannot just initialize it with 0, I must set one of the members of the union: `{"member_that_is_a_union" : {"subfield_of_union" : 0}}`