<_florent_>
leons: sure, that's good to have these conversation/feedback since requirements for the deployment can be different. Current tools were mostly here to simplify development and working with upstream, but I also need to be able to deliver collection of validated LiteX packages to clients.
<_florent_>
leons: BTW, a freeze feature has been added recently to litex_setup.py (./litex_setup.py --freeze), this generate a git_repos dict that can be re-integrated in litex_setup.py to install/use a fixed collection of packages.
<_florent_>
leons: --tag also allow you to install the collection of packages of a specific release (ex --tag=2022.08 for the last release)
<_florent_>
leons: but that's still some custom solutions, I've also planned to allow pip use for install, so if you want to handle nix, things should be in a better shape :)
<_florent_>
somlo: nice for Fedora! Even with the crash, that's a nice first step.
<_florent_>
tnt: yes, the error message are indeed obscure, error message on LiteX SoC part have been improved (but there are still lots of improvement to do), improving error message on the HDL generation will also have to be done in the future
<_florent_>
tnt: Regarding your error message, do you have more information on what you are implementing? If you provide a minimal repro, I could have a look
<tnt>
_florent_: that vivado message was when trying to build a 2048x256 SyncFIFO but the thing is I used that same fifo instanciation somewhere else and it worked fine there, so I'm guessing it's something in the "surroundings" that makes it go crazy.
<tnt>
(and I was actually hapilly surprised it was using UltraRAM for that FIFO in the case where it worked)
<_florent_>
tnt: Ah OK, just in case, setting buffered=True could also ease things for BlockRAM inference
<tnt>
Yup, I did use buffered=True
smudge-the-cat has joined #litex
smudge-the-cat has left #litex [#litex]
nickoe has quit [Quit: Client closed]
nickoe has joined #litex
smudge-the-cat has joined #litex
smudge-the-cat has left #litex [#litex]
lexano has quit [Ping timeout: 265 seconds]
lexano has joined #litex
nickoe has quit [Quit: Client closed]
nickoe has joined #litex
Brinx has joined #litex
<tnt>
_florent_: so it refuses to synth it when I connect the input of the sync fifo to the output of a small async fifo.
<tnt>
I wired the input to some random counter so it's not linked to the rest of the logic. If I put that generator in self.sync.radio and connect it to the 'cdc' fifo, it fails. If I move the generator to the self.sync (sys) domain and remove the cdc fifo entirely, it synth fine.
Brinx has quit [Remote host closed the connection]
Brinx has joined #litex
Brinx has quit [Remote host closed the connection]
<tnt>
Arghhh ... I think fifo.sink.connect(cdc.source) should have been cdc.source.connect(fifo.sink)
<tnt>
I thought this was commutative and didn't pay attention to the direction
Guest76 has joined #litex
Guest76 has quit [Client Quit]
nickoe has quit [Quit: Client closed]
nickoe has joined #litex
mikek_VA3TEC has joined #litex
cr1901 has quit [Read error: Connection reset by peer]
cr1901 has joined #litex
mikek_VA3TEC has quit [Ping timeout: 252 seconds]
mikek_VA3TEC has joined #litex
mikek_VA3TEC has quit [Ping timeout: 265 seconds]
nickoe has quit [Quit: Client closed]
nickoe has joined #litex
slagernate has joined #litex
<slagernate>
well, after too many struggles, it looks like I'll be reverting back to writing systemVerilog and using Lattice's SenseAI tool instead of trying an SoC with CFU (using a Lattice CrosslinkNX FPGA). Unless someone can share a demo project that works with the CrosslinkNX eval board?
peeps[zen] is now known as peepsalot
mikek_VA3TEC has joined #litex
<slagernate>
prjoxide not working and my radiant tool giving the following error: `@E| Mal-formed command line - please check for extra ` `quotes in macro specification'
<slagernate>
Maybe I can still have some fun and simulate my testbenches with migen/amaranth..