whitequark[cis] changed the topic of #amaranth-lang to: Amaranth hardware definition language · weekly meetings: Amaranth each Mon 1700 UTC, Amaranth SoC each Fri 1700 UTC · play https://amaranth-lang.org/play/ · code https://github.com/amaranth-lang · logs https://libera.irclog.whitequark.org/amaranth-lang · Matrix #amaranth-lang:matrix.org
frgo has joined #amaranth-lang
frgo has quit [Ping timeout: 246 seconds]
frgo has joined #amaranth-lang
frgo has quit [Ping timeout: 260 seconds]
zyp[m] has joined #amaranth-lang
<zyp[m]> doesn't litex leave the interrupt implementation entirely up to the glue code, since it's common to deviate from the standard?
frgo has joined #amaranth-lang
frgo has quit [Ping timeout: 248 seconds]
frgo has joined #amaranth-lang
frgo has quit [Ping timeout: 272 seconds]
Degi has quit [Ping timeout: 244 seconds]
Degi has joined #amaranth-lang
frgo has joined #amaranth-lang
frgo has quit [Ping timeout: 248 seconds]
<jfng[m]> the old scheme with custom CSRs wasn't spec compliant, whereas the current one is compatible with a PLIC while still allowing for up to 16 interrupt lines to be controlled by the cpu
<jfng[m]> iirc i got the idea from the ariane core, which is also in litex
<cr1901> jfng[m]: Yea, and generally I agree with your strategy (and also, Minerva is quite pleasant to read, be proud :D). Unfortunately, one thing I wanted from Sentinel was turnkey Rust experience, and the riscv-runtime punts the high 16 interrupt bits to supporting crates
frgo has joined #amaranth-lang
<cr1901> if I leave the top 16 bits undefined, users won't have to bring in any special code to do interrupts; "just" OR everything with machine external
<jfng[m]> <jfng[m]> "iirc i got the idea from the..." <- actually it was the [cv32e40p](https://docs.openhwgroup.org/projects/cv32e40p-user-manual/en/latest/exceptions_interrupts.html#interrupt-interface)
frgo has quit [Ping timeout: 276 seconds]
frgo has joined #amaranth-lang
frgo has quit [Ping timeout: 252 seconds]
frgo has joined #amaranth-lang
frgo has quit [Ping timeout: 248 seconds]
frgo has joined #amaranth-lang
frgo has quit [Ping timeout: 276 seconds]
frgo has joined #amaranth-lang
<_whitenotifier-4> [amaranth] github-merge-queue[bot] created branch gh-readonly-queue/main/pr-1561-4a242ff3bbe5ad1d634bc6d748a8d10a1aa9132a - https://github.com/amaranth-lang/amaranth
frgo has quit [Ping timeout: 252 seconds]
<_whitenotifier-4> [amaranth-lang/amaranth] github-merge-queue[bot] pushed 1 commit to main [+0/-0/±5] https://github.com/amaranth-lang/amaranth/compare/4a242ff3bbe5...54dd41da3a8b
<_whitenotifier-4> [amaranth-lang/amaranth] wanda-phi 54dd41d - amaranth._nir: implement new `Match` cell.
<_whitenotifier-4> [amaranth] github-merge-queue[bot] deleted branch gh-readonly-queue/main/pr-1561-4a242ff3bbe5ad1d634bc6d748a8d10a1aa9132a - https://github.com/amaranth-lang/amaranth
<_whitenotifier-4> [amaranth] whitequark closed pull request #1561: amaranth._nir: implement new `Match` cell. - https://github.com/amaranth-lang/amaranth/pull/1561
<_whitenotifier-4> [amaranth-lang/amaranth-lang.github.io] whitequark pushed 1 commit to main [+0/-0/±35] https://github.com/amaranth-lang/amaranth-lang.github.io/compare/4f0f36273ef3...7353d668e34d
<_whitenotifier-4> [amaranth-lang/amaranth-lang.github.io] github-merge-queue[bot] 7353d66 - Deploying to main from @ amaranth-lang/amaranth@54dd41da3a8b5908cf16acd82ce0ece0c58de77e 🚀
frgo has joined #amaranth-lang
frgo has quit [Ping timeout: 260 seconds]
frgo has joined #amaranth-lang
frgo has quit [Ping timeout: 244 seconds]
frgo has joined #amaranth-lang
frgo has quit [Ping timeout: 252 seconds]
cr1901 has quit [Ping timeout: 245 seconds]
frgo has joined #amaranth-lang
frgo has quit [Read error: Connection reset by peer]
frgo has joined #amaranth-lang
frgo has quit [Read error: Connection reset by peer]
frgo_ has joined #amaranth-lang
frgo_ has quit [Remote host closed the connection]
frgo has joined #amaranth-lang
frgo has quit [Ping timeout: 252 seconds]
frgo has joined #amaranth-lang
frgo has quit [Ping timeout: 246 seconds]
frgo has joined #amaranth-lang
frgo has quit [Ping timeout: 244 seconds]
frgo has joined #amaranth-lang
frgo has quit [Read error: Connection reset by peer]
frgo_ has joined #amaranth-lang
frgo_ has quit [Remote host closed the connection]
frgo has joined #amaranth-lang
Lord_Nightmare has quit [Read error: Connection reset by peer]
Lord_Nightmare2 has joined #amaranth-lang
Lord_Nightmare2 is now known as Lord_Nightmare
<_whitenotifier-4> [rtl-debugger] TheZoq2 reviewed pull request #5 commit - https://github.com/amaranth-lang/rtl-debugger/pull/5#discussion_r1939377126
cr1901 has joined #amaranth-lang
frgo has quit [Remote host closed the connection]
frgo has joined #amaranth-lang
frgo has quit [Remote host closed the connection]
frgo has joined #amaranth-lang
frgo_ has joined #amaranth-lang
frgo has quit [Ping timeout: 252 seconds]
frgo_ has quit [Remote host closed the connection]
frgo has joined #amaranth-lang
frgo has quit [Read error: Connection reset by peer]
frgo has joined #amaranth-lang
frgo has quit [Ping timeout: 260 seconds]
frgo has joined #amaranth-lang
frgo has quit [Remote host closed the connection]
frgo has joined #amaranth-lang