tenstorrent / tt-metal

:metal: TT-NN operator library, and TT-Metalium low level kernel programming model.
Apache License 2.0
459 stars 68 forks source link

Watcher noc sanitization to check for multicast to self #11291

Open tt-dma opened 2 months ago

tt-dma commented 2 months ago

Multicast to range including self is an invalid transaction, check for this in noc sanitize

tt-dma commented 2 months ago

There's a specific API that allows this, so let that through

tt-aho commented 2 months ago

Just to clarify, multicasting to a range including self is a valid transaction for either api, and is something we did in matmuls. It's the value for num_dests that differs.

The two cases are: