MATHLIB

DSP Math Library for Floating Point Devices

MATHLIB

Downloads

Overview

The Texas Instruments math library is an optimized floating-point math function library for C programmers using TI floating point devices. These routines are typically used in computationally intensive real-time applications where optimal execution speed is critical. By using these routines instead of the routines found in the existing run-time-support libraries, considerably faster execution speeds can be achieved without rewriting existing code. The MATHLIB library includes all the floating-point math routines that are currently provided in the existing run-time-support libraries. These new functions can be called with the current run-time-support library names or the new names included in the math library.

The MATHLIB library includes all the floating-point math routines that are currently provided in the existing run-time-support libraries. These new functions can be called with the current run-time-support library names or the new names included in the math library.

See the benchmarks: DSP core benchmarks

Features
  • Types of functions included:
    • Trigonometric and hyperbolic: Sin, Cos, Tan, Arctan, etc.
    • Power, exponential, and logarithmic
    • Reciprocal
    • Square root
    • Division
  • Natural C Source Code
  • Optimized C code with Intrinsics
  • Hand-coded assembly-optimized routines
  • C-callable routines, which can be inlined and are fully compatible with the TMS320C6000 compiler
  • Routines which accept single sample or vector inputs
  • Provided functions are tested against C model and existing run-time-support functions
  • Benchmarks (cycle and code size)
  • Compiled using Code Generation Tools v7.2.0
Download View video with transcript Video

Downloads

Driver or library

C674X-C66X-MATHLIB C674x and C66x math library

Download options

C674X-C66X-MATHLIB C674x and C66x math library

close
Latest version
Version: 3.1.2.1
Release date: 17 May 2016

C66x MATHLIB MISRA Compliance

MD5 checksum

MATHLIB for C66x Windows Installer

MD5 checksum

MATHLIB for C66x Linux Installer

MD5 checksum

MATHLIB for C674x Windows Installer

MD5 checksum

MATHLIB for C674x Linux Installer

MD5 checksum

MATHLIB RTS override library for C66x Windows Installer

MD5 checksum

MATHLIB RTS override library for C66x Linux Installer

MD5 checksum

MATHLIB RTS override library for C674x Windows Installer

MD5 checksum

MATHLIB RTS override library for C674x Linux Installer

MD5 checksum

Documentation

MATHLIB Post Production Release

MATHLIB Post Production Release

MATHLIB Post Production Release

MATHLIB Post Production Release

MATHLIB Software Manifest

Release Information

This is a GA release of the Floating-Point Math Function Library (MATHLIB) for C674x/C66x processors.

MATHLIB contains optimized versions of most floating-point math routines currently provided in existing run-time-support libraries.

MATHLIB RTS override library contains floating-point math routines with same symbol names as in run-time-support library. These routines can be used to replace existing run-time-support library function calls.

The deliverables in this release include a Windows or Linux installation executable for either the C674x or C66x processors. Each executable installs a component package repository, a documentation directory, an Eclipse plugin directory and an expanded component directory structure with component libraries, header files and test examples.

Software Defects

A list of tracked software defects can be found here.

(Note: If prompted for login/password, close the window and try the link again)

Driver or library

C67X-MATHLIB DSP Math Library for C67x Floating Point Devices

Supported products & hardware

Supported products & hardware

Products
Arm-based processors
OMAPL137-HT High temperature low power C674x floating-point DSP + Arm processor - up to 456 MHz OMAPL138B-EP Enhanced product low power C674x floating-point DSP + Arm9 processor - 345 MHz
Digital signal processors (DSPs)
DM505 SoC for vision analytics 15mm package SM320C6678-HIREL High reliability product high performance 8-core C6678 fixed and floating-point DSP SM320C6727B Military grade C6727B floating-point DSP SM320C6727B-EP Enhanced product C6727 floating-point DSP SMV320C6727B-SP Space grade C6727B floating-point DSP - rad-tolerant class V with ceramic package TMS320C6701 C67x floating-point DSP- up to 167MHz, McBSP TMS320C6711D C67x floating-point DSP- up to 250MHz, McBSP, 32-Bit EMIFA TMS320C6712D C67x floating-point DSP- up to 150MHz, McBSP, 16-Bit EMIFA TMS320C6720 C67x floating-point DSP - 200MHz, McASP, 16-Bit EMIFA TMS320C6722B C67x floating-point DSP- up to 250MHz, McASP, 16-Bit EMIFA TMS320C6726B C67x floating-point DSP- up to 266MHz, McASP, 16-Bit EMIFA TMS320C6727 C67x floating-point DSP- up to 250MHz, McASP, 32-Bit EMIFA TMS320C6727B C67x floating-point DSP- up to 350MHz, McASP, 32-Bit EMIFA TMS320C6743 Low power C674x floating-point DSP- 375MHz TMS320C6745 Low power C674x floating-point DSP- 456MHz, QFP TMS320C6747 Low power C674x floating-point DSP- 456MHz, PBGA
Download options

C67X-MATHLIB DSP Math Library for C67x Floating Point Devices

close
Latest version
Version: 2.01.00.00
Release date: 20 Oct 2010
Products
Arm-based processors
OMAPL137-HT High temperature low power C674x floating-point DSP + Arm processor - up to 456 MHz OMAPL138B-EP Enhanced product low power C674x floating-point DSP + Arm9 processor - 345 MHz
Digital signal processors (DSPs)
DM505 SoC for vision analytics 15mm package SM320C6678-HIREL High reliability product high performance 8-core C6678 fixed and floating-point DSP SM320C6727B Military grade C6727B floating-point DSP SM320C6727B-EP Enhanced product C6727 floating-point DSP SMV320C6727B-SP Space grade C6727B floating-point DSP - rad-tolerant class V with ceramic package TMS320C6701 C67x floating-point DSP- up to 167MHz, McBSP TMS320C6711D C67x floating-point DSP- up to 250MHz, McBSP, 32-Bit EMIFA TMS320C6712D C67x floating-point DSP- up to 150MHz, McBSP, 16-Bit EMIFA TMS320C6720 C67x floating-point DSP - 200MHz, McASP, 16-Bit EMIFA TMS320C6722B C67x floating-point DSP- up to 250MHz, McASP, 16-Bit EMIFA TMS320C6726B C67x floating-point DSP- up to 266MHz, McASP, 16-Bit EMIFA TMS320C6727 C67x floating-point DSP- up to 250MHz, McASP, 32-Bit EMIFA TMS320C6727B C67x floating-point DSP- up to 350MHz, McASP, 32-Bit EMIFA TMS320C6743 Low power C674x floating-point DSP- 375MHz TMS320C6745 Low power C674x floating-point DSP- 456MHz, QFP TMS320C6747 Low power C674x floating-point DSP- 456MHz, PBGA

Additional resources you might need

Driver or library

C674X-C66X-MATHLIB C674x and C66x math library

Download options

C674X-C66X-MATHLIB C674x and C66x math library

close
Latest version
Version: 3.1.2.1
Release date: 17 May 2016

C66x MATHLIB MISRA Compliance

MD5 checksum

MATHLIB for C66x Windows Installer

MD5 checksum

MATHLIB for C66x Linux Installer

MD5 checksum

MATHLIB for C674x Windows Installer

MD5 checksum

MATHLIB for C674x Linux Installer

MD5 checksum

MATHLIB RTS override library for C66x Windows Installer

MD5 checksum

MATHLIB RTS override library for C66x Linux Installer

MD5 checksum

MATHLIB RTS override library for C674x Windows Installer

MD5 checksum

MATHLIB RTS override library for C674x Linux Installer

MD5 checksum

Documentation

MATHLIB Post Production Release

MATHLIB Post Production Release

MATHLIB Post Production Release

MATHLIB Post Production Release

MATHLIB Software Manifest

Release Information

This is a GA release of the Floating-Point Math Function Library (MATHLIB) for C674x/C66x processors.

MATHLIB contains optimized versions of most floating-point math routines currently provided in existing run-time-support libraries.

MATHLIB RTS override library contains floating-point math routines with same symbol names as in run-time-support library. These routines can be used to replace existing run-time-support library function calls.

The deliverables in this release include a Windows or Linux installation executable for either the C674x or C66x processors. Each executable installs a component package repository, a documentation directory, an Eclipse plugin directory and an expanded component directory structure with component libraries, header files and test examples.

Software Defects

A list of tracked software defects can be found here.

(Note: If prompted for login/password, close the window and try the link again)

Technical documentation

No results found. Please clear your search and try again.
View all 1
Type Title Date
Technical article Leveraging TI’s free libraries in your development PDF | HTML 15 Mar 2017

Support & training

TI E2E™ forums with technical support from TI engineers

View all forum topics

Content is provided "as is" by TI and community contributors and does not constitute TI specifications. See terms of use.

If you have questions about quality, packaging or ordering TI products, see TI support.

Videos