ucb-bar / gemmini-rocc-tests

Fork of seldridge/rocket-rocc-examples with tests for a systolic array based matmul accelerator
Other
52 stars 40 forks source link

Execution stall on boom #38

Open mbelda opened 1 year ago

mbelda commented 1 year ago

I am trying architectures with a Large Boom and a 4x4 dummy Gemmini, but it does not execute.

I have compiled the test for the gemmini_params.h file generated when generating the architecture and it works fine on a Rocket + 4x4 Gemmini.

But when executing it on Boom I have issues. It just does not say anything about mlockall even if I run it without root permission and the test does not progress. It just shows a debug info I printed after the mlockall and before the gemmini_flush.

hngenc commented 1 year ago

If this is an mlockall issue, I'm guessing you're running this on FireSim? Let me know if you are; if so, I'll try building a FireSim image with LargeBoom and a 4x4 dummy Gemmini, and I'll check if it runs.

It might also be worth double-checking that the FireSim FPGA build passed timing. I'm not sure how it works on the latest versions of FireSim now, but on older versions, you could still run things even if you failed timing, but you would get weird bugs.

Also, which test are you running?