*** tpb has joined #timvideos | 00:00 | |
*** swalladge has quit IRC | 00:01 | |
*** swalladge has joined #timvideos | 00:02 | |
*** mono_knob has joined #timvideos | 01:35 | |
cr1901_modern | mithro: So even the minimal lm32 variant (when I disable caches and multiplies) doesn't route nicely on up5k... something's not right here... | 01:53 |
---|---|---|
cr1901_modern | Taking a look into it... | 01:54 |
*** mono_knob has quit IRC | 01:56 | |
cr1901_modern | Something _very_ strange: the pipelined barrel shifter is slower _and_ takes more resources than a multicycle shifter (it's only when you enable multicycle multiply and divide that you get an advantage)... | 02:20 |
cr1901_modern | But in any case, I'm able to get a CPU that works... | 02:21 |
mithro | ? | 02:58 |
mithro | So, does it work or not? | 02:59 |
cr1901_modern | mithro: The minimal variant CPU works, though it takes a few minutes to route, and it technically doesn't pass timing (11.66 MHz!!!) | 03:14 |
cr1901_modern | Trying micropython now | 03:14 |
cr1901_modern | mithro: micropython works as well (caveat: it takes ~20 seconds to do the checksum) | 03:18 |
mithro | You should take a look at what is consuming resources | 03:19 |
mithro | Do you have the cas module enabled? | 03:20 |
cr1901_modern | no | 03:20 |
cr1901_modern | In any case, this is a starting point I can iteratively improve | 03:22 |
cr1901_modern | mithro: https://github.com/cr1901/litex-buildenv/tree/5k-b-evn Next step: Add SP_RAM support | 03:31 |
tpb | Title: GitHub - cr1901/litex-buildenv at 5k-b-evn (at github.com) | 03:31 |
cr1901_modern | cc: esden, you were curious whether lm32 would fit onto up5k (answer: yes, but it's not fast lol) | 03:31 |
*** rohitksingh_work has joined #timvideos | 03:47 | |
*** sb0 has quit IRC | 04:19 | |
*** CarlFK has joined #timvideos | 04:21 | |
*** ChanServ sets mode: +v CarlFK | 04:21 | |
*** CarlFK has quit IRC | 04:29 | |
*** CarlFK has joined #timvideos | 04:34 | |
*** ChanServ sets mode: +v CarlFK | 04:34 | |
*** CarlFK has quit IRC | 04:34 | |
xobs | mithro: The litex-buildenv compiler works now! | 05:26 |
cr1901_modern | mithro: I haven't pushed it yet, but using SPRAM as sram is working | 05:48 |
cr1901_modern | xobs: compiler? | 05:48 |
xobs | cr1901_modern: the gcc version in conda used to use a deprecated syscall mechanism. | 05:49 |
cr1901_modern | oh I see | 05:53 |
*** futarisIRCcloud has joined #timvideos | 06:05 | |
cr1901_modern | mithro: https://github.com/timvideos/litex-buildenv/pull/90 This is my contribution to society for tonight | 06:19 |
tpb | Title: (WIP) ICE40UP5K-B-EVN Support by cr1901 · Pull Request #90 · timvideos/litex-buildenv · GitHub (at github.com) | 06:19 |
shorne | mithro: ok, I wrote the litex version driver for linux, trying it out now | 06:44 |
*** sb0 has joined #timvideos | 07:05 | |
cr1901_modern | xobs: How long did it take to run Vivado using exagear in your testing? | 07:51 |
cr1901_modern | apropos of nothing... | 07:51 |
xobs | cr1901_modern: a blink led demo took about an hour. | 07:55 |
cr1901_modern | This was on Novena? | 07:56 |
xobs | Would definitely recommend it. Works surprisingly well. | 07:56 |
xobs | Yeah. | 07:56 |
cr1901_modern | Hrm... well, from my experience, running ISE on my netbook (i686, 32-bit) for a nontrivial design is about half as fast as on my current laptop (Sandy Bridge Core i7) | 07:57 |
cr1901_modern | nontrivial for spartan 3 anyway | 07:57 |
*** futarisIRCcloud has quit IRC | 08:25 | |
*** rohitksingh_work has quit IRC | 08:35 | |
*** tvCommitBot has joined #timvideos | 08:46 | |
*** tvCommitBot has left #timvideos | 08:46 | |
*** rohitksingh_work has joined #timvideos | 08:49 | |
*** rohitksingh_work has quit IRC | 08:52 | |
*** rohitksingh_work has joined #timvideos | 08:54 | |
*** rohitksingh_wor1 has joined #timvideos | 08:58 | |
*** rohitksingh_work has quit IRC | 08:59 | |
*** sb0 has quit IRC | 10:31 | |
*** rohitksingh_wor1 has quit IRC | 12:31 | |
*** Toba has quit IRC | 13:04 | |
*** Toba has joined #timvideos | 13:04 | |
*** Toba is now known as Guest71072 | 13:04 | |
*** rohitksingh has joined #timvideos | 13:33 | |
*** CarlFK has joined #timvideos | 14:06 | |
*** ChanServ sets mode: +v CarlFK | 14:06 | |
*** rqou has quit IRC | 14:32 | |
*** rqou has joined #timvideos | 14:32 | |
*** sc00bz1 has joined #timvideos | 14:38 | |
*** sc00bz has quit IRC | 14:41 | |
*** rohitksingh has quit IRC | 15:33 | |
*** rqou has quit IRC | 15:40 | |
*** rqou has joined #timvideos | 15:41 | |
*** rohitksingh has joined #timvideos | 16:05 | |
*** rohitksingh1 has joined #timvideos | 16:28 | |
*** rohitksingh has quit IRC | 16:31 | |
mithro | shorne: Cool! | 16:31 |
*** tvCommitBot has joined #timvideos | 16:36 | |
*** tvCommitBot has left #timvideos | 16:36 | |
*** rohitksingh1 has quit IRC | 16:36 | |
*** rohitksingh has joined #timvideos | 16:38 | |
*** rohitksingh has quit IRC | 17:16 | |
*** CarlFK has quit IRC | 17:27 | |
*** tac-tics_ has joined #timvideos | 17:29 | |
*** rohitksingh has joined #timvideos | 17:38 | |
*** rohitksingh has quit IRC | 18:09 | |
mithro | Ha cool -> https://github.com/mgaitan/pymips | 19:14 |
tpb | Title: GitHub - mgaitan/pymips: A pipelined MIPS processor implemented in Python (at github.com) | 19:14 |
mithro | Also https://github.com/AngelTerrones/Algol | 19:16 |
tpb | Title: GitHub - AngelTerrones/Algol: A RISC-V CPU (Outdated: using priviledge v1.7) (at github.com) | 19:16 |
mithro | Designed completely in python using MyHDL. | 19:16 |
*** samsagaz has joined #timvideos | 20:50 | |
*** futarisIRCcloud has joined #timvideos | 23:59 |
Generated by irclog2html.py 2.13.1 by Marius Gedminas - find it at mg.pov.lt!