SpaceCoaster has quit [Read error: Connection reset by peer]
SpaceCoaster_ has joined #litex
SpaceCoaster_ is now known as SpaceCoaster
SpaceCoaster has quit [Ping timeout: 260 seconds]
bjonnh has quit [Changing host]
bjonnh has joined #litex
Flea86 has quit [Ping timeout: 255 seconds]
SpaceCoaster has joined #litex
MrTrueDev has joined #litex
<MrTrueDev>
Is Litex known to work on with the full open source nextpnr-xilinx flow?
<MrTrueDev>
And if so, I'm wondering how much success folks have had when it comes to DDR on say an artix digilent boards?
<somlo>
MrTrueDev: If you dig through the LiteX commits, I remember seeing something about nextpnr-xilinx floating by. As for "full support" I really don't know, and will defer to _florent_ or gatecat
<somlo>
I will have a month worth of my time available to actually get to the bottom of this question for myself -- I currently have access to a nexys video and a genesys2 board, be nice if I can get one of them to run self-hosting litex/rocket :)
<somlo>
that's probably the commit I saw -- but I never had the cycles to try myself, always used vivado with xilinx up till now
<somlo>
AFAIK, nextpnr-xilinx is a forked nextpnr repo that never got merged back into "official" nextpnr (again, take anything I say right now with a grain of salt)
<MrTrueDev>
Self hosting Litex?
<MrTrueDev>
Like run hosts on software?
<MrTrueDev>
softcore
<somlo>
how well it actually works, and which chips it supports, is still TBD as far as I'm aware
<somlo>
nope, self-hosting as in "able to rebuild itself, on itself" (English has poor "linguistic/conceptual resolution" when things like self-hosting, or "free" for that matter, are used in conversation :D
<somlo>
compiler people say "self hosting" when a compiler is written in its own language and its binary can (re-)build its own sources
<MrTrueDev>
I see I had typos above
<somlo>
so imagine extending that property to the whole software stack (system libraries and kernel supporting the compiler's execution), and then further down to the "gateware" on top of which the software stack is running
<MrTrueDev>
I meant running Litex build on softcore on FPGA
<somlo>
yeah, run a linux distro on a litex+cpu system, then run yosys/nextpnr on that linux distro to rebuild the underlying litex bitstream
<MrTrueDev>
Seems that it is conceptually supported, although you may have to edit the build files yourself? And as such, YMMV
<somlo>
yeah, I don't know how big the gap is between "conceptually supported" and "here's how it's done on a board I have, or can easily buy" -- but I'm planning to find out soon-ish :)