SafeTI™ Compiler Qualification Kit

(ACTIVE) SAFETI_CQKIT

Description & Features

Technical Documents

Support & Training

Order Now


Order Now
Part Number Buy from Texas Instruments or Third Party Status Current Version   Version Date  

ARM_SAFETI_CQKIT_RV:
Arm® and Hercules™ SafeTI™ Compiler Qualification Kit (leverages compiler release validations)

Free


ACTIVE 1.1.0   28-Jul-2017  

C2000_CLA_SAFETI_CQKIT_RV:
C2000™ and CLA SafeTI™ Compiler Qualification Kit (leverages compiler release validations)

Free


ACTIVE 1.1.2   16-Oct-2017  

SAFETI_CQKIT_DEMO_WIN:
SafeTI™ Compiler Qualification Kit Demo for Hercules™ – Windows (user runs validation tests)

Free


ACTIVE 1.10.0   25-Jul-2014  

HERCULES_SAFETI_CQKIT:
SafeTI™ Compiler Qualification Kit for Hercules™ MCUs (user runs validation tests)

$15000.00(USD)


ACTIVE 1.2.0   25-Jul-2014  

Description

The SafeTI Compiler Qualification Kit was developed to assist customers in qualifying their use of the TI ARM or C2000/CLA C/C++ Compiler to functional safety standards such as IEC 61508 and ISO 26262.

A new version of the SafeTI Compiler Qualification Kit is available that leverages internal compiler release validations instead of the prior approach requiring the user to run included qualification tests. The new QKIT:

  • supports the same safety compliance levels as the original QKIT
  • does not require the user to run qualification tests
  • supports compiler coverage analysis
  • does not include Validas consulting
  • is free of charge for TI customers

The original user-validation-based QKIT is still available along with a downloadable demo version (for Hercules™) that can help you classify your use of the TI C/C++ compiler and provide more insight into the qualification process prior to purchasing the user-validation-based QKIT.

To access either SafeTI Compiler Qualification Kit, please click on one of the request buttons above.

Prerequisites

The new SafeTI Compiler Qualification Kit only applies to long-term-supported or LTS TI C/C++ Compiler version and has no other prerequisites.

The below items are required to run the original user-validation-based SafeTI Compiler Qualification Kit. The demo kit does not require these items.

  • TI CCStudio v6 or later
  • TI ARM Compiler v5.2 or later (Hercules version)
  • TI C2000 Compiler v6.4 or later (C2000 version)
  • Perl v5.8 or later must be installed. See the PERL website.

Features

The new SafeTI Compiler Qualification Kit has been assessed by TÜV Nord to comply with both IEC 61508 and ISO 26262 and was developed in collaboration with by Validas, a consulting company that specializes in software tool qualification.

The original user-validation-based SafeTI Compiler Qualification Kit features a modular-based tool qualification methodology developed by Validas, a consulting company that specializes in software tool qualification. This process has been assessed by TÜV Nord to comply with both IEC 61508 and ISO 26262.  Solid Sands SuperTest™ qualification suite provides a high level of coverage for the TI C/C++ Compiler and conformance to C coding standards.

What's Included

SafeTI Compiler Qualification Kit comparison of the new QKIT (leverages compiler release validations) and the original QKIT (requires user to run validations):

Note - In table below, the release validation column indicates a QKIT that leverage release validations and the user-run validation column indicates a QKIT that requires the user to run validations.

What's Included ComparisonRelease
Validation
User-Run
Validation
Details
Templates Yes Yes Safety documentation
Tool classification Yes Yes Tool classification
Tool qualification plan Yes Yes Tool qualification plan
Tool qualification report Yes Yes Tool qualification report
Tool safety manual Yes Yes Tool safety manual
User manual Yes Yes QKIT User's Guide
TÜV Nord report Yes Yes Shows approval of qualification process from TÜV Nord
Internal release validation Yes   Leverages compiler release validation use cases
Test Automation Unit (TAU)   Yes For running tests in user's environment on target hardware
Solid Sands SuperTest   Yes For C compiler on ARM or C2000 architecture
Validated test cases   Yes Verified and validated test cases for select TI ARM or C2000 compilers
Instrumented compiler Yes Yes To compare compiler coverage between application and qualification tests
Validas Support   Yes Up to 24 hours of Validas consulting for general support, model-extensions,
coverage comparison and result review support offered via telephone or webex.
COST: Free $15,000  

