_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://libera.irclog.whitequark.org/litex
tpb has quit [Remote host closed the connection]
tpb has joined #litex
Hammdist has joined #litex
Degi_ has joined #litex
Degi has quit [Ping timeout: 240 seconds]
Degi_ is now known as Degi
<lambda> am I just being blind or is litex (and migen in general) pretty, uh, light on documentation? I'm trying to understand how to use liteeth (whose only documentation seems to be its sparsely commented source code) for a not-quite-standard usecase, which also means understanding migen, but I've only been able to find the out-of-date https://m-labs.hk/migen/manual/ so far
<tpb> Title: Migen manual — Migen 0.8.dev0 documentation (at m-labs.hk)
<lambda> basically I want to have a high-speed UDP pipe in gateware, but also have a softcore running a DHCP client - the UDPCore might work for the former, but I don't think it'll work for DHCP, so I'm trying to figure out what I need to hook up there instead.
<lambda> I've briefly used liteeth with just the wishbone MAC interface before and it worked pretty well, would be great to have something similar but with UDP already handled by liteeth :)
rubberworm has joined #litex
rubberworm has left #litex [#litex]
<swetland> My experience is similar -- a lot of stuff works great Out of the Box, but if there's good docs for doing more complex or custom things I have not stumbled over them. Trying to setup a Litex SoC with two LiteEth MACs was an adventure in clock domain naming/plumbing that I'm not entirely sure I got right
<swetland> and migen has this unfortunate habit of "reporting" errors by means of python backtraces from its internals which I don't find very comprehensible
<swetland> asking questions here is at least one viable path to getting answers or pointers to resources when you're stuck
indy_ has joined #litex
indy has quit [Ping timeout: 248 seconds]
indy_ has quit [Ping timeout: 240 seconds]
indy has joined #litex
Hammdist has quit [Quit: Client closed]
Hammdist has joined #litex
lexano has quit [Ping timeout: 244 seconds]
lexano has joined #litex
<mithro> _florent_: I added a profile page to the LiteX-Hub - https://github.com/litex-hub
<mithro> lambda: Helping improve the documentation would be great
<lambda> mithro: that kind of requires knowing how things work to begin with...
<mithro> swetland: Having useful, user actionalable error messages when things go wrong is was one of the reasons that whitequark started the Amaranth language.
<lambda> any plans to port litex to Amaranth? :p
<mithro> lambda: Not to my knowledge, it would be a pretty big job
<mithro> lambda: In fact there seems to be a page about this -> https://github.com/enjoy-digital/litex/wiki/Migen-Amaranth
<lambda> yeah, was mostly meant as a joke
Hammdist has quit [Quit: Client closed]
<zyp> orbtrace is mixed litex/migen and amaranth, with a glue layer to make them play together
<zyp> I'm intending to eventually split out the glue layer so it can be reused in other projects too
Wolfvak has quit [Ping timeout: 276 seconds]
Wolfvak has joined #litex
peepsalot has quit [Ping timeout: 244 seconds]