*** tpb has joined #litex | 00:00 | |
mithro | I just discovered https://github.com/rsd-devel/rsd | 04:52 |
---|---|---|
tpb | Title: GitHub - rsd-devel/rsd: RSD: RISC-V Out-of-Order Superscalar Processor (at github.com) | 04:52 |
mithro | Out of order RISC-V core targeted at an FPGA done by a group of japanese researchers! | 04:57 |
*** rohitksingh has joined #litex | 05:52 | |
*** rohitksingh has quit IRC | 07:25 | |
*** CarlFK has quit IRC | 08:57 | |
*** CarlFK has joined #litex | 11:48 | |
scanakci | _florent_: I am testing Blackparrot on FPGA with LiteDRAM. Although memory tests are successful in simulation, they fail on an FPGA. I noticed that the problem is most probably related to clock frequency. If I generate a bitstream for genesys using rocket and vexriscv with default frequency (125MHz), memory tests pass. When I set clock to 25MHz, they fail. My guess is that Blackparrot fails for the similar reasons. | 18:13 |
scanakci | As you pointed, I modified this specific line of code. https://github.com/enjoy-digital/litex/blob/master/litex/boards/targets/genesys2.py#L47 | 18:14 |
tpb | Title: litex/genesys2.py at master · enjoy-digital/litex · GitHub (at github.com) | 18:14 |
scanakci | Bitstream is generated succesfully, run BIOS but memory tests with LiteDRAM fails. Did you test these two cores on genesys with different frequencies before? | 18:14 |
daveshah | I've definitely seen issues with litedram at reduced frequencies before. Both on ECP5 (but only some TrellisBoards for some strange reason, no Versas that I know of), and I think a Xilinx board too | 18:43 |
daveshah | 60MHz+ is usually fine | 18:44 |
scanakci | thanks @daveshah. I hope current version of blackparrot works fine around that frequency. | 18:51 |
somlo | scanakci: with rocket, I usually get 75MHz on nexys4ddr with vivado, and 45-55 "official" MHz on versa and trellis with yosys/trellis/nextpnr. it "fails" to pass the 60MHz I'm asking of it, but usually works fine (per daveshah, there's a fair amount of extra slack in the tooling) | 18:54 |
somlo | I only say that because, if Blackparrot is simpler/smaller than Rocket, you *should* be able to get 60MHz out of it :) | 18:55 |
somlo | s/in the tooling/in the silicon, that the tooling isn't aware of/ | 18:56 |
daveshah | And the k7 in the Genesys2 should be faster than both the nexys4 and the versa | 18:57 |
scanakci | thank you @somlo. I think I will play with frequency and try to fine-tune it | 18:57 |
scanakci | @daveshah, true. Its specs look better than nexys4ddr and trellis. | 18:59 |
*** ambro718 has joined #litex | 19:13 | |
*** ambro718 has quit IRC | 20:28 | |
Finde | scanakci: Fei just tried the memory write/read to 0x40000000 and saw success so it looks like you were right about the address being the problem :) | 21:06 |
scanakci | Finde: good to hear that :) | 21:06 |
*** CarlFK has quit IRC | 21:33 | |
*** CarlFK has joined #litex | 22:18 |
Generated by irclog2html.py 2.13.1 by Marius Gedminas - find it at mg.pov.lt!