Monday, 2020-12-21

*** tpb has joined #litex00:00
Dolumithro, that's actualy my plan ^^00:02
Doluhaving a single FPU shared between the CPU00:03
Dolubasicaly, the goal is that the addition of the FPU in a multicore system would not hit the area that much to make it a kind of "default" option.00:03
DoluThe main thing is that it would allow to run without penality software that were written with the assumption that float/double are free00:04
sorearthere's also a range of FP implementation options00:06
DoluTypicaly, MPG123 use float by default, also seems like SDL2 realy like using float for audio convertions, making it totaly unusable00:06
DoluSo currently the idea was to have float and double converted in load/store into the FPU native format, which could be anything (ex : less than 32 bits native float to save area but allow software to run smoothly)00:08
Dolubut i don't know so much yet about all the float traps/sneaky stuff XD00:11
mithroDolu: I'm wondering if an FPU based around "hardware assisted soft float" could be performant...00:13
Dolumithro: Ahhh so, "microcoding" the FPU ?00:15
mithroDolu: yeah, kinda I guess00:15
DoluSeems to me that it could be a good middle ground between FPU and software implementation for performances, but i haven't started any FPU design yet to have a good idea about the area.00:23
*** _florent_ has quit IRC00:45
*** davidlattimore has quit IRC00:46
*** davidlattimore has joined #litex00:47
*** _florent_ has joined #litex00:47
*** lf has quit IRC00:50
*** lf_ has joined #litex00:50
*** dkozel has quit IRC00:57
*** mntmn has quit IRC00:57
*** Dolu has quit IRC01:14
*** dkozel has joined #litex01:17
*** mntmn has joined #litex01:17
*** somlo has quit IRC01:19
*** Degi has quit IRC01:20
*** Degi has joined #litex01:25
*** somlo has joined #litex01:57
*** Bertl_oO is now known as Bertl_zZ04:23
*** Degi has quit IRC04:59
*** Degi has joined #litex05:03
*** _whitelogger has quit IRC06:57
*** _whitelogger has joined #litex06:59
*** _whitelogger has quit IRC07:27
*** _whitelogger has joined #litex07:29
*** _whitelogger has quit IRC07:51
*** _whitelogger has joined #litex07:53
lf_is there an example on how to use the udp stream port with the liteeth? i am useing an colorlight 5a-75e.09:46
_florent_lf_: https://github.com/enjoy-digital/liteeth/blob/master/liteeth/frontend/stream.py convert a LiteX stream (valid/ready/data) to / from UDP streams10:05
_florent_lf_: I started refactoring the examples/bench, but haven't added a example for UDP stream yet10:06
_florent_lf_: you can eventually revert LiteEth to commit 5247a2008aca5ae5bfa1dc017701373cf3951d08 to have the example on Versa ECP5 with UDP Loopback10:07
lf_ah thanks will try that10:08
*** Dolu has joined #litex10:37
*** lkcl has quit IRC10:51
*** acathla has quit IRC10:58
*** acathla has joined #litex11:00
*** lkcl has joined #litex11:04
*** acathla has quit IRC11:11
*** acathla has joined #litex11:11
*** Bertl_zZ is now known as Bertl11:42
*** lkcl has quit IRC13:14
*** lkcl has joined #litex13:27
*** acathla has quit IRC13:30
*** acathla has joined #litex13:34
*** peeps[zen] has joined #litex17:03
*** peepsalot has quit IRC17:04
*** lkcl has quit IRC17:05
*** roboknight has joined #litex17:07
roboknightNow that I've gotten the VexRiscv working on the alchitry cu, and it seems to boot from the flash... I'd like to add a component to Litex.17:09
roboknightAn LPC bus.  It is all Verilog.  I see the CPU examples that use pythondata... but they seem to depend on finding things in CPU.17:10
roboknightIs there a different/better way to add something like this?17:10
_florent_roboknight: Hi, you can integrate Verilog/VHDL sources directly17:11
roboknightAhh, how do you go about doing that?  Because that would work for me as well.17:11
_florent_roboknight: you can find some nice examples in Betrusted: https://github.com/betrusted-io/gateware/tree/master/gateware17:12
roboknightI'll look there.  Thanks.17:12
_florent_ex here where a I2C core is integrated: https://github.com/betrusted-io/gateware/blob/master/gateware/i2c/core.py17:12
_florent_this is the verilog instance: https://github.com/betrusted-io/gateware/blob/master/gateware/i2c/core.py#L106-L12917:12
_florent_connected to internal Migen/LiteX signals17:13
_florent_and sources are added here: https://github.com/betrusted-io/gateware/blob/master/gateware/i2c/core.py#L130-L13217:13
roboknightJust saw the I2C core... that looks exactly like what I'd like to do.17:14
roboknightThanks.  That sure makes it significantly easier than trying to make a pythondata module.17:15
_florent_the pythondata modules are here to replace submodules to distribute the different CPUs, for you own project you can just have the Verilog/VHDL files directly in your project17:19
*** lkcl has joined #litex17:19
roboknightThe only thing I'm confused about is where the platform.add_source is "going"... It shows "deps" "gateware" "gateware" "i2c" in the os.path.join... But the verilog source appears to be in the same path as the core.py.17:27
roboknightSo I'd like to work out what I need to do to be able to find the verilog source.17:27
*** chrisps has joined #litex19:16
chrispsis building any of the pcie examples supported on windows19:17
chrispsdoes anyone here have a vcu152519:17
chrispsim kind of at the end of my rope with this thing19:17
chrispsi set up  LITEX_ENV_VIVADO=E:\Xilinx\Vivado\2020.219:18
chrispsand installed everything in the guide19:19
chrispshttps://pastebin.com/sSNawA3N19:19
tpbTitle: INFO:SoC: __ _ __ _ __INFO:SoC: / / (_) /____ | |/_/IN - Pastebin.com (at pastebin.com)19:19
*** peeps[zen] is now known as peepsalot19:27
lf_mmh i think i break the ethernet on my colorlight. is there any good way to test that?20:15
lf_or it does just not work with the timmings20:17
lf_also i am not 100% sure but this clock rename might not be needed: https://github.com/enjoy-digital/litex/blob/master/litex/soc/integration/soc.py#L137720:35
_florent_chrisps: can you add vivado binaries to your PATH?20:35
_florent_lf_: if you want to check your hardware and have a revision 7.0 you can find a bitstream here: https://github.com/enjoy-digital/colorlite/issues/5#issuecomment-73210774520:38
_florent_you can try to load it and ping it at 192.168.1.2020:39
*** Bertl is now known as Bertl_zZ20:42
lf__florent_: i have a 75e v7.1 but ethernet might be pin competible. i will test that and if i will have to get another board ready20:43
*** key2 has quit IRC23:21
somloshorne: ping23:29
*** TMM has quit IRC23:56
*** TMM has joined #litex23:56

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