Wednesday, 2022-09-21

*** tpb <[email protected]> has joined #litex00:00
*** Degi_ <[email protected]> has joined #litex00:16
*** Degi <[email protected]> has quit IRC (Ping timeout: 268 seconds)00:17
*** Degi_ is now known as Degi00:17
*** bl0x_ <bl0x_!~bl0x@p200300d7a70c3a00da2f53278f19c78d.dip0.t-ipconnect.de> has joined #litex01:21
*** bl0x <[email protected]> has quit IRC (Ping timeout: 260 seconds)01:22
*** TMM_ <[email protected]> has quit IRC (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.)02:02
*** TMM_ <[email protected]> has joined #litex02:02
*** nickoe <[email protected]> has quit IRC (Quit: Client closed)03:10
*** nickoe <[email protected]> has joined #litex03:10
*** MoeIcenowy <MoeIcenowy!~MoeIcenow@2001:19f0:7002:866:94ae:115a:11b6:1603> has quit IRC (Ping timeout: 260 seconds)03:54
*** MoeIcenowy <[email protected]> has joined #litex03:56
*** FabM <FabM!~FabM@armadeus/team/FabM> has joined #litex05:47
_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.06:36
_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.06:37
_florent_leons: --tag also allow you to install the collection of packages of a specific release (ex --tag=2022.08 for the last release)06:38
_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 :)06:39
_florent_somlo: nice for Fedora! Even with the crash, that's a nice first step.06:40
_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 future06:44
_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 look06:46
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.06:51
tnt(and I was actually hapilly surprised it was using UltraRAM for that FIFO in the case where it worked)06:52
_florent_tnt: Ah OK, just in case, setting buffered=True could also ease things for BlockRAM inference06:53
tntYup, I did use buffered=True06:56
*** smudge-the-cat <smudge-the-cat!smudge-the@2600:3c01::f03c:93ff:fe0c:9b23> has joined #litex07:08
*** smudge-the-cat <smudge-the-cat!smudge-the@2600:3c01::f03c:93ff:fe0c:9b23> has left #litex07:08
*** nickoe <[email protected]> has quit IRC (Quit: Client closed)07:23
*** nickoe <[email protected]> has joined #litex07:23
*** smudge-the-cat <smudge-the-cat!smudge-the@2600:3c01::f03c:93ff:fe0c:9b23> has joined #litex07:25
*** smudge-the-cat <smudge-the-cat!smudge-the@2600:3c01::f03c:93ff:fe0c:9b23> has left #litex07:25
*** lexano <[email protected]> has quit IRC (Ping timeout: 265 seconds)08:39
*** lexano <[email protected]> has joined #litex08:52
*** nickoe <[email protected]> has quit IRC (Quit: Client closed)09:35
*** nickoe <[email protected]> has joined #litex09:36
*** Brinx <[email protected]> has joined #litex11:34
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.11:44
tntThat's the snippet : https://pastebin.com/S7j0TSUc11:45
tpbTitle: cdc = AsyncFIFO([("data", 256)], 32, buffered=True) cdc = Clock - Pastebin.com (at pastebin.com)11:45
tntI 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.11:46
*** Brinx <[email protected]> has quit IRC (Remote host closed the connection)11:47
*** Brinx <[email protected]> has joined #litex11:49
*** Brinx <[email protected]> has quit IRC (Remote host closed the connection)11:49
tntArghhh ... I think  fifo.sink.connect(cdc.source)  should have been  cdc.source.connect(fifo.sink)12:12
tntI thought this was commutative and didn't pay attention to the direction12:13
*** Guest76 <Guest76!~Guest76@2001:660:7302:5:822b:eb89:a6ab:c9a> has joined #litex12:36
*** Guest76 <Guest76!~Guest76@2001:660:7302:5:822b:eb89:a6ab:c9a> has quit IRC (Client Quit)12:36
*** nickoe <[email protected]> has quit IRC (Quit: Client closed)14:05
*** nickoe <[email protected]> has joined #litex14:06
*** mikek_VA3TEC <[email protected]> has joined #litex15:24
*** cr1901 <cr1901!~cr1901@2601:8d:8600:911:5485:20e1:cdc4:b4f2> has quit IRC (Read error: Connection reset by peer)16:26
*** cr1901 <cr1901!~cr1901@2601:8d:8600:911:5485:20e1:cdc4:b4f2> has joined #litex16:27
*** mikek_VA3TEC <[email protected]> has quit IRC (Ping timeout: 252 seconds)16:30
*** mikek_VA3TEC <[email protected]> has joined #litex17:02
*** mikek_VA3TEC <[email protected]> has quit IRC (Ping timeout: 265 seconds)17:06
*** nickoe <[email protected]> has quit IRC (Quit: Client closed)17:15
*** nickoe <[email protected]> has joined #litex17:16
*** slagernate <[email protected]> has joined #litex17:17
slagernatewell, 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?17:33
*** peeps[zen] is now known as peepsalot17:37
*** mikek_VA3TEC <[email protected]> has joined #litex17:38
slagernateprjoxide not working and my radiant tool giving the following error: `@E| Mal-formed command line - please check for extra ` `quotes in macro specification'17:42
slagernateMaybe I can still have some fun and simulate my testbenches with migen/amaranth..17:46
slagernateeven the icebreaker (based on the lattice ultraplus fpga) didn't fully work for me:(  https://github.com/icebreaker-fpga/icebreaker-litex-examples/issues/1117:54
*** slagernate76 <[email protected]> has joined #litex17:59
*** slagernate76 <[email protected]> has quit IRC (Client Quit)17:59
*** nates <[email protected]> has joined #litex18:00
*** nates52 <[email protected]> has joined #litex18:05
*** nates <[email protected]> has quit IRC (Ping timeout: 252 seconds)18:06
*** slagernate <[email protected]> has quit IRC (Ping timeout: 252 seconds)18:07
*** hrberg <[email protected]> has quit IRC (Ping timeout: 268 seconds)18:37
nickoe:/18:56
*** FabM <FabM!~FabM@armadeus/team/FabM> has quit IRC (Quit: Leaving)19:05
*** mikek_VA3TEC <[email protected]> has quit IRC (Ping timeout: 252 seconds)19:17
*** nates52 <[email protected]> has quit IRC (Quit: Client closed)19:21
nickoeHmm, does there exist any litex compatible camera MIPI IP?19:28
*** nates <[email protected]> has joined #litex19:28
*** mikek_VA3TEC <[email protected]> has joined #litex20:07
*** TMM_ <[email protected]> has quit IRC (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.)20:08
*** TMM_ <[email protected]> has joined #litex20:08
*** nates <[email protected]> has quit IRC (Ping timeout: 252 seconds)20:09
*** nickoe <[email protected]> has quit IRC (Quit: Client closed)20:26
*** nickoe <[email protected]> has joined #litex20:27
*** ants` is now known as nats`20:29
*** mikek_VA3TEC <[email protected]> has quit IRC (Remote host closed the connection)20:40
mithroPeople 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=300021:39
tpw_rules"You need permission to access this published document."21:40
mithroSorry, that URL should have been https://docs.google.com/presentation/d/e/2PACX-1vT8OYu5lkpaHLJeBu07BFR-3u88vtRHOnKsIBAVSk4gLCa3-GaDWUny1XQ_rEJxaMJgl6LbmtbBXayc/pub?start=false&loop=false&delayms=300022:18
tpbTitle: [public copy] ESSCIRC workshop 2022 presentation [shared] - Google Präsentationen (at docs.google.com)22:18
*** nates <[email protected]> has joined #litex22:40
*** nates64 <[email protected]> has joined #litex22:44
*** nates <[email protected]> has quit IRC (Ping timeout: 252 seconds)22:46
*** nickoe <[email protected]> has quit IRC (Quit: Client closed)22:47
*** nickoe <[email protected]> has joined #litex22:48
*** nates64 <[email protected]> has quit IRC (Ping timeout: 252 seconds)22:48

Generated by irclog2html.py 2.17.2 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!