<mewt>
Yeah, works even without that target finishing
<mewt>
So I guess this is somehow the fault of colorlight_i5.py
<mewt>
It is because it's not built by default, and now this thing appears to have some issue if you set CSR widths <32
<mewt>
apparently what fails is "master_rxtx", which appears to not be part of any peripheral core. Somehow the width of that remains as 32 bits, which causes it to fail an assert (that every CSR is 8 bits or less)
<mewt>
At least that's my understanding right now playing with the debugger
<mewt>
I would like to get litex to actually build something for the colorlight i5 again, but it seems recent versions of the toolchain both on this and the zephyr side have changed too much and things in colorlight_i5.py need updating
FabM has joined #litex
FabM has joined #litex
<mewt>
Ah nope this is part of the SPI master for spi flash I think
Brinx has quit [Remote host closed the connection]
<_florent_>
mewt: can you share a command to reproduce the issue?
<_florent_>
Just for info, with: https://github.com/enjoy-digital/litex/commit/3603e90ed8de1f3863524049e67dea710c97112f we can now directly create CSRs on the main module of a SoC. These ones will be collected and added to a "main" submodule with all the CSR attached to it. This can be convenient when debugging a SoC to quickly add registers or logic to help debug without having to create a specific submodule.
Brinx has joined #litex
mtm has quit [Ping timeout: 252 seconds]
mtm has joined #litex
<mewt>
from targets directory: colorlight_i5.py --with-sdcard --with-ethernet --integrated-rom-size 0xc000│179 program_cmd)