whitequark changed the topic of #amaranth-lang to: Amaranth hardware definition language · code https://github.com/amaranth-lang · logs https://libera.irclog.whitequark.org/amaranth-lang
<_whitenotifier> [amaranth] bl0x opened issue #735: Repl() expression as Array index work in sim, but not with build - https://github.com/amaranth-lang/amaranth/issues/735
lf has quit [Ping timeout: 260 seconds]
lf has joined #amaranth-lang
Degi_ has joined #amaranth-lang
Degi has quit [Ping timeout: 272 seconds]
Degi_ is now known as Degi
bl0x_ has joined #amaranth-lang
bl0x has quit [Ping timeout: 272 seconds]
mindw0rk has quit [Quit: ZNC 1.8.2 - https://znc.in]
mindw0rk has joined #amaranth-lang
mindw0rk has quit [Client Quit]
mindw0rk has joined #amaranth-lang
<_whitenotifier> [amaranth] whitequark commented on issue #735: Repl() expression as Array index work in sim, but not with build - https://github.com/amaranth-lang/amaranth/issues/735#issuecomment-1381765164
<_whitenotifier> [amaranth-boards] neuschaefer opened pull request #212: orangecrab_r0_2: fix typo (part 2) - https://github.com/amaranth-lang/amaranth-boards/pull/212
<_whitenotifier> [amaranth-boards] whitequark closed pull request #212: orangecrab_r0_2: fix typo (part 2) - https://github.com/amaranth-lang/amaranth-boards/pull/212
<_whitenotifier> [amaranth-lang/amaranth-boards] whitequark pushed 1 commit to main [+0/-0/±1] https://github.com/amaranth-lang/amaranth-boards/compare/fb0248dfd3a9...1c72b3800beb
<_whitenotifier> [amaranth-lang/amaranth-boards] neuschaefer 1c72b38 - orangecrab_r0_2: fix typo (part 2)
balrog has quit [Quit: Bye]
balrog has joined #amaranth-lang
Guest73 has joined #amaranth-lang
Guest73 has quit [Client Quit]
<josuah> hello! I did not get to use amaranth yet, and am wondering how it came-up to be what it is now
<josuah> do you have any page that tells a bit why it forked migen?
<josuah> to save you repeating that over again in case you get that question a lot over time
<d1b2> <dragonmux> it did not fork migen.. whitequark started nMigen (as Amaranth was originally called) as a complete rewrite of her earlier Migen project to fix several structural issues
<whitequark> i don't
<whitequark> (don't get the question very often, that is)
<whitequark> also, to clarify what dragonmux said, I didn't write Migen; I had a project that used Migen and it bumped into significant issues with it
<whitequark> one of them being the lack of hierarchy in the output; another was the lack of async resets
<d1b2> <dragonmux> ah, sorry.. we forget the authorship history on that project
<whitequark> that's a pretty important thing to remember
<josuah> a full rewrite! And I difficultly imagine m-labs.hk giving up on its own project to start contributing on another one
<whitequark> actually, for a while nMigen existed under the M-Labs umbrella
<d1b2> <dragonmux> we've never actually used Migen, whitequark, so.. we haven't got an especially good reason to remember its details and authorship history
<d1b2> <dragonmux> we saw the mess that is Litex and just.. "nope"'d out of it
<whitequark> until the point where the founder of M-Labs tried to take full control over what was a project I wrote and maintained from scratch while depriving me of basic administration tools
<whitequark> dragonmux: please do not confidently tell others things that have no basis in reality
<josuah> they poisoned their heart doing this :(
<whitequark> it is an unfortunate thing to do in any case, but especially when conflict is involved.
<d1b2> <dragonmux> sure, we did apologise for that whitequark.. we honestly thought you had authorship in Migen.. we stand corrected and take that back.. hence the "ah, sorry"
<whitequark> I only had a few minor contributions
<whitequark> josuah: considering the amount of abuse I experienced at that workplace, I'd say the heart was poisoned long before
<whitequark> it was plainly exploitative from the very beginning and it only got worse
<josuah> you see me recomforted to see that your project survived to this
<josuah> it did right? is it past to remember, or future to fight for?
<whitequark> I'm starting a full-time position in a few days whose duties will primarily revolve around Amaranth
<tpw_rules> congratulations
<whitequark> thank you
<koschei[m]> I’m probably late to the party on this, but that’s amazing! Congrats!
<whitequark> thank you as well
<whitequark> the past 11 months have left me beyond exhausted
<josuah> I wish you all the rest it takes to heal
<whitequark> thanks
<koschei[m]> M-Labs sound like they suck, but the work you’ve done on Amaranth in spite of them is incredible. I was talking FPGAs with a coworker a couple hours ago and I recommended learning Amaranth, because it’s just a lot more fun to learn than Verilog or VHDL
<koschei[m]> And usually unless I’m getting paid to put up with it, if something’s a slog to learn and use I’ll probably bounce off of it. So Amaranth was basically what I needed to finally start working with FPGAs for real