pulp-platform / snitch_cluster

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

treewide: Miscellaneous changes to bump dependency in Occamy #193

Open colluca opened 2 months ago

colluca commented 2 months ago

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

fischeti commented 2 months ago

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

colluca commented 2 months 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.