<d1b2>
<widlarizer> I tried to install amaranth-boards and amaranth-soc from pip but they are just placeholders, so I'm installing from a manually checked out git repo. Is there something I'm missing?
<whitequark>
no, this is currently what you're expected to do
<d1b2>
<widlarizer> understood
<d1b2>
<widlarizer> oh, or I could just tell pip to install from git repo URL without checking it out manually
pie_ has quit [Read error: Connection reset by peer]
pie_ has joined #amaranth-lang
<tpw_rules>
what is the sort of size of design? it looks like this includes a debug harness and stuff too
<tpw_rules>
oh, maybe that was the zero to asic stuff
<tpw_rules>
where you just get a tiny area
<tpw_rules>
and the tinytapeout
<KiranShila[m]>
<mithro> "Would love to see some amaranth..." <- I may be doing this for some radio astronomy hardware :)
<mithro>
tpw_rules: Should be 10mm2 silicon like SKY130 program
<mithro>
KiranShila[m]: Awesome!
<tpw_rules>
mithro: what else do you get on it? i was looking through the user harness and there's evidently another microprocessor on there
<KiranShila[m]>
There’s all sorts of goodies, logic analyzer, uart, etc
<mithro>
tpw_rules: Exactly like the SKY130 program, there is a RISC-V for debugging and stuff
<KiranShila[m]>
The only issue being they wire all the gpio pins as logic, which kills high frequency perf
<tpw_rules>
there is a lot of broken documentation links in all of this
<d1b2>
<widlarizer> welp, my plan to error on found comb loops (as forbidden in the docs) somewhat fails due to the presence of comb loops in standard library components like ReadPort
<d1b2>
<widlarizer> wait, no, I'm just not handling switches on clock signals correctly
<whitequark>
that entire thing is a cursed workaround
<whitequark>
it... shouldn't exist
<d1b2>
<widlarizer> honestly, I'm having fun here
<d1b2>
<widlarizer> sickos.jpg
<d1b2>
<widlarizer> oh no, bits of a signal can comb depend one on another, so in loop detection every bit needs to be considered separately
<d1b2>
<widlarizer> (an example being .coding.GrayDecoder)
<mithro>
tpw_rules: Please log github issues if you find broken documentation links