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

treewide: Miscellaneous changes to bump dependency in Occamy #193

Open colluca opened 1 week ago

colluca commented 1 week ago

Implements several changes to bump the Snitch cluster dependency in Occamy:

fischeti commented 1 week ago

LGTM! What's the problem exactly with the overlapping snitch_cluster target in this repo and the DMA?

colluca commented 1 week ago

LGTM! What's the problem exactly with the overlapping snitch_cluster target in this repo and the DMA?

Basically the iDMA uses snitch_cluster as a Bender target for the Snitch DMA sources. We were using the same target for the snitch_cluster_wrapper sources. Occamy, and derived systems, need Snitch's iDMA sources and will thus need to include the snitch_cluster Bender target, but they should not include the wrapper (this failed to compile in Occamy). Thus we need distinct Bender targets.