HWA H/W Parameters.
HWA parameters are used to with the HWA_open() call.
Data Fields | |
| uint32_t | instanceNum |
| volatile uint32_t | ctrlBaseAddr |
| volatile uint32_t | paramBaseAddr |
| volatile uint32_t | ramBaseAddr |
| volatile uint32_t | dssBaseAddr |
| uint32_t | numHwaParamSets |
| uint32_t | intNum1ParamSet |
| uint32_t | intNum2ParamSet |
| uint32_t | intNumDone |
| uint32_t | intNumDoneALT |
| uint32_t | intNumLocalRamErr |
| uint32_t | numDmaChannels |
| volatile uint32_t | accelMemBaseAddr |
| uint32_t | accelMemSize |
| bool | isConcurrentAccessAllowed |
| uint32_t HWA_Attrs::instanceNum |
HWA Instance num - this is related to actual H/W instance of this IP
| volatile uint32_t HWA_Attrs::ctrlBaseAddr |
HWA Peripheral's base address for the control/common register space
| volatile uint32_t HWA_Attrs::paramBaseAddr |
HWA Peripheral's base address for the paramset space
| volatile uint32_t HWA_Attrs::ramBaseAddr |
HWA Peripheral's base address for the Window/Internal RAM space
| volatile uint32_t HWA_Attrs::dssBaseAddr |
DSS base address for the common settings
| uint32_t HWA_Attrs::numHwaParamSets |
Number of HWA paramsets in this instance
| uint32_t HWA_Attrs::intNum1ParamSet |
HWA Peripheral's interrupt vector 1 for individual paramset completion
| uint32_t HWA_Attrs::intNum2ParamSet |
HWA Peripheral's interrupt vector 2 for individual paramset completion
| uint32_t HWA_Attrs::intNumDone |
HWA Peripheral's interrupt vector for completion of all programmed paramset in background thread
| uint32_t HWA_Attrs::intNumDoneALT |
HWA Peripheral's interrupt vector for completion of all programmed paramset in ALT thread
| uint32_t HWA_Attrs::intNumLocalRamErr |
HWA Peripheral's interrupt vector for Local RAM access error
| uint32_t HWA_Attrs::numDmaChannels |
Number of DMA channels available for HWA (src or dst)
| volatile uint32_t HWA_Attrs::accelMemBaseAddr |
HWA Accelerator processing memory base address
| uint32_t HWA_Attrs::accelMemSize |
HWA Accelerator processing memory size in bytes
| bool HWA_Attrs::isConcurrentAccessAllowed |
Flag to say if read access of Common Registers is allowed in hardware when HWA is executing paramsets