Technical Documents
User guides (1)
Title Abstract Type Size (KB) Date Views
PDF 859 12 Dec 2016 26

Development Tools (2)

Name Part Number Tool Type
Code Composer Studio (CCS) Integrated Development Environment (IDE)  CCSTUDIO  SW Development Tools, IDEs, Compilers 
Hardware Abstraction Layer Code Generator for Hercules MCUs  HALCOGEN  SW Development Tools, IDEs, Compilers 

TI Devices (114)

Part Number Name Product Family
RM41L232  16- and 32-BIT RISC Flash Microcontroller  Microcontrollers (MCU) 
RM42L432  16- and 32-Bit RISC Flash Microcontroller  Microcontrollers (MCU) 
RM44L520  RM44Lx 16/32-Bit RISC Flash Microcontroller  Microcontrollers (MCU) 
RM44L920  RM44Lx 16/32-Bit RISC Flash Microcontroller  Microcontrollers (MCU) 
RM46L430  16/32 Bit RISC Flash MCU, Cortex R4F, USB  Microcontrollers (MCU) 
RM46L440  16/32 Bit RISC Flash MCU, Cortex R4F, EMAC  Microcontrollers (MCU) 
RM46L450  16/32 Bit RISC Flash MCU, Cortex R4F, EMAC, USB  Microcontrollers (MCU) 
RM46L830  16/32 Bit RISC Flash MCU, Cortex R4F, USB  Microcontrollers (MCU) 
RM46L840  16/32 Bit RISC Flash MCU, Cortex R4F, EMAC  Microcontrollers (MCU) 
RM46L850  16/32 Bit RISC Flash MCU, Cortex R4F, EMAC, USB  Microcontrollers (MCU) 
RM46L852  16/32 Bit RISC Flash MCU, Cortex R4F, EMAC, USB  Microcontrollers (MCU) 
RM48L530  16/32-Bit RISC Flash Microcontroller  Microcontrollers (MCU) 
RM48L540  16/32-Bit RISC Flash Microcontroller  Microcontrollers (MCU) 
RM48L550  16/32-Bit RISC Flash Microcontroller  Microcontrollers (MCU) 
RM48L730  16/32-Bit RISC Flash Microcontroller  Microcontrollers (MCU) 
RM48L740  16/32-Bit RISC Flash Microcontroller  Microcontrollers (MCU) 
RM48L750  16/32-Bit RISC Flash Microcontroller  Microcontrollers (MCU) 
RM48L930  16/32-Bit RISC Flash Microcontroller  Microcontrollers (MCU) 
RM48L940  16/32-Bit RISC Flash Microcontroller  Microcontrollers (MCU) 
RM48L950  16/32-Bit RISC Flash Microcontroller  Microcontrollers (MCU) 
RM48L952  16/32-Bit RISC Flash Microcontroller  Microcontrollers (MCU) 
RM57L843  16/32-Bit RISC Flash Microcontroller  Microcontrollers (MCU) 
TMS320C28341  Delfino Microcontroller  C2000 real-time control MCUs 
TMS320C28342  Delfino Microcontroller  C2000 real-time control MCUs 
TMS320C28343  Delfino Microcontroller  C2000 real-time control MCUs 
TMS320C28344  Delfino Microcontroller  C2000 real-time control MCUs 
TMS320C28345  Delfino Microcontroller  C2000 real-time control MCUs 
TMS320C28346  Delfino Microcontroller  C2000 real-time control MCUs 
TMS320F280040  Piccolo™ 32-bit MCU with 100 MHz, FPU, TMU, 128 KB Flash, PGAs, SDFM  C2000 real-time control MCUs 
TMS320F280040C  Piccolo™ 32-bit MCU with 100 MHz, FPU, TMU, 128 KB Flash, InstaSPIN-FOC, CLB, PGAs, SDFM  C2000 real-time control MCUs 
TMS320F280041  Piccolo™ 32-bit MCU with 100 MHz, FPU, TMU, 128 KB Flash, PGAs, SDFM  C2000 real-time control MCUs 
TMS320F280041C  Piccolo™ 32-bit MCU with 100 MHz, FPU, TMU, 128 KB Flash, InstaSPIN-FOC, CLB, PGAs, SDFM  C2000 real-time control MCUs 
TMS320F280045  Piccolo™ 32-bit MCU with 100 MHz, FPU, TMU, 256 KB Flash, PGAs, SDFM  C2000 real-time control MCUs 
TMS320F280048  Piccolo™ 32-bit MCU with 100 MHz, FPU, TMU, 256 KB Flash, CLA, PGAs, SDFM  C2000 real-time control MCUs 
TMS320F280048C  Piccolo™ 32-bit MCU with 100 MHz, FPU, TMU, 256 KB Flash, CLA, InstaSPIN-FOC, CLB, PGAs, SDFM  C2000 real-time control MCUs 
TMS320F280049  Piccolo™ 32-bit MCU with 100 MHz, FPU, TMU, 256 KB Flash, CLA, PGAs, SDFM  C2000 real-time control MCUs 
TMS320F280049C  Piccolo™ Microcontroller With InstaSPIN-FOC and CLB  C2000 real-time control MCUs 
TMS320F28020  Piccolo™ 32-bit MCU with 40 MHz, 32 KB Flash  C2000 real-time control MCUs 
TMS320F280200  Piccolo Microcontroller  C2000 real-time control MCUs 
TMS320F28021  Piccolo™ 32-bit MCU with 40 MHz, 64 KB Flash  C2000 real-time control MCUs 
TMS320F28022  Piccolo™ 32-bit MCU with 50 MHz, 32 KB Flash  C2000 real-time control MCUs 
TMS320F280220  Piccolo Microcontroller  C2000 real-time control MCUs 
TMS320F28023  Piccolo™ 32-bit MCU with 50 MHz, 64 KB Flash  C2000 real-time control MCUs 
TMS320F280230  Piccolo™ 32-bit MCU with 40 MHz, 32 KB Flash  C2000 real-time control MCUs 
TMS320F28026  Piccolo™ 32-bit MCU with 60 MHz, 32 KB Flash  C2000 real-time control MCUs 
TMS320F280260  Piccolo™ 32-bit MCU with 50 MHz, 16 KB Flash  C2000 real-time control MCUs 
TMS320F28026F  Piccolo™ 32-bit MCU with 60 MHz, 32 KB Flash, InstaSPIN-FOC  C2000 real-time control MCUs 
TMS320F28027  Piccolo™ 32-bit MCU with 60 MHz, 64 KB Flash  C2000 real-time control MCUs 
TMS320F280270  Piccolo™ 32-bit MCU with 50 MHz, 32 KB Flash  C2000 real-time control MCUs 
TMS320F28027F  Piccolo™ 32-bit MCU with 60 MHz, 64 KB Flash, InstaSPIN-FOC  C2000 real-time control MCUs 
TMS320F28030  Piccolo™ 32-bit MCU with 60 MHz, 32 KB Flash  C2000 real-time control MCUs 
TMS320F28031  Piccolo™ 32-bit MCU with 60 MHz, 64 KB Flash  C2000 real-time control MCUs 
TMS320F28032  Piccolo™ 32-bit MCU with 60 MHz, 64 KB Flash  C2000 real-time control MCUs 
TMS320F28033  Piccolo™ 32-bit MCU with 60 MHz, 64 KB Flash, CLA  C2000 real-time control MCUs 
TMS320F28034  Piccolo™ 32-bit MCU with 60 MHz, 128 KB Flash  C2000 real-time control MCUs 
TMS320F28035  Piccolo™ 32-bit MCU with 60 MHz, 128 KB Flash, CLA  C2000 real-time control MCUs 
TMS320F28050  Piccolo™ 32-bit MCU with 60 MHz, 32 KB Flash  C2000 real-time control MCUs 
TMS320F28051  Piccolo™ 32-bit MCU with 60 MHz, 64 KB Flash, PGAs  C2000 real-time control MCUs 
TMS320F28052  Piccolo™ 32-bit MCU with 60 MHz, 64 KB Flash, PGAs  C2000 real-time control MCUs 
TMS320F28052F  Piccolo™ 32-bit MCU with 60 MHz, 64 KB Flash, InstaSPIN-FOC, PGAs  C2000 real-time control MCUs 
TMS320F28052M  Piccolo™ 32-bit MCU with 60 MHz, 64 KB Flash, InstaSPIN-MOTION, PGAs  C2000 real-time control MCUs 
TMS320F28053  Piccolo™ 32-bit MCU with 60 MHz, 64 KB Flash, CLA, PGAs  C2000 real-time control MCUs 
TMS320F28054  Piccolo™ 32-bit MCU with 60 MHz, 128 KB Flash, PGAs  C2000 real-time control MCUs 
TMS320F28054F  Piccolo™ 32-bit MCU with 60 MHz, 128 KB Flash, InstaSPIN-FOC, PGAs  C2000 real-time control MCUs 
TMS320F28054M  Piccolo™ 32-bit MCU with 60 MHz, 128 KB Flash, InstaSPIN-MOTION, PGAs  C2000 real-time control MCUs 
TMS320F28055  Piccolo™ 32-bit MCU with 60 MHz, 128 KB Flash, CLA, PGAs  C2000 real-time control MCUs 
TMS320F28062  Piccolo™ 32-bit MCU with 90 MHz, FPU, 128 KB Flash  C2000 real-time control MCUs 
TMS320F28062F  Piccolo™ 32-bit MCU with 90 MHz, FPU, 128 KB Flash, InstaSPIN-FOC  C2000 real-time control MCUs 
TMS320F28063  Piccolo™ 32-bit MCU with 90 MHz, FPU, 128 KB Flash  C2000 real-time control MCUs 
TMS320F28064  Piccolo™ 32-bit MCU with 90 MHz, FPU, VCU, 128 KB Flash  C2000 real-time control MCUs 
TMS320F28065  Piccolo™ 32-bit MCU with 90 MHz, FPU, VCU, 128 KB Flash  C2000 real-time control MCUs 
TMS320F28066  Piccolo™ 32-bit MCU with 90 MHz, FPU, 256 KB Flash  C2000 real-time control MCUs 
TMS320F28067  Piccolo™ 32-bit MCU with 90 MHz, FPU, 256 KB Flash  C2000 real-time control MCUs 
TMS320F28068  Piccolo™ 32-bit MCU with 90 MHz, FPU, VCU, 256 KB Flash  C2000 real-time control MCUs 
TMS320F28068F  Piccolo™ 32-bit MCU with 90 MHz, FPU, VCU, 256 KB Flash, InstaSPIN-FOC  C2000 real-time control MCUs 
TMS320F28068M  Piccolo™ 32-bit MCU with 90 MHz, FPU, VCU, 256 KB Flash, InstaSPIN-MOTION  C2000 real-time control MCUs 
TMS320F28069  Piccolo™ 32-bit MCU with 90 MHz, FPU, VCU, 256 KB Flash, CLA  C2000 real-time control MCUs 
TMS320F28069F  Piccolo™ 32-bit MCU with 90 MHz, FPU, VCU, 256 KB Flash, CLA, InstaSPIN-FOC  C2000 real-time control MCUs 
TMS320F28069M  Piccolo™ 32-bit MCU with 90 MHz, FPU, VCU, 256 KB Flash, CLA, InstaSPIN-MOTION  C2000 real-time control MCUs 
TMS320F28075  Piccolo™ 32-bit MCU with 120 MHz, FPU, TMU, 512 KB Flash, CLA, SDFM  C2000 real-time control MCUs 
TMS320F28332  Delfino Microcontroller  C2000 real-time control MCUs 
TMS320F28333  Digital Signal Controllers  C2000 real-time control MCUs 
TMS320F28334  Delfino Microcontroller  C2000 real-time control MCUs 
TMS320F28335  Delfino Microcontroller  C2000 real-time control MCUs 
TMS320F28374D  Dual-Core Delfino Microcontroller  C2000 real-time control MCUs 
TMS320F28374S  Single-Core Delfino Microcontroller  C2000 real-time control MCUs 
TMS320F28375D  Dual-Core Delfino Microcontroller  C2000 real-time control MCUs 
TMS320F28375S  Single-Core Delfino Microcontroller  C2000 real-time control MCUs 
TMS320F28376D  Dual-Core Delfino Microcontroller  C2000 real-time control MCUs 
TMS320F28376S  Single-Core Delfino Microcontroller  C2000 real-time control MCUs 
TMS320F28377D  Dual-Core Delfino Microcontroller  C2000 real-time control MCUs 
TMS320F28377S  Single-Core Delfino Microcontroller  C2000 real-time control MCUs 
TMS320F28379D  Dual-Core Delfino Microcontroller  C2000 real-time control MCUs 
TMS320F28379S  Single-Core Delfino Microcontrollers  C2000 real-time control MCUs 
TMS570LC4357  16/32 Bit RISC Flash MCU, Arm Cortex-R5F, EMAC, FlexRay, Auto Q-100  Microcontrollers (MCU) 
TMS570LS0232  16/32 Bit RISC Flash MCU, Arm Cortex-R4, Auto Q-100  Microcontrollers (MCU) 
TMS570LS0332  16/32 Bit RISC Flash MCU, Arm Cortex-R4, Auto Q-100  Microcontrollers (MCU) 
TMS570LS0432  16/32 Bit RISC Flash MCU, Arm Cortex-R4, Auto Q-100  Microcontrollers (MCU) 
TMS570LS0714  16/32-Bit RISC Flash Microcontroller  Microcontrollers (MCU) 
TMS570LS0714-S  High Performance 32-bit ARM Cortex-R5 based Microcontroller  Microcontrollers (MCU) 
TMS570LS0914  16/32-BIT RISC Flash Microcontroller  Microcontrollers (MCU) 
TMS570LS1114  16/32 Bit RISC Flash MCU, Cortex R4F, Auto Q100  Microcontrollers (MCU) 
TMS570LS1115  16/32 Bit RISC Flash MCU, Cortex R4F, Auto Q100, Flexray  Microcontrollers (MCU) 
TMS570LS1224  16/32 Bit RISC Flash MCU, Cortex R4F, Auto Q100  Microcontrollers (MCU) 
TMS570LS1225  16/32 Bit RISC Flash MCU, Cortex R4F, Auto Q100, Flexray  Microcontrollers (MCU) 
TMS570LS1227  16/32 Bit RISC Flash MCU, Cortex R4F, Auto Q100, Flexray, EMAC  Microcontrollers (MCU) 
TMS570LS2124  16/32 Bit RISC Flash MCU, Arm Cortex-R4F  Microcontrollers (MCU) 
TMS570LS2125  16/32 Bit RISC Flash MCU, Arm Cortex-R4F, FlexRay  Microcontrollers (MCU) 
TMS570LS2134  16/32 Bit RISC Flash MCU, Arm Cortex-R4F  Microcontrollers (MCU) 
TMS570LS2135  16/32 Bit RISC Flash MCU, Arm Cortex-R4F, FlexRay  Microcontrollers (MCU) 
TMS570LS2135-S  16/32-BIT RISC Flash Microcontroller  Microcontrollers (MCU) 
TMS570LS3134  16/32 Bit RISC Flash MCU, Arm Cortex-R4F  Microcontrollers (MCU) 
TMS570LS3135  16/32 Bit RISC Flash MCU, Arm Cortex-R4F, FlexRay  Microcontrollers (MCU) 
TMS570LS3137  16/32 Bit RISC Flash MCU, Arm Cortex-R4F, EMAC, FlexRay  Microcontrollers (MCU) 

Support & Training

Try our support forums.
Search expert answers for this part Ask a new question

Content is provided 'AS IS' by the respective TI and Community contributors and does not constitute TI specifications.
See terms of use.

Blogs