Use the Blackfin Analysis Library VIs and the Blackfin Numeric VIs when system constraints, such as memory limitations and time-critical event response time, are important. These VIs, which are based on the Analog Devices VisualDSP++ DSP Run-Time Library functions, are optimized for the Blackfin target.
![]() |
Note The source files for the Analog Devices VisualDSP++ DSP Run-Time Library functions are located in Program Files\Analog Devices\VisualDSP 4.5\Blackfin\lib\src\libdsp. |
The Blackfin processor does not support floating-point arithmetic so LabVIEW must emulate this type of arithmetic for the Blackfin target, which is slower than fixed-point arithmetic. The speed decreases even more for 64-bit, double-precision arithmetic emulation. The Blackfin processor is capable of two 16-bit MAC (Multiply and Accumulate) operations, two memory read and write operations, and two pointer updates per cycle. The Blackfin Analysis Library VIs take advantage of the Blackfin processor to provide optimized implementations of typical algorithms you can use in signal processing applications.
The Blackfin Analysis Library and Blackfin Numeric VIs support the following data types:
Use the standard LabVIEW Signal Generation VIs if the application does not run in an interrupt-driven environment with finite time slices or resources and the overhead is tolerable. Also, use the standard LabVIEW Signal Generation VIs if you are developing an embedded application to support multiple platforms or non-Blackfin targets.