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
lf has quit [Ping timeout: 246 seconds]
lf has joined #amaranth-lang
<_whitenotifier-5> [YoWASP/yosys] whitequark pushed 1 commit to develop [+0/-0/±1] https://github.com/YoWASP/yosys/compare/0deb1e430719...e1d3566aa024
<_whitenotifier-5> [YoWASP/yosys] whitequark e1d3566 - Update dependencies.
Degi_ has joined #amaranth-lang
Degi has quit [Ping timeout: 272 seconds]
Degi_ is now known as Degi
<_whitenotifier-5> [amaranth] whitequark commented on issue #704: Detect and reject netlists with combinatorial loops - https://github.com/amaranth-lang/amaranth/issues/704#issuecomment-1296835523
<_whitenotifier-5> [amaranth] whitequark commented on issue #725: Can I add typehints? - https://github.com/amaranth-lang/amaranth/issues/725#issuecomment-1296838073
pie_ has quit []
pie_ has joined #amaranth-lang
<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
<whitequark> yes
pie_ has quit [Ping timeout: 248 seconds]
pie_ has joined #amaranth-lang
pie_ has quit []
pie_ has joined #amaranth-lang
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
<mithro> Or tweet at https://twitter.com/proppy
nyanotech has quit [Remote host closed the connection]
nyanotech has joined #amaranth-lang
cr1901 has quit [Remote host closed the connection]
cr1901 has joined #amaranth-lang
cr1901 has quit [Remote host closed the connection]
cr1901_ has joined #amaranth-lang
cr1901_ has quit [Remote host closed the connection]
cr1901 has joined #amaranth-lang
cr1901 has quit [Remote host closed the connection]
cr1901 has joined #amaranth-lang
cr1901 has quit [Remote host closed the connection]
cr1901 has joined #amaranth-lang