Friday, 2022-01-21

*** tpb <[email protected]> has joined #symbiflow00:00
tpb<s​f-slack> <timo.callahan> bl0x_: with the cmod a7, did you just run ` ./digilent_cmod_a7.py --build --load` ?   Everything works for me except it doesn't put the bitstream on the board.   If I manually put the bitstream on the board with openocd, it works.04:07
tpb<s​f-slack> <timo.callahan> bl0x_: I found some missing stuff in the cmod a7 platform and target board files, and added the missing stuff (copying from Arty A7), and it now works for me.    I'll send a PR if nobody else is working on this?04:31
tpb<s​f-slack> <timo.callahan> My PR is merged on litex-boards -- https://github.com/litex-hub/litex-boards/pull/33207:33
-_whitenotifier-700a- [symbiflow-examples] lachlansmith opened issue #246: ARM Linux can't resolve packages - https://github.com/SymbiFlow/symbiflow-examples/issues/24607:45
-_whitenotifier-700a- [fasm] kgugala opened issue #81: wheels build fails silently - https://github.com/SymbiFlow/fasm/issues/8114:05
tpb<b​l0x_> timo.callahan: thanks, I'll take a look. The default toolchain is Vivado, though, right? Did you try with symbiflow?15:07
tpb<b​l0x_> timo.callahan: I made an issue on symbiflow-examples https://github.com/SymbiFlow/symbiflow-examples/issues/24515:08
*** maartenBE <maartenBE!~maartenBE@freenode/user/maartenBE> has quit IRC (Ping timeout: 120 seconds)19:37
*** maartenBE <[email protected]> has joined #symbiflow19:39
tpb<s​f-slack> <timo.callahan> bl0x_:  The SymbiFlow build with default 48MHz works perfectly for me.   I did need to kill my Chrome to have enough free memory.  It also worked at 80MHz.20:53
tpb<s​f-slack> <timo.callahan> ./digilent_cmod_a7.py --toolchain=symbiflow --build --load --sys-clk-freq=8000000020:54
tpb<s​f-slack> <timo.callahan> lxterm --speed 115200 /dev/ttyUSB120:54
tpb<b​l0x_> timo.callahan: Thanks for trying that out. I wasn't putting the bitstream on the flash, only loading into the FPGA. ... Could you upload your generated bitstream somewhere, so that I can try it on my board?22:15
tpb<s​f-slack> <timo.callahan> Same here, I wasn't flashing.   I'll upload the bitstream here if possible(?)22:16
tpb<b​l0x_> I'm not on slack.22:17
tpb<s​f-slack> <timo.callahan> I'll try on IRC22:18
tpb<b​l0x_> or you can upload here: https://sf.gsi.de/u/d/e16ce18355ad43be850b/22:19
tpb<t​pb> Title: GSI Seafile Cloud Storage (at sf.gsi.de)22:19
tpb<s​f-slack> <timo.callahan> done22:20
tpb<b​l0x_> thx22:20
tpb<b​l0x_> ugh, it works. ... why can't I make such beautiful things? something is wrong with my setup.22:22
tpb<s​f-slack> <timo.callahan> Potentially I have a more recent version of SymbiFlow?   I don't know of any recent updates though.22:23
tpb<b​l0x_> I installed it a week ago max22:24
tpb<b​l0x_> Following the instructions on the symbiflow-examples documentation22:24
tpb<s​f-slack> <timo.callahan> Using the Symbiflow-examples repo instructions, or something -.....  yeah :)22:24
tpb<s​f-slack> <timo.callahan> Later I can try doing a build using my symbiflow-examples install22:25
tpb<b​l0x_> Ah, what did you use for the build you uploaded?22:28
tpb<s​f-slack> <timo.callahan> CFU Playground has its own optional install of Symbiflow so I used that (github.com/google/CFU-Playground), but I based it off of symbiflow-examples, so it shouldn't be significantly different.   Oh, although the environment and requirements files *don't* pin versions there, so I might be using slightly more recent versions of some things?   See the files in conf/ in CFU Playground.22:30
tpb<b​l0x_> I'll take a look around =)22:31
tpb<b​l0x_> Yes, you don't pin as many packages to a specific version. Is it straightforward to try out CFU-playground for this?22:37
tpb<b​l0x_> Let me run through the setup guide ^^22:38
tpb<s​f-slack> <timo.callahan> I don't think you even need to do the ./scripts/setup script.   Just load the submodules "git submodule update --init"23:17
tpb<s​f-slack> <timo.callahan> Then in the repo root, "make install-sf" then "make enter-sf"23:17
tpb<s​f-slack> <timo.callahan> My symbiflow-examples installation is almost a year old so I will reinstall it.23:18
tpb<b​l0x_> meh, enter-sf did not play well with the bashrc on the machine, so I only ran the 'source .. activate'. I noticed that for some reason litex_boards was at an old commit, so pulled manually. Then I did the build in litex_boards/target/ ... et voila: whatever is built works on the CMOD A7. I'm amazed!23:29
tpb<s​f-slack> <timo.callahan> Ah great!     Maybe litex-boards was the issue all along?23:35
tpb<b​l0x_> No, litex-boards I had up to date. I made a comparison of the versions in the open issue: https://github.com/SymbiFlow/symbiflow-examples/issues/24523:45
tpb<b​l0x_> Yosys has seen quite some updates since 0.9 wrt Xilinx23:48

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