noc_async_read_one_packet_with_state
-
template<bool inc_num_issued = true, bool use_vc = false>
void noc_async_read_one_packet_with_state(uint32_t src_local_l1_addr, uint32_t dst_local_l1_addr, const uint32_t vc = 0, uint8_t noc = noc_index)
-
Initiates an asynchronous read for a single packet with size <= NOC_MAX_BURST_SIZE (i.e. maximum packet size). Refer to noc_async_read_with_state for more details.
Return value: None
Argument
Description
Data type
Valid range
required
src_local_l1_addr
Address in local L1 memory on source core
uint32_t
0..1MB
True
dst_local_l1_addr
Address in local L1 memory on destination core
uint32_t
0..1MB
True
vc
Which VC to use for the transaction
uint32_t
0-3 (Unicast VCs)
False
noc
Which NOC to use for the transaction
uint8_t
0 or 1
False
inc_num_issued (template argument)
Whether issued read counter should be increment
uint32_t
Any uint32_t number
False
use_vc (template argument)
Enable custom VC usage
bool
True or False
False