Open troibe opened 2 years ago
Hi @developandplay,
20MHz is quite low, is the DDR3 calibrating correctly at this freq and memtest passing? If so, have you tested the same design also at 20MHz with Rocket?
I would recommend first trying to execute the demo.bin
from an integrated RAM by adding--integrated-main-ram-size=0x10000
(Adjust size to your needs). This will remove the DDR3 from the equation. If working like this, the issue is thesys_clk_freq
that is too low, are you able to increase it of is 20MHz the maximum frequency for BlackParrot on Arty?
So the memory is calibrated and the test is passing at 20Mhz. I have been using this setup previously that is why I marked it as a regression. I'll try rocket at 20Mhz and the integrated ram as well. Besides dram are there frequency dependent components that might cause this?
enjoy-digital @.***> schrieb am Di., 5. Apr. 2022, 09:10:
Hi @developandplay https://github.com/developandplay,
20MHz is quite low, is the DDR3 calibrating correctly at this freq and memtest passing? If so, have you tested the same design also at 20MHz with Rocket?
I would recommend first trying to execute the demo.bin from an integrated RAM by adding --integrated-main-ram-size=0x10000 (Adjust size to your needs). This will remove the DDR3 from the equation. If working like this, the issue is the sys_clk_freq that is too low, are you able to increase it of is 20MHz the maximum frequency for BlackParrot on Arty?
— Reply to this email directly, view it on GitHub https://github.com/enjoy-digital/litex/issues/1263#issuecomment-1088343442, or unsubscribe https://github.com/notifications/unsubscribe-auth/AIJETIJESYQFWOABXND3FNTVDPROJANCNFSM5SJ534NA . You are receiving this because you were mentioned.Message ID: @.***>
I just tried if I can reproduce https://github.com/enjoy-digital/litex/pull/1259 on BlackParrot. Unfortunately using BlackParrot and the Arty board the
demo.bin
gets stuck on lift-off even if-flto is removed
. Here are the commands that I used:Interestingly in simulation the demo application works as expected (at least without
-flto
):