Wednesday, 2024-06-12

*** tpb <[email protected]> has joined #litex00:00
*** Melkhior <Melkhior!~Melkhior@2a01:e0a:1b7:12a0:225:90ff:fefb:e717> has quit IRC (Read error: Connection reset by peer)00:06
*** Melkhior <Melkhior!~Melkhior@2a01:e0a:1b7:12a0:225:90ff:fefb:e717> has joined #litex00:07
*** lexano <[email protected]> has quit IRC (Ping timeout: 252 seconds)00:22
*** CarlFK <[email protected]> has quit IRC (Ping timeout: 268 seconds)02:08
*** Degi_ <[email protected]> has joined #litex02:19
*** Degi <[email protected]> has quit IRC (Ping timeout: 268 seconds)02:21
*** Degi_ is now known as Degi02:21
*** CarlFK1 <[email protected]> has joined #litex02:32
*** FabM <FabM!~FabM@2a03:d604:10a:9a00:f4be:37d9:b762:70ba> has joined #litex05:19
*** TMM <[email protected]> has quit IRC (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.)08:04
*** TMM <[email protected]> has joined #litex08:04
*** lexano <[email protected]> has joined #litex11:15
*** peepsalot <peepsalot!~peepsalot@openscad/peepsalot> has quit IRC (Remote host closed the connection)14:14
*** peepsalot <peepsalot!~peepsalot@openscad/peepsalot> has joined #litex14:14
*** Flea86 <Flea86!~maomao@user/Flea86> has quit IRC (Ping timeout: 260 seconds)14:14
*** TMM <[email protected]> has quit IRC (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.)14:48
*** TMM <[email protected]> has joined #litex14:48
*** tpw_rules <[email protected]> has quit IRC (Ping timeout: 255 seconds)18:07
*** j4cbo <[email protected]> has quit IRC (Ping timeout: 256 seconds)18:08
*** tpw_rules <[email protected]> has joined #litex18:13
*** j4cbo <[email protected]> has joined #litex18:20
*** FabM <FabM!~FabM@armadeus/team/FabM> has quit IRC (Ping timeout: 256 seconds)19:10
somloI just updated https://github.com/litex-hub/linux-on-litex-rocket with instructions on how to work with "contemporary" (opensbi) based firmware20:21
gurkihow does this compare to https://github.com/litex-hub/linux-on-litex-vexriscv ?20:34
gurkiim aware these are different cores, but i am curious since i never looked at the rocket version20:34
gurki(disclaimer: i am not involved with the latter)20:34
somlofunny, I never got around to using vexriscv :) But AFAICT, vexriscv is 32-bit, and I needed a rv64gc compliant cpu to be able to run a "real distro" (e.g., Fedora)20:51
sorearif you were using bbl you would only need a rv64imac cpu because it supports FP emulation, how much does losing that feature hurt you?21:31
somlosorear: not that much, TBH -- emulating the FPU was always too slow and awkward to boot Fedora (I mean, this thing isn't winning any speed competitions at 50MHz as it is :D )21:43
somlomy entire "shtick" was to prove that it's practically possible to build a computer that can run a modern distro and use the included packages (yosys/nextpnr) to rebuild its own underlying bitstream (i.e., "self-hosting")21:45
somlothere's 32-bit cores for anythng more lightweight than that, so no point chasing after that "mindshare" :)21:46
sorearI'm surprised that the FPU emulation overhead on linux/systemd (which I assumed were mostly integer code) is worse than the clock rate and area hit from adding a FPU to rocket21:47
sorearI vaguely recall ca. 2016 nobody touching the rocket FPU for FPGA use because it impacted timing too much21:47
sorear(typically 100MHz, but that was on 7-series with vendor tools and your 50MHz number is probably for ecp5/yosys/nextpnr?)21:48
somloit passes timing at 50MHz on ecp5 and the lower speedgrade artix7 chips (nexys ddr and video); I can get 75 MHz on a higher speedgrade artix7 (acorn board), and 100MHz on a kintex (genesys2)21:49
somlobut I don't much care about the xilinx side of things ATM (not until I can use yosys/nextpnr reliably to build the bitstream, circling back to the self-hosting angle)21:50
sorearthere's an untapped market for "area/timing optimized multicycle FPU for people who just want sw compatibility"; NOEL-V has one but I have no real sense of how it performs21:51
sorear(noel-v is underappreciated in general, i think it's the only dual-issue open hardware design that isn't somebody's thesis project that they have no incentive to revisit)21:53
somlofun times -- I'm somewhat limited by $DAYJOB in how much time I can dedicate to this... I'd like to dig into the xilinx version of nextpnr, figure out what it can do right now, what it would need to be out of "alpha/beta" (apologies to gatecat if my knowledge on that is out of date :D )21:53
sorearif you find out let me know21:53
somloI mean, I had the opensbi stuff for litex/rocket working since late 2022, only got around to updating github *now* :(21:55
somloso I'll definitely let you know, it just might take a while :D21:56
sorearwas that a "yes" on "does enabling the FPU on rocket with ecp5/yosys/nextpnr have no effect on the maximum frequency which can achieve timing closure?"?21:58
somlohaven't tried building a fpu-less rocket in a while (3 years or so); back then, on ecp5 and low speed-grade artix, it took me down to 50MHz from 70 or 75, iirc22:04
*** Flea86 <Flea86!~maomao@user/Flea86> has joined #litex22:48

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