How to enable more than foure RoCC accelerators within one core?

16 views
Skip to first unread message

bizhao shi

unread,
Jul 1, 2025, 1:20:02 PMJul 1
to Chipyard

Dear authors,

I am a beginner with Chipyard, and I am curious about the RoCC extension.

Here are some questions I would like to know.

  1. I found the limitations of #RoCC Accelerators are four from this page: https://chipyard.readthedocs.io/en/stable/Customization/RoCC-or-MMIO.html. And I would like to know how I can extend more than four RoCC accelerators with a single core.
  2. I have instantiated a Rocketchip with a Rocket core and a simple RoCC accelerator. And I think that when the accelerator is running, this RoCC instruction will be blocked in the Rocket CPU pipeline. When there are multiple RoCC accelerators, how can I enable their execution (in parallel or with an async mode) in a core? I think the in-order Rocket core cannot achieve this. Whether a Boom core can accomplish this execution mode?

Thanks for your time. Look forward to your reply :)

Yours,
BZ

Reply all
Reply to author
Forward
0 new messages