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: 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: 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]