noc_semaphore_inc
-
inline void noc_semaphore_inc(uint64_t addr, uint32_t incr)
-
The Tensix core executing this function call initiates an atomic increment (with 32-bit wrap) of a remote Tensix core L1 memory address. This L1 memory address is used as a semaphore of size 4 Bytes, as a synchronization mechanism.
Return value: None
Argument
Description
Type
Valid Range
Required
addr
Encoding of the destination location (x,y)+address
uint64_t
DOX-TODO(insert a reference to what constitutes valid coords)
True
incr
The value to increment by
uint32_t
Any uint32_t value
True