pulp-platform / snitch_cluster

An energy-efficient RISC-V floating-point compute cluster.
https://pulp-platform.github.io/snitch_cluster/
Apache License 2.0
48 stars 46 forks source link

hw: Support multi-ID DMA #144

Closed fischeti closed 1 month ago

fischeti commented 3 months ago

The new iDMA supports multiple channels by instantiating multiple backends that can serve different streams independently to prevent ordering requirements.

TODO

colluca commented 2 months ago

Version 0.6.3 of the iDMA has been released containing the mentioned changes. The iDMA in Snitch has already been bumped in https://github.com/pulp-platform/snitch_cluster/pull/156 so we can undraft this after rebasing on top of it.

fischeti commented 2 months ago

I see the programming interface of the DMA changes, specifically for what concerns the config field.

Can you also update the documentation accordingly?

I added the new config documentation as well now.