*** tpb has joined #symbiflow | 00:00 | |
*** gromero__ has quit IRC | 00:10 | |
*** gromero__ has joined #symbiflow | 00:14 | |
*** FFY00 has joined #symbiflow | 00:26 | |
*** josi7 has joined #symbiflow | 00:31 | |
*** join_subline has joined #symbiflow | 01:54 | |
*** andrewb1999 has quit IRC | 02:51 | |
*** citypw_ has joined #symbiflow | 03:20 | |
*** Degi_ has joined #symbiflow | 03:51 | |
*** Degi has quit IRC | 03:53 | |
*** Degi_ is now known as Degi | 03:53 | |
*** citypw_ has quit IRC | 06:23 | |
*** kraiskil has joined #symbiflow | 07:21 | |
*** tpb has joined #symbiflow | 09:17 | |
*** citypw_ has joined #symbiflow | 09:37 | |
*** goku12 has joined #symbiflow | 09:43 | |
*** goku12 has quit IRC | 09:58 | |
*** mkru has joined #symbiflow | 12:31 | |
*** futarisIRCcloud has quit IRC | 12:44 | |
*** ayazar1 has joined #symbiflow | 12:51 | |
*** mkru has quit IRC | 14:31 | |
*** citypw_ has quit IRC | 15:33 | |
*** goku12 has joined #symbiflow | 15:59 | |
nickoe | litghost: does the symbiflow-arch-defs toolchain not include the riscv compiler for the picosoc demo? | 16:15 |
---|---|---|
nickoe | I can't find it at least. | 16:15 |
mithro | dnltz: Unsure if you are here, but I invited you to be a collaborator so that your pull requests automatically run the Kokoro CI jobs rather than having to be trigger manually by people | 16:15 |
mithro | nickoe: There was some discussion around this recently IIRC. You might be able to enter the conda env and install the risc-v compiler | 16:16 |
mithro | nickoe: https://github.com/litex-hub/litex-conda-compilers | 16:16 |
nickoe | mmm, I think I used used make env | 16:16 |
nickoe | and I am not really familiar with conda at all | 16:17 |
mithro | nickoe: Conda is a python based binary distribution system -- think of it kinda of like a cross platform "apt-get" style thing | 16:18 |
nickoe | but I am sourced or activated into the build from symbiflow examples right now | 16:18 |
mithro | https://anaconda.org/LiteX-Hub/repo | 16:19 |
mithro | `conda install -c litex-hub gcc-riscv32-elf-newlib` maybe? | 16:19 |
mithro | nickoe: BTW Conda environments are suppose to be isolated + self contained -- so the env in the symbiflow-examples repository should be separate from the env in the symbiflow-arch-defs | 16:20 |
nickoe | mm, why? I would have expected both repo to use the same tooling more or less :S | 16:20 |
nickoe | Why can't I find gcc-riscv32-elf-newlib on the page youlinked? https://anaconda.org/LiteX-Hub/repo | 16:22 |
mithro | nickoe: Click page-2 | 16:22 |
mithro | nickoe: symbiflow-examples is /suppose/ to be tested / working versions while symbiflow-arch-defs is more "under current development" type thing | 16:22 |
nickoe | mm, ok, I can see it here as well https://anaconda.org/litex-hub/gcc-riscv32-elf-newlib | 16:22 |
nickoe | ahh, that page selector is not really clearly visible :D | 16:23 |
mithro | nickoe: Lots of things are not as good as we would like them, only so many hours in a day :-) | 16:25 |
nickoe | mmm https://dpaste.com/BTLU5FQHU | 16:25 |
tpb | Title: dpaste: BTLU5FQHU (at dpaste.com) | 16:25 |
mithro | nickoe: We are slowly moving towards supporting other package distribution methods than just conda thanks to the work by umarcor and https://github.com/hdl | 16:25 |
mithro | nickoe: Never seen an error like that before... | 16:26 |
nickoe | in case it is not clear, this is the project I am trying to build symbiflow-arch-defs/tests/9-soc/picosoc/firmware | 16:29 |
nickoe | https://www.sifive.com/blog/all-aboard-part-1-compiler-args | 16:30 |
nickoe | I guess that D that it refers to is "D: Double-Precision Floating-Point" | 16:31 |
nickoe | the march is given as -march=rv32im | 16:31 |
nickoe | which is explicitly listed as an example there.. | 16:32 |
nickoe | if add -mabi=ilp32 it works found via sort of related discussion on https://aur.archlinux.org/packages/riscv64-unknown-elf-gcc#comment-635901 | 16:33 |
tpb | Title: AUR (en) - riscv64-unknown-elf-gcc (at aur.archlinux.org) | 16:33 |
mithro | nickoe: Oh interesting, that might be something that we are missing? | 16:34 |
nickoe | possibly, I am not really any authroity in this area | 16:35 |
mithro | Can you log a github issue about this? | 16:41 |
nickoe | mithro: I am trying to generate a new rom code | 16:41 |
nickoe | Reading https://github.com/SymbiFlow/symbiflow-arch-defs/blob/master/tests/9-soc/picosoc/hex2progmem.py | 16:41 |
nickoe | it says that I need to call objcopy, is that something I need to to before calling hex2progmem? | 16:41 |
nickoe | I mean hex files are already generated when making the fw | 16:42 |
mithro | nickoe: I'm afraid I don't really know -- it has been a *long* time since I got to play with this stuff, I mostly just do management things like presentations to get try to people funding these days | 16:42 |
nickoe | do you know whats up with the "rom style"? https://github.com/SymbiFlow/symbiflow-arch-defs/blob/master/tests/9-soc/picosoc/hex2progmem.py#L192-L232 | 16:44 |
nickoe | what does that even mean :S? | 16:44 |
nickoe | mm initial seems to not generate a big ass diff | 16:46 |
nickoe | so that is probably ok | 16:46 |
mithro | nickoe: Nope! | 16:47 |
mithro | nickoe: I assume it is talking about initializing a verilog array with data | 16:48 |
nickoe | I think it is "h%04X: mem_data <= 32'h%08X;\n" vs "mem['h%04X] <= 32'h%08X;\n" syntax | 16:49 |
nickoe | mm, I got it running but it looks like the flash stuff is included | 16:53 |
nickoe | ah, I ned the noflash hex | 16:56 |
*** ayazar1 has quit IRC | 17:30 | |
-_whitenotifier- [symbiflow-arch-defs] nickoe opened issue #1967: Building picosoc test firmware fails - https://git.io/JtZI1 | 17:38 | |
nickoe | mithro: ^^^ | 17:40 |
*** andrewb1999 has joined #symbiflow | 18:04 | |
*** LoneTech has joined #symbiflow | 19:41 | |
-_whitenotifier- [symbiflow-examples] tcal-x opened issue #119: Improve out-of-memory error during fasm generation (seen in nexys_video counter_test example) - https://git.io/JtZYj | 19:50 | |
*** goku12 has quit IRC | 19:57 | |
*** goku12 has joined #symbiflow | 20:03 | |
nickoe | mithro: mmm, whats up with the litex-buildenv/master/scripts/bootstrap.sh script? https://dpaste.com/AYA5LKD9F | 20:26 |
tpb | Title: dpaste: AYA5LKD9F (at dpaste.com) | 20:26 |
mithro | nickoe: Seems like something started depending on netifaces and netifaces is fighting with conda.... | 20:28 |
nickoe | I have community/python-netifaces 0.10.9-6 in the "host" system | 20:30 |
mithro | nickoe: When things are working correctly, the conda is isolated from the "host" system | 20:31 |
nickoe | mmm, I could not import it in python, but reinstalled it with pacman.. maybe conday won't be as confused now? | 20:32 |
nickoe | ok, no | 20:32 |
mithro | nickoe: I wonder what started depending on netinterfaces? | 20:33 |
mithro | nickoe: Or potentially why it started downloading + compiling it | 20:34 |
nickoe | mm, dunno, I hoped you would now | 20:34 |
nickoe | *know | 20:34 |
nickoe | the headline is just Installing Python modules into environment | 20:34 |
nickoe | was added as part of renode at some point https://github.com/timvideos/litex-buildenv/commit/4ebc207d39a92b8ffcca5bfdcea1c9b6054c96b9 | 20:36 |
mithro | It is likely we need to add https://anaconda.org/conda-forge/netifaces to our litex-hub conda repositories and use it via that | 20:36 |
mithro | nickoe: Log a bug and I'll assign it to the person who added netifaces | 20:41 |
nickoe | mithro: in the timvideos versoin of the repo? | 20:42 |
nickoe | I am slightly confused what repo is considered "upstream" | 20:43 |
mithro | Yes | 20:43 |
nickoe | mithro: https://github.com/timvideos/litex-buildenv/issues/632 | 20:46 |
*** kraiskil has quit IRC | 21:14 | |
*** FFY00 has quit IRC | 21:15 | |
*** FFY00 has joined #symbiflow | 21:16 | |
* nickoe wonder how to get started with litex | 21:28 | |
mithro | nickoe: What is your goal? | 21:28 |
mithro | nickoe: And what hardware do you have? | 21:28 |
nickoe | I have a basys3 | 21:28 |
nickoe | I want to run a picorv to run bare bone firmware on it. attempt to use the sdcard thing | 21:29 |
nickoe | LiteSDCard | 21:29 |
nickoe | I did follow and succeed so far https://github.com/enjoy-digital/litex/wiki/Installation | 21:30 |
nickoe | mm, maybe there is some more help on https://github.com/timvideos/litex-buildenv/wiki/Using | 21:31 |
nickoe | but I fail after the first command on the using page | 21:32 |
nickoe | I only have the tooling at this point I guess https://dpaste.com/4R7DMB8BF | 21:33 |
tpb | Title: dpaste: 4R7DMB8BF (at dpaste.com) | 21:33 |
nickoe | mithro: if I clone litex-buildenv, I don't get the shell | 21:36 |
nickoe | when source scripts/enter-env.sh | 21:37 |
nickoe | https://dpaste.com/GU35KMLJH | 21:37 |
tpb | Title: dpaste: GU35KMLJH (at dpaste.com) | 21:37 |
nickoe | and I don't really care about udev rules right now | 21:37 |
mithro | Please install the HDMI2USB udev rules, **or 'export HDMI2USB_UDEV_IGNORE=somevalue' to ignore this**. | 21:39 |
mithro | > | 21:39 |
mithro | ? | 21:39 |
nickoe | mm | 21:41 |
nickoe | https://dpaste.com/ | 21:41 |
tpb | Title: dpaste: New (at dpaste.com) | 21:41 |
nickoe | mm, yeah, well, I may be a bit confused byt the buildeng repo and the litex only repo | 21:43 |
nickoe | as the bootstrap in the buildenv failed on me | 21:43 |
nickoe | earlier | 21:43 |
*** goku12 has quit IRC | 22:20 | |
*** futarisIRCcloud has joined #symbiflow | 23:05 | |
*** goku12 has joined #symbiflow | 23:58 |
Generated by irclog2html.py 2.17.2 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!