_florent_ changed the topic of #litex to: LiteX FPGA SoC builder and Cores / Github : https://github.com/enjoy-digital, https://github.com/litex-hub / Logs: https://freenode.irclog.whitequark.org/litex
tpb has quit [Remote host closed the connection]
tpb has joined #litex
pftbest has quit [Remote host closed the connection]
Bertl is now known as Bertl_zZ
thorns51_ has quit [Quit: Textual IRC Client: www.textualapp.com]
shorne has joined #litex
shorne has quit [Ping timeout: 265 seconds]
shorne has joined #litex
Degi_ has joined #litex
Degi has quit [Ping timeout: 240 seconds]
Degi_ is now known as Degi
cr1901_modern has quit [Ping timeout: 245 seconds]
shorne has quit [Remote host closed the connection]
pftbest has joined #litex
pftbest has quit [Remote host closed the connection]
<promach3> Do anyone see anything wrong with the DDR3 initialization sequence shown in https://github.com/promach/DDR/blob/main/ddr3_memory_controller.v#L789-L987 ?
TMM has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
TMM has joined #litex
kgugala_ has joined #litex
kgugala has quit [Ping timeout: 240 seconds]
kgugala_ has quit [Read error: Connection reset by peer]
kgugala has joined #litex
Priyanshu has joined #litex
Priyanshu has quit [Ping timeout: 240 seconds]
pftbest has joined #litex
pftbest_ has joined #litex
pftbest has quit [Ping timeout: 260 seconds]
shorne has joined #litex
kgugala has quit [Quit: -a- Connection Timed Out]
kgugala has joined #litex
cr1901_modern has joined #litex
<zyp> _florent_, I've got a patch series for litespi coming up; some feature additions, some performance fixes and some unrelated minor fixes -- would you like it all as one big PR, or should I submit the feature stuff and the performance stuff separately?
<zyp> related tickets are #46 and #45 respectively
<_florent_> promach3: I would recommend doing a simulation of your controller with a DDR3 memory model from Micron, this can be very useful to debug your initialization issue
<_florent_> Here is the code generating the DDR3 initialization sequence in LiteDRAM is this can be useful: https://github.com/enjoy-digital/litedram/blob/master/litedram/init.py#L119-L226
<zyp> _florent_, side note: is there a mechanism to hook stuff into the bios firmware from outside the litex repo? it'd be nice to have stuff like liblitespi in the litespi repo instead, so it's easier to keep the software and gateware in sync
<_florent_> zyp: Thanks, I'm not well familiar yet with the LiteSPI code, so if that's too complicated for you, small PRs for each fix/features will be easier to review/merge
<zyp> yeah, I think I just decided to submit a PR for the feature stuff now, since that's mostly done, and then I'll do another later for the performance stuff
<_florent_> zyp: for now no, but I also want to go in this direct in the long term: https://github.com/enjoy-digital/litex/issues/757
<_florent_> sorry it can sometimes takes a bit of time for things to move :)
<zyp> I think you were pretty quick about merging the PR I submitted yesterday :)
<zyp> do you have any thoughts about how the software libs should hook into the bios? I'd be happy to have a look at that when I can find time
<_florent_> Sorry I also still need to have a closer look at it, if you want have a quick look and have idea, feel free to discuss this in #757
<_florent_> The idea is also to move the gateware integration methods to the core itself
<_florent_> sorry I have to go
<zyp> that sounds reasonable, means the main repo doesn't need to know about all the subprojects
<zyp> np
chipdsgr has quit [Ping timeout: 268 seconds]
<_florent_> yes, this way LiteX would just do the plumbing :)
shorne has quit [Remote host closed the connection]
Wolf` has joined #litex
<Wolf`> Anyone playing with Xilinx Virtex Ultrascale HBM parts?
<promach3> <_florent_ "promach: I would recommend doing"> _florent_: however Micron simulation model does not support DLL off mode yet
<promach3> <_florent_ "Here is the code generating the "> _florent_: How do I exactly use this python script ? why you specifically highlight those few code segments ?
chipdsgr has joined #litex
<promach3> I ran `python init.py` , but no output files are created. No terminal output as well
<promach3> _florent_:
Erwann has joined #litex
<shoragan> is using litex_boards as an installed python module support?
<shoragan> i mean something like python3 -m litex_boards.targets.lambdaconcept_ecpix5 --build
<shoragan> it seems to work, but i see "RuntimeWarning: 'litex_boards.targets.lambdaconcept_ecpix5' found in sys.modules after import of package 'litex_boards.targets', but prior to execution of 'litex_boards.targets.lambdaconcept_ecpix5'; this may result in unpredictable behaviour"
shorne has joined #litex
Bertl_zZ is now known as Bertl
<promach3> _florent_: I am not sure how to generate DDR3 initialization sequence using https://github.com/enjoy-digital/litedram/blob/master/litedram/init.py#L119-L226
kgugala has quit [Quit: -a- Connection Timed Out]
kgugala has joined #litex
TMM has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
TMM has joined #litex
<mithro> zyp: Thanks for your interest in litespi!
<mithro> zyp: I'm going to try and get someone to look at your suggestions
Erwann has quit [Quit: Connection closed]
Wolf` has quit [Ping timeout: 260 seconds]
rj has quit [Ping timeout: 240 seconds]
Yamakaja has joined #litex
Bertl is now known as Bertl_oO
Windoze has joined #litex
Windoze has quit [Quit: Connection closed]
Wolf` has joined #litex
<nickoe> promach3: _florent_ .. a bit related to dram sim.. do you know why I hw and sim appears to differe like this? https://github.com/enjoy-digital/litedram/issues/251
<nickoe> OMG, I was wondering why a csr storage value was 3 when I set the reset to something else... it turned out that I very early on in the software app set it to 3...
<nickoe> Sooo that is good, back to stuff working as intended and I understand _why_, at least more or less.
<nickoe> :D
<zyp> that's the best combination
<nickoe> zyp: I guess it is ok to take a couple of days break from it once in a while :D
<_florent_> promach3: I was pointing to LiteDRAM DDR3 initialization just to give you a reference for the initialization sequence
<_florent_> you don't really need to generate it, but you can just see it as pseudo code to compare with your initialization sequence
pftbest_ has quit [Remote host closed the connection]
pftbest has joined #litex
<Wolf`> unrelated: The HBM2 init sequence is DAMN complex.
pftbest has quit [Remote host closed the connection]
pftbest has joined #litex
pftbest has quit [Remote host closed the connection]
pftbest has joined #litex
lf has quit [Ping timeout: 250 seconds]
lf has joined #litex