This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMS570LS1224: Compiler (Railway Functional Safety) - support for the "Safety Compiler Qualification Kit"

Part Number: TMS570LS1224

Hi

We are in the process of functional safety project.

We have no experience in Safety Compiler Qualification Kit

Is it possible to proceed with the Safety Compiler Qualification Kit instead of us?

 If possible, what should I provide?

IC part number: TMS5701224CPGEQQ1

Compiler : TI v20.2.7.LTS

  • Please download the CQKIT first:

    https://www.ti.com/tool/SAFETI_CQKIT

    After CQKIT is installed, please do following for the coverage test:

    1. Download the instrumented compiler for your compiler version from the same tool folder where your QKIT installer was obtained. for example ti_cgt_arm_20.2.6.LTS_bincov_win64.tar.bz2

    2. Unzip the “bincov” folder into a temporary location. This folder contains instrumented versions of all compiler tool chain executables along with coverage data collection files (*.cov files) for each executable.

    3. Rename the original compiler installation folder from "bin" to "bin_old". Create a new "bin" folder within your compiler installation folder and copy in the executables and *.cov coverage files from the "bincov" folder.

    4. Set the environment variable COVFILELIST. This is a comma-separated list of the paths to all the compiler executable .cov files.

        If using CCS, then use below steps to set COVFILELIST:

           - Open “Project properties”

           - Click on “Build”

           - Click on tab for “Environment”

           - Click on “Add” and add COVFILELIST

    COVFILELIST=C:\ti_cgt_arm_20.2.6.LTS\bin\armcl.cov,C:\ti_cgt_arm_20.2.6.LTS\bin\arma cpia.cov,C:\ti_cgt_arm_20.2.6.LTS\bin\armopt.cov,C:\ti_cgt_arm_20.2.6.LTS\bin\armcg. cov,C:\ti_cgt_arm_20.2.6.LTS\bin\armasm.cov,C:\ti_cgt_arm_20.2.6.LTS\bin\armlnk.cov, C:\ti_cgt_arm_20.2.6.LTS\bin\armilk.cov,C:\ti_cgt_arm_20.2.6.LTS\bin\armhex.cov,C:\t i_cgt_arm_20.2.6.LTS\bin\armabs.cov,C:\ti_cgt_arm_20.2.6.LTS\bin\armembed.cov,C:\ti_ cgt_arm_20.2.6.LTS\bin\armlnk.cov,C:\ti_cgt_arm_20.2.6.LTS\bin\armacp.cov,C:\ti_cgt_ arm_20.2.6.LTS\bin\armcbe.cov,C:\ti_cgt_arm_20.2.6.LTS\bin\armclist.cov,C:\ti_cgt_ar m_20.2.6.LTS\bin\armnm.cov,C:\ti_cgt_arm_20.2.6.LTS\bin\armsdp.cov,C:\ti_cgt_arm_15. 12.3.LTS\bin\armcbeia.cov,C:\ti_cgt_arm_20.2.6.LTS\bin\armdem.cov,C:\ti_cgt_arm_15.12 .3.LTS\bin\armocs.cov,C:\ti_cgt_arm_20.2.6.LTS\bin\armstrip.cov,C:\ti_cgt_arm_20.2.6 .LTS\bin\armar.cov,C:\ti_cgt_arm_20.2.6.LTS\bin\armdis.cov,C:\ti_cgt_arm_20.2.6.LTS\ bin\armlibinfo.cov,C:\ti_cgt_arm_20.2.6.LTS\bin\armofd.cov,C:\ti_cgt_arm_20.2.6.LTS\ bin\armxref.cov

    5. Build your application. Note that the time stamps for *.cov files update each time the instrumented executables are exercised.

    6. Once coverage data collection is complete, rename the "bin" folder to "bin.cov" and rename the original "bin.old" folder to "bin" to restore the original un-instrumented compiler executables.

  • I think we need further verification by delivering the coverage test results we conducted to your company.

    Please check the procedure, cost, and how long it takes

  • CQKIT is free of charge for TI customers. 

    TI will perform a comparison of function coverage for your submitted coverage data files as compared to coverage data files collected during compiler release validations. It may take one week. Please check with TI compiler team:

    safeti_cqkit_data@ti.com