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.

Compiler: TI ARM V5.2.5

Tool/software: TI C/C++ Compiler

Dear,

I have some questions about Compiler Qualification Kit for the TI C/C++ compiler and how to compare Compiler coverage.

I bought Compiler Qualification Kit for 15,000$ in 2015.

1. How can i get the instrument compiler that is TI ARM V5.2.5?

2. How do i get how to compare between two coverage file (one is the result of compiling application though CCS, other is the result of compiling Test Code though TAU)

   I referenced the TAU_User_Guide.pdf 

3. According to TAU_User_Guide.pdf, it's written as follow

    "Copy the instrumented compiler executables and *.cov files to a temporary location when compiling application code.

     And copy the same instrumented compiler executables and *.cov files to a different temporary location when compiling the TAU test cases.

     These two separate sets of *.cov files need to be sent to Validas for comparison and analysis of any coverage gaps."

     Does his mean I must send the coverage files to validas and get Certification of the result from Validas?    

4. If I have to it, where should i send the coverage files (Validas Contact Point)

That's all 

Best Regards

Gene

  • Gene,

    For the original QKIT, the instrumented binaries are normally provided by Validas since they were not listed in the orginal QKIT mysecuresw portal.

    However, for the newer QKIT, we have the instrumented binaries available.

    So you could request access to the ARM QKIT at below site:
    www.ti.com/.../SAFETI_CQKIT

    Only issue is we currently only have instrumented binaries for versions 5.2.7, 5.2.8, and 5.2.9. However, patch releases only have bug fixes so for the purposes of coverage comparison, using 5.2.7 should work to ensure you have no gaps.

    Regards,
    Greg
  • Gene,

    we usually welcome customer of QKits by sending a "welcome" email to an email adress that we get from TI.

    Probably it was not you ;-)

    Feel free to contact us using mailto:tisupport@validas.de or contact me directly,

    best regards,

             Oscar Slotosch

    --

    Enjoy our new podcast: Tool and Library Qualification

    --

    Validas AG

    Dr. Oscar Slotosch

    Vorstand

    mailto:slotosch@validas.de

    http://www.validas.de

    fon: +49 (0) 89 / 53 88 669-11

    fax: +49 (0) 89 / 53 88 669-10

    --

    Validas AG

    Firmensitz: Arnulfstr. 27, D-80335 München

    Registergericht: Amtsgericht München HRB 131653

    Vorstand: Dr. Oscar Slotosch, Dr. Peter Braun

    Aufsichtsratsvorsitzender: Prof. Dr. Dr. h.c. Manfred Broy

  • Dear Greg.

    Thanks for your reply!

    According to your advise, I got a Instrumented compiler v.5.2.7 and proceed to compile to get compiler coverage files for my application and TAU test code.

    And I got a message  as follow, while compiling.

    -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    'Building file: ../USER_APP/source/EC/EventManagerModule.c'

    'Invoking: ARM Compiler'
    "C:/ti/ccsv6/tools/compiler/ti-cgt-arm_5.2.5/bin/armcl" -mv7R4 --code_state=32 --float_support=VFPv3D16 --abi=eabi -me -Ooff --include_path="C:/ti/ccsv6/tools/compiler/ti-cgt-arm_5.2.5/include" --include_path="D:/Projects/VPSD(Vertical Platform Sliding Door)/SW Sources/Sources/CLABSYS/PSDCU_SW/RM46HDK_SW/HAL_DRV/include" --include_path="D:/Projects/VPSD(Vertical Platform Sliding Door)/SW Sources/Sources/CLABSYS/PSDCU_SW/RM46HDK_SW/DIAG_LIB/safety_library/include" --include_path="D:/Projects/VPSD(Vertical Platform Sliding Door)/SW Sources/Sources/CLABSYS/PSDCU_SW/RM46HDK_SW/DIAG_LIB/safety_library/source" --include_path="D:/Projects/VPSD(Vertical Platform Sliding Door)/SW Sources/Sources/CLABSYS/PSDCU_SW/RM46HDK_SW/DIAG_LIB/hal/include" --include_path="D:/Projects/VPSD(Vertical Platform Sliding Door)/SW Sources/Sources/CLABSYS/PSDCU_SW/RM46HDK_SW/USER_APP/include" --include_path="D:/Projects/VPSD(Vertical Platform Sliding Door)/SW Sources/Sources/CLABSYS/PSDCU_SW/RM46HDK_SW/F021_LIB/include" -g --define=_RM46x_ --define=_VFP_SUPPORT_=1 --display_error_number --diag_warning=225 --diag_wrap=off --enum_type=packed --preproc_with_compile --preproc_dependency="USER_APP/source/EC/EventManagerModule.d" --obj_directory="USER_APP/source/EC" "../USER_APP/source/EC/EventManagerModule.c"
    BullseyeCoverage 8.13.22 error 18: Not a BullseyeCoverage file or wrong version: C:\ti\ccsv6\tools\compiler\ti-cgt-arm_5.2.5\bin\armcbe.cov: 'C-Cover 8.1.0|'. Executable is C:\ti\ccsv6\tools\compiler\ti-cgt-arm_5.2.5\bin\armcg.exe
    BullseyeCoverage 8.13.22 error 18: Not a BullseyeCoverage file or wrong version: C:\ti\ccsv6\tools\compiler\ti-cgt-arm_5.2.5\bin\armcbe.cov: 'C-Cover 8.1.0|'. Executable is C:\ti\ccsv6\tools\compiler\ti-cgt-arm_5.2.5\bin\armcl.exe
    'Finished building: ../USER_APP/source/EC/EventManagerModule.c'
    ' '
    'Building file: ../USER_APP/source/EC/TimerModule.c'
    'Invoking: ARM Compiler'
    "C:/ti/ccsv6/tools/compiler/ti-cgt-arm_5.2.5/bin/armcl" -mv7R4 --code_state=32 --float_support=VFPv3D16 --abi=eabi -me -Ooff --include_path="C:/ti/ccsv6/tools/compiler/ti-cgt-arm_5.2.5/include" --include_path="D:/Projects/VPSD(Vertical Platform Sliding Door)/SW Sources/Sources/CLABSYS/PSDCU_SW/RM46HDK_SW/HAL_DRV/include" --include_path="D:/Projects/VPSD(Vertical Platform Sliding Door)/SW Sources/Sources/CLABSYS/PSDCU_SW/RM46HDK_SW/DIAG_LIB/safety_library/include" --include_path="D:/Projects/VPSD(Vertical Platform Sliding Door)/SW Sources/Sources/CLABSYS/PSDCU_SW/RM46HDK_SW/DIAG_LIB/safety_library/source" --include_path="D:/Projects/VPSD(Vertical Platform Sliding Door)/SW Sources/Sources/CLABSYS/PSDCU_SW/RM46HDK_SW/DIAG_LIB/hal/include" --include_path="D:/Projects/VPSD(Vertical Platform Sliding Door)/SW Sources/Sources/CLABSYS/PSDCU_SW/RM46HDK_SW/USER_APP/include" --include_path="D:/Projects/VPSD(Vertical Platform Sliding Door)/SW Sources/Sources/CLABSYS/PSDCU_SW/RM46HDK_SW/F021_LIB/include" -g --define=_RM46x_ --define=_VFP_SUPPORT_=1 --display_error_number --diag_warning=225 --diag_wrap=off --enum_type=packed --preproc_with_compile --preproc_dependency="USER_APP/source/EC/TimerModule.d" --obj_directory="USER_APP/source/EC" "../USER_APP/source/EC/TimerModule.c"
    BullseyeCoverage 8.13.22 error 18: Not a BullseyeCoverage file or wrong version: C:\ti\ccsv6\tools\compiler\ti-cgt-arm_5.2.5\bin\armcbe.cov: 'C-Cover 8.1.0|'. Executable is C:\ti\ccsv6\tools\compiler\ti-cgt-arm_5.2.5\bin\armcg.exe
    BullseyeCoverage 8.13.22 error 18: Not a BullseyeCoverage file or wrong version: C:\ti\ccsv6\tools\compiler\ti-cgt-arm_5.2.5\bin\armcbe.cov: 'C-Cover 8.1.0|'. Executable is C:\ti\ccsv6\tools\compiler\ti-cgt-arm_5.2.5\bin\armcl.exe
    'Finished building: ../USER_APP/source/EC/TimerModule.c'

    -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    To get a coverage, I changed V.5.2.5 to Instrumented Compiler V5.2.7 in "C:\ti\ccsv6\tools\compiler\ti-cgt-arm_5.2.5" folder

    please let me know how to resolve. 

    Best Regards

    Gene

  • Gene,

    It looks like your COVFILELIST environment variable setup worked correctly for armcg.exe and armcl.exe 

    If the only error is for armcbe then please just ignore.  

    Do the *.cov files for armcl.exe, armcg.exe, armopt.exe, armasm.exe, and armlnk.exe show updated time stamps?  If so then the coverage data collection is working.

    Thanks

    Greg

  • Please reply to Greg's question in the previous post.

    Thanks and regards,

    -George

  • Dear George.

    I am having directly contact with Greg for resolving my problem.

    I will close this case when it is resolved.

    Best regards.

    Gene

  • I understand these questions were resolved outside of the forum.

    Thanks and regards,

    -George