_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
Degi_ has joined #litex
Degi has quit [Ping timeout: 268 seconds]
Degi_ is now known as Degi
bl0x_ has joined #litex
bl0x has quit [Ping timeout: 260 seconds]
TMM_ has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
TMM_ has joined #litex
nickoe has quit [Quit: Client closed]
nickoe has joined #litex
MoeIcenowy has quit [Ping timeout: 260 seconds]
MoeIcenowy has joined #litex
FabM has joined #litex
<_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> That's the snippet : https://pastebin.com/S7j0TSUc
<tpb> Title: cdc = AsyncFIFO([("data", 256)], 32, buffered=True) cdc = Clock - Pastebin.com (at pastebin.com)
<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..
<slagernate> even the icebreaker (based on the lattice ultraplus fpga) didn't fully work for me:(  https://github.com/icebreaker-fpga/icebreaker-litex-examples/issues/11
slagernate76 has joined #litex
slagernate76 has quit [Client Quit]
nates has joined #litex
nates52 has joined #litex
nates has quit [Ping timeout: 252 seconds]
slagernate has quit [Ping timeout: 252 seconds]
hrberg has quit [Ping timeout: 268 seconds]
<nickoe> :/
FabM has quit [Quit: Leaving]
mikek_VA3TEC has quit [Ping timeout: 252 seconds]
nates52 has quit [Quit: Client closed]
<nickoe> Hmm, does there exist any litex compatible camera MIPI IP?
nates has joined #litex
mikek_VA3TEC has joined #litex
TMM_ has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
TMM_ has joined #litex
nates has quit [Ping timeout: 252 seconds]
nickoe has quit [Quit: Client closed]
nickoe has joined #litex
ants` is now known as nats`
mikek_VA3TEC has quit [Remote host closed the connection]
<mithro> People here might be interested in a recent presentation that Antmicro did at the ESSCIRC workshop about "Pre-silicon testing of SkyWater MPW designs using co-simulation with Renode and Verilator" found @ https://docs.google.com/presentation/d/e/2PACX-1vT2pOMi-crvIhns7ulGvmvDdFy7pGb0L28kJouSnseVHl4fHugabSz5yLD5ocU7CfaTtNVSWDyJwl9b/pub?start=false&loop=false&delayms=3000
<tpw_rules> "You need permission to access this published document."
<tpb> Title: [public copy] ESSCIRC workshop 2022 presentation [shared] - Google Präsentationen (at docs.google.com)
nates has joined #litex
nates64 has joined #litex
nates has quit [Ping timeout: 252 seconds]
nickoe has quit [Quit: Client closed]
nickoe has joined #litex
nates64 has quit [Ping timeout: 252 seconds]