Data Manipulation Overview
- Updated2025-10-10
- 1 minute(s) read
Use this instrument design library to manipulate and allocate arrays on the host. This library contains IP for deinterleaving, scaling, and copying arrays, and can optionally perform these operations after typecasting the input array to a larger data type. This typecast functionality can be useful when transferring different data types through a single Target to Host FIFO type. For example, some applications will stream 16-bit or 32-bit integer array data through an 8-bit integer target to the host FIFO and use this library to typecast and scale the data to a floating point array. The implementation of this library is optimized to reduce data copies and maximize throughput.
This instrument design library is particularly useful in streaming applications that require high performance and efficient use of host memory.