PSOC E8XXGP Device Support Library
mac_status_r Struct Reference

Data Fields

union {
   struct {
uint32_t block_cfg_valid: 1
 
uint32_t trav_en: 1
 
uint32_t wait_for_ib: 1
 
uint32_t wait_for_acc_buf: 1
 
uint32_t wait_for_weights: 1
 
uint32_t stall_stripe: 1
 
uint32_t dw_sel: 1
 
uint32_t wait_for_dw0_ready: 1
 
uint32_t wait_for_dw1_ready: 1
 
uint32_t acc_buf_sel_ai: 1
 
uint32_t wait_for_acc0_ready: 1
 
uint32_t wait_for_acc1_ready: 1
 
uint32_t acc_buf_sel_aa: 1
 
uint32_t acc0_valid: 1
 
uint32_t acc1_valid: 1
 
uint32_t reserved0: 1
 
uint32_t events: 11
 
uint32_t reserved1: 5
 
   } 
 
uint32_t word
 
}; 
 
union {
   struct {
uint32_t block_cfg_valid: 1
 
uint32_t trav_en: 1
 
uint32_t wait_for_ib: 1
 
uint32_t wait_for_acc_buf: 1
 
uint32_t wait_for_weights: 1
 
uint32_t stall_stripe: 1
 
uint32_t dw_sel: 1
 
uint32_t wait_for_dw0_ready: 1
 
uint32_t wait_for_dw1_ready: 1
 
uint32_t acc_buf_sel_ai: 1
 
uint32_t wait_for_acc0_ready: 1
 
uint32_t wait_for_acc1_ready: 1
 
uint32_t acc_buf_sel_aa: 1
 
uint32_t acc0_valid: 1
 
uint32_t acc1_valid: 1
 
uint32_t reserved0: 1
 
uint32_t events: 11
 
uint32_t reserved1: 5
 
   } 
 
uint32_t word
 
}; 
 
union {
   struct {
uint32_t mac_active: 1
 
uint32_t reserved0: 2
 
uint32_t mac_dpu_active: 1
 
uint32_t mac_stalled_by_w_or_acc: 1
 
uint32_t mac_stalled_by_w: 1
 
uint32_t mac_stalled_by_acc: 1
 
uint32_t mac_stalled_by_ib: 1
 
uint32_t reserved1: 24
 
   } 
 
uint32_t word
 
}; 
 

Field Documentation

◆ 

union { ... } mac_status_r::@105

◆ 

union { ... } mac_status_r::@761

◆ 

union { ... } mac_status_r::@1997