jjsuperpower__ has quit [Ping timeout: 246 seconds]
notgull has joined #amaranth-lang
notgull has quit [Ping timeout: 264 seconds]
frgo_ has joined #amaranth-lang
frgo has quit [Ping timeout: 268 seconds]
frgo_ has quit [Read error: Connection reset by peer]
frgo has joined #amaranth-lang
cr1901 has quit [Read error: Connection reset by peer]
cr1901 has joined #amaranth-lang
bl0x[m] has joined #amaranth-lang
<bl0x[m]>
I'm trying to synthesize some code with large Memory blocks with the Vivado tool chain. It used to infer block RAM, but with the most recent Amaranth it does not. Did something change in that regard since Amaranth 0.4.dev60? Is there a way to annotate that Is want the Memory to be block RAM?
<bl0x[m]>
Vivado version is 2022.2.
<whitequark[cis]>
please post a minimal complete example demonstrating the issue
<whitequark[cis]>
the memory-related code was essentially completely rewritten
<bl0x[m]>
I was hoping for some vague pointer... I'll see if I can produce a minimal example that shows the same issue.
<whitequark[cis]>
there wouldn't be one
<whitequark[cis]>
a pointer, I mean. too many changes
<bl0x[m]>
I went through the change log and that was a bit too vague.
<whitequark[cis]>
you won't find a single specific change responsible, no
<whitequark[cis]>
even if you narrow it down to a specific commit that wouldn't help
<bl0x[m]>
Ok, I'll check for myself and if I'm still lost I'll post an example
<bl0x[m]>
Thanks
Mackage has joined #amaranth-lang
<bl0x[m]>
I can pinpoint the change in behavior to commit 8c4a15ab. This is no surprise, I guess.
Mackage has left #amaranth-lang [#amaranth-lang]
<Wanda[cis]>
hmmm
<Wanda[cis]>
that's actually somewhat surprising
<Wanda[cis]>
that shouldn't really change what yosys emits in the end