DSPLIB Release Notes



  1. Introduction
  2. Licensing
  3. Getting Started
  4. Documentation
  5. What's New
  6. Upgrade and Compatibility Information
  7. Device Support
  8. Validation Information
  9. Fixed Issues
  10. Deprecation
  11. Known Issues
  12. Technical Support
  13. Package Versioning


The DSPLIB package consists of the Texas Instruments optimized kernels for floating point DSP algorithms.


The licensing information of this library and a complete manifest along with export control information is detailed here [HTML].

Getting Started

The DSPLIB User Guide [USER_GUIDE] provides the documentation and references necessary to begin development on TI's platforms. Currently, Windows build is not supported. Please open our user guide in Google Chrome browser for rendering math fonts correctly.


Refer to following documentation for further details:

DSPLIB User Guide Build instructions, API Guide [USER_GUIDE]
Software Manifest Licenses, terms of use [HTML]

What's New

New Kernels:

Modified kernels:

Upgrade and Compatibility Information

File Change description User application change required User application recompile required

Device Support

SoC Host (OS) Target (OS) Test Platform
C7x No OS No OS

Validation Information

This release was built and validated using the following tools:

Build Tools (NOT included in DSPLIB):

Supported Kernels

  1. [XLIB-47] DSPLIB_add
  2. [XLIB-48] DSPLIB_addConstant
  3. [XLIB-85] DSPLIB_bexp
  4. [XLIB-86] DSPLIB_blk_eswap
  5. [XLIB-] DSPLIB_blk_move
  6. [XLIB-61] DSPLIB_cascadeBiquad
  7. [XLIB-71] DSPLIB_cholesky
  8. [XLIB-67] DSPLIB_dotp_sqr
  9. [XLIB-64] DSPLIB_dotprod
  10. [XLIB-60] DSPLIB_fir
  11. [XLIB-87] DSPLIB_fltoq15
  12. [XLIB-74] DSPLIB_lud
  13. [XLIB-77] DSPLIB_matMul
  14. [XLIB-82] DSPLIB_matTrans
  15. [XLIB-62] DSPLIB_max
  16. [XLIB-49] DSPLIB_maxEvery
  17. [XLIB-57] DSPLIB_maxIndex
  18. [XLIB-63] DSPLIB_min
  19. [XLIB-65] DSPLIB_minerror
  20. [XLIB-50] DSPLIB_minEvery
  21. [XLIB-58] DSPLIB_minIndex
  22. [XLIB-51] DSPLIB_mul
  23. [XLIB-52] DSPLIB_mulConstant
  24. [XLIB-68] DSPLIB_negate
  25. [XLIB-88] DSPLIB_q15tofl
  26. [XLIB-81] DSPLIB_mat_submatcopy
  27. [XLIB-78] DSPLIB_qrd
  28. [XLIB-69] DSPLIB_recip
  29. [XLIB-53] DSPLIB_sqr
  30. [XLIB-54] DSPLIB_sqrAdd
  31. [XLIB-55] DSPLIB_sub
  32. [XLIB-56] DSPLIB_subConstant
  33. [XLIB-84] DSPLIB_svd
  34. [XLIB-59] DSPLIB_w_vec

Fixed Issues

  1. None

Known Issues

Technical Support

For technical support, please post your questions on TI E2E Forum for Processors.

For additional assistance, contact local TI Field Application Engineer

Package Versioning

Each package version is composed of 4 period-delimited numbers - represented here by the letters M, m, p and b [M.m.p.b]. The table below provides a descriptive reference regarding package version numbering.

Digit Meaning Description
1 (M=Major) Major revision Incremented when the new version is substantially different from the previous For example, a new module added or an existing module's algorithm significantly altered.
2 (m=minor) Minor revision Incremented when the new version has changed but not in a major way. For example, some minor changes in the API or feature set.
3 (p=patch) Patch number Incremented for all other source code changes. This include any packaging support code.
4 (b=build) Build number Incremented for each release delivery to CM. Reset for any change to M, m or p

Copyright 2023, Texas Instruments Incorporated