<cr1901>
Hmmm, okay... so that means nominally DRAM should "just work" after pushbutton reset
<cr1901>
and if it doesn't, then I should put it under software control and play w/ dram control registers via litex_cli until things "just work"?
<_florent_>
DRAM requires an initialization, that is done by the software by default with LiteX
<cr1901>
Is using litex_cli supported for doing the initialization (just for testing that litedram is working? I saw a BIST core as well)
<_florent_>
do it will not work without the initialization for SDR/DDR/DDR2 and calibration is also also required for DDR3/ DDR4 (and recent standards)
<cr1901>
Ahhh okay, I thought the initialization was to _optimize_ the core operation, not necessarily required just for testing
Brinx has joined #litex
<_florent_>
it can be done over litex_server with python scripts, but this is not integrated in the repository
<cr1901>
Oh, RemoteClient is exported/intendded for external code to use?
<cr1901>
Anyways, tyvm for the help/hints
<_florent_>
yes, you can even run multiple scripts/RemoteClient connected to the same LiteXServer, hardware access will automatically be shared
<cr1901>
Neat :o! I know litex_server has existed in some form since... well, 2015 at least when I started contributing. But I've since forgotten how to use most of its functionality :P
<cr1901>
But looks like, as w/ much of LiteX, it has gotten a lot better over the years
<cr1901>
Btw, I know the gateware works because I can talk to the LEDs via UART/litex_server :P. So I've eliminated that problem