_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
st-gourichon-f has joined #litex
st-gourichon-fid has quit [Read error: Connection reset by peer]
benh has quit [Ping timeout: 260 seconds]
benh has joined #litex
jaseg has quit [Ping timeout: 272 seconds]
jaseg has joined #litex
_florent_ has quit [Read error: Connection reset by peer]
_florent_ has joined #litex
Degi has quit [Ping timeout: 256 seconds]
Degi has joined #litex
CarlFK has joined #litex
proteusguy has quit [Ping timeout: 240 seconds]
proteusguy has joined #litex
mescobar has joined #litex
mescobar has quit [Ping timeout: 245 seconds]
_whitelogger has joined #litex
Dolu has joined #litex
st-gourichon-f has quit [Remote host closed the connection]
st-gourichon-fid has joined #litex
<st-gourichon-fid> Hi! Trying to build a simple design for fomu pvt. https://github.com/litex-hub/litex-boards says "./target.py --build --load". "fomu.py" rejects "--load".
<tpb> Title: GitHub - litex-hub/litex-boards: LiteX boards files (at github.com)
<st-gourichon-fid> "./fomu.py --build --board pvt" yields "litex.build.generic_platform.ConstraintError: Resource not found: serial:None" complete log on https://pastebin.ubuntu.com/p/HNNVnMhQdr/
<tpb> Title: Ubuntu Pastebin (at pastebin.ubuntu.com)
st-gourichon-f has joined #litex
st-gourichon-f has quit [Remote host closed the connection]
<pepijndevos> Thanks florent
<st-gourichon-fid> Hi again. My X-not-Y problem is to build something that runs on a FOMU with a SERV CPU. Any hint?
<st-gourichon-fid> To run a FOMU with a SERV CPU, I tried starting with https://github.com/im-tomu/foboot and "cd hw ; python3 foboot-bitstream.py --revision pvt" but changing CPU type to "serv", but the litex used to build fomu seems too old and does not know SERV.
<tpb> Title: GitHub - im-tomu/foboot: Bootloader for Fomu (at github.com)
<st-gourichon-fid> I tried then updating the litex used to build foboot, but then the build breaks, even with vanilla foboot-bistream.py. Looks like breaking changes have made newer litex incompatible with this foboot "447c5da (HEAD, tag: v2.0.3) valentyusb: fix usb reset irq storm"
a1k0n_ has joined #litex
Dolu has quit [Quit: Leaving]
<leons> Hi, I'm still kind of a noob at LiteX. Currenly playing around with FOMU. For a research project I'm trying to get a RISC-V platform with Ethernet MAC up and running. Is it possible (with reasonable effort) to get a LiteX VexRisc core with LiteEth running on an Arty A7 35T?
<leons> Of course willing to put in the effort of learning how to use LiteX, but it'd be good to know whether this combination would work prior to buying an expensive shiny FPGA board :)
<daveshah> I think it _should_ be as simple as passing --with-ethernet to the target Python script
<daveshah> I've definitely used that combo in the past and know it works but maybe LiteX has changed since then
<leons> daveshah: That'd be insanely cool. The fact that this combination worked for you makes me confident that one should at least be able to somehow make it work again. :)
<daveshah> The Arty A7 is one of the better supported boards, so you definitely made a good choice :)
<daveshah> I would expect any issues you do find will be fixed quickly as a lot of us have one
<leons> Just to clarify (I didn't find this in the wikis on GitHub). LiteX targets the Arty A7 35T - not the 100T, right?
dogisfat has joined #litex
<daveshah> Yes
<daveshah> I think it might support the 100T too but I don't have one so can't vouch for that
<tpb> Title: litex-boards/arty.py at master · litex-hub/litex-boards · GitHub (at github.com)
<_florent_> ./arty.py --with-ethernet --build --load
<_florent_> and it should try to netboot from 192.168.1.50 (will look for boot.json or boot.bin)
<tpb> Title: Load Application Code To CPU · enjoy-digital/litex Wiki · GitHub (at github.com)
dogisfat has quit [Remote host closed the connection]
<leons> florent: that is really cool. I will try to get my hands on an Arty board as quick as possible. Thanks!
<leons> In the meantime I need to port my the embedded OS I'm planning to use to LiteX (which I can probably do with Renode it seems) and get LiteEth software support. So there's plenty to do :)
<daveshah> It should also be possible to do ethernet debug with litex_sim but that is lower level and slower than renode
<leons> In general I should be able to do all of the development with Renode, right? Or can't I use LiteEth with Renode?
<tpb> Title: Renode · timvideos/litex-buildenv Wiki · GitHub (at github.com)
<leons> Since it runs the same bitstream(?) as the Arty A7 I thought it'd also feature an MII / MDIO interface compatible with LiteEth
<mithro> leons: I believe that Renode has LiteEth emulation
<daveshah> Yes, looks like it based on that tutorial
<tpb> Title: LiteX BuildEnv Support - Google Sheets (at docs.google.com)
<leons> mithro, daveshah: thanks, that looks promising. I'll try to get it up and running on Renode in the next days. super excited about this :)
<mithro> leons: Renode is very useful for CI
<tpb> Title: Firmware Testing with Renode and GitHub Actions | InterruptFirmware Testing with Renode and GitHub Actions (at interrupt.memfault.com)
<leons> mithro: I can imagine. In the embedded OS I'm contributing to we're currently running CI on QEMU - which is better than nothing
<leons> But testing on "real" hardware would of course be much nicer
<mithro> leons: Renode is significantly better than Qemu for CI -- it can be 100% deterministic
<leons> QEMU has repeatedly showed very imprecise emulation, especially of chip peripherals, many of which only implement the absolute basic functionality
<leons> (having heard of Renode for the first time today) I'm still struggling to understand it's exact relationship to LiteX
<sorear> as far as I know there is absolutely no relation beyond that antmicro uses both
<leons> sorear: So it just has a configuration that provides an emulated HW similar to what would be synthesized by LiteX for a specific board?
lkcl_ has joined #litex
lkcl has quit [Ping timeout: 264 seconds]
st-gourichon-fid has quit [Remote host closed the connection]
st-gourichon-fid has joined #litex
st-gourichon-fid has quit [Remote host closed the connection]
st-gourichon-fid has joined #litex
lf has quit [Ping timeout: 244 seconds]
lf has joined #litex