<lonjil[m]>
<bl0x[m]> "Can you open an issue in the..." <- Sorry for the delay, I opened two issues.
buganini has quit [Ping timeout: 256 seconds]
frgo has joined #amaranth-lang
frgo has quit [Ping timeout: 260 seconds]
<lonjil[m]>
Incidentally, I just got my first FPGA today, in the form of a Nandland Go board. Gotta figure out how to make good use of the BRAM so I stop wasting a thousand DFFs on registers 😄
<lonjil[m]>
yeah. I put a little test together with that. Though I got a result that I didn't understand, so tomorrow (late here) I will teach myself about the yosys tooling that I believe exists for looking at how different parts of the design end up actually being expressed.
frgo has quit [Ping timeout: 256 seconds]
frgo has joined #amaranth-lang
frgo has quit [Ping timeout: 255 seconds]
frgo has joined #amaranth-lang
frgo has quit [Ping timeout: 246 seconds]
frgo has joined #amaranth-lang
frgo has quit [Ping timeout: 252 seconds]
frgo has joined #amaranth-lang
frgo has quit [Ping timeout: 256 seconds]
frgo has joined #amaranth-lang
frgo has quit [Ping timeout: 252 seconds]
SpaceCoaster has quit [Ping timeout: 264 seconds]
SpaceCoaster has joined #amaranth-lang
frgo has joined #amaranth-lang
frgo has quit [Ping timeout: 256 seconds]
frgo has joined #amaranth-lang
frgo has quit [Ping timeout: 256 seconds]
frgo_ has joined #amaranth-lang
frgo_ has quit [Read error: Connection reset by peer]
frgo has joined #amaranth-lang
frgo_ has joined #amaranth-lang
frgo has quit [Read error: Connection reset by peer]
frgo_ has quit [Ping timeout: 240 seconds]
frgo has joined #amaranth-lang
frgo has quit [Ping timeout: 246 seconds]
frgo has joined #amaranth-lang
frgo has quit [Ping timeout: 255 seconds]
buganini has joined #amaranth-lang
Guest8 has joined #amaranth-lang
buganini has quit [Remote host closed the connection]
<_whitenotifier-9>
[amaranth-lang/amaranth-lang.github.io] github-merge-queue[bot] 351fd2a - Deploying to main from @ amaranth-lang/amaranth-soc@d99c8ee582a2159ea9df38bfe666c08019f7f464 🚀
frgo has joined #amaranth-lang
frgo has quit [Remote host closed the connection]
sauce has quit []
sauce has joined #amaranth-lang
jfng[m] has quit [Quit: Idle timeout reached: 172800s]
Chips4MakersakaS has quit [Quit: Idle timeout reached: 172800s]
Wanda[cis] has quit [Quit: Idle timeout reached: 172800s]
<zyp[m]>
cr1901: so I'm playing a little bit with sentinel and I'm running into an issue where sentinel wanting amaranth from git and amaranth-soc wanting `amaranth>=0.5,<0.6` makes pdm sad -- how do you sort it when you work with it?
cr1901_ has joined #amaranth-lang
cr1901 has quit [Read error: Connection reset by peer]
<cr1901_>
zyp[m]: are you running "pdm update" immediately after checkout? sentinel should be using pdm.lock to avoid the most recently amaranth and deps
<cr1901_>
also sentinel isn't amaranth 0.5 ready
<cr1901_>
(Don't run pdm update. Failing that, let me see the exact terminal commands you ran since git checkout.)
<zyp[m]>
I'm not running pdm in sentinel at all, I'm running pdm in my project with sentinel as a dependency
<cr1901_>
>tool.pdm.resolution.overrides I will probably end up putting that in the README.md then
<zyp[m]>
so yes :)
<whitequark[cis]>
i mean the tests still work on 0.5
<whitequark[cis]>
it's deprecated but supported
<whitequark[cis]>
heck, we haven't even removed them from main
<whitequark[cis]>
the old style syntax
<cr1901_>
>They're old-style "yield sig.eq(val) waits until the next clock tick to actually propagate the new value"
<cr1901_>
those aren't supported, and haven't been since 36 was impl'd
<cr1901_>
s/aren't supported/don't work/
<whitequark[cis]>
ohh, I see
<whitequark[cis]>
yeah
<cr1901_>
smolarith might be a small package, but it's good as my "GNU hello world" for testing new amaranth features and syntax. The idea is I update that first to get a feel, and then update Sentinel
<cr1901_>
but I've fallen a bit behind
<zyp[m]>
are there any projects using sentinel yet?
<cr1901_>
I have no idea, probably not. I know a few have checked it out tho
<cr1901_>
It occupies a niche between serv and picorv32 (tho serv/sentinel implements M-mode, and picorv32 uses a custom interrupt scheme)
<zyp[m]>
yeah, I'm thinking about using it to replace a serv I have in a project I'd like to port to be all-amaranth
<zyp[m]>
so far it only does some initialization tasks like configuring a few ethernet PHY registers
<cr1901_>
If you can tolerate like 700 extra LUTs usage, sentinel is perfectly fine for that and was my intended use case :)
<cr1901_>
It's meant to "watch over your design and then get the hell out of the way".