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.

FIR test sample

Hi,

I have downloaded the FIR test sample to Linux OS - Fedora version 9. I am running the QualiTI tool for XDIAS Compliance test, which is failing the following set of Rules.

Rule 13+: Correct Linker Section Names

Rule 20: must declare worst case stack requirements

Rule 21 & 22: must characterize data and program memory requirement

Rule 26: All Static/Global data must be far on C6x.

i have done the following Settings in QualiTI tool,

in Algorithm tab: i have set the path,  (downloaded sample FIR path): /home/uma/dvsdk_2_00_00_22/xdais_6_23/firtest
in tool tab :

CG XML folder path:  /home/uma/dvsdk_2_00_00_22/cg_xml_2_12_00
cg tools path: home/uma/dvsdk_2_00_00_22/xdais_6_23/packages/ti/xdais/qualiti/cgtools

Kindly let me know the missing steps if any

Thanks,

Uma

please find the test execution log pasted below

Test execution log for XDAIS Rule 12:

Running test 'XDAIS Rule 12'

Extracting names of global BSS data symbols...

 Running command:> /home/satyam/dvsdk_2_00_00_22/xdais_6_23/packages/ti/xdais/qualiti/cgtools/bin/nm6x -g /home/satyam/dvsdk_2_00_00_22/xdais_6_23/firtest/./lib/fir_ti.l64P | grep " [BD] "

                   (from "/tmp/qualiti_runcmd_39713.sh"

  00000000 B _FIR_TI_IALG

  00000000 B _FIR_TI_IFIR

Verifying that objects 'FIR_TI_IALG' and 'FIR_TI_IFIR' are defined...

Data object 'FIR_TI_IALG' found.

Data object 'FIR_TI_IFIR' found.

 

back

 

Test execution log for XDAIS Rule 13+:

Running test 'XDAIS Rule 13+'

Extracting names of all sections in which all algorithms' symbols are...

 Running command:> /home/satyam/dvsdk_2_00_00_22/xdais_6_23/packages/ti/xdais/qualiti/cgtools/bin/ofd6x -x --xml_indent=0 --obj_display=none,sections,header /home/satyam/dvsdk_2_00_00_22/xdais_6_23/firtest/./lib/fir_ti.l64P | /home/satyam/dvsdk_2_00_00_22/cg_xml_2_12_00/bin/sectti --csv

                   (from "/tmp/qualiti_runcmd_39718.sh"

  Reading from stdin ...

  Can't locate object method "new" via package "XML::Parser" at XML/Simple.pm line 404, <STDIN> line 1.

Error: Command execution failed.

 

back

 

Test execution log for XDAIS Rule 20:

Running test 'XDAIS Rule 20'

Using call_graph on ofd output to find out worst case stack...

 Running command:> /home/satyam/dvsdk_2_00_00_22/xdais_6_23/packages/ti/xdais/qualiti/cgtools/bin/ofd6x -xg --xml_indent=0 --obj_display=none,header,optheader,symbols --dwarf_display=none,dinfo  /home/satyam/dvsdk_2_00_00_22/xdais_6_23/firtest/./lib/fir_ti.l64P | /home/satyam/dvsdk_2_00_00_22/cg_xml_2_12_00/bin/call_graph --stack_max

                   (from "/tmp/qualiti_runcmd_39723.sh"

  Reading from stdin ...

  Can't locate object method "new" via package "XML::Parser" at XML/Simple.pm line 404, <STDIN> line 1.

Error: Command execution failed.

 

back

 

Test execution log for XDAIS Rules 21, 22:

Running test 'XDAIS Rules 21, 22'

Using sectti on ofd output to find static data & program memory requirements...

 Running command:> /home/satyam/dvsdk_2_00_00_22/xdais_6_23/packages/ti/xdais/qualiti/cgtools/bin/ofd6x -x --xml_indent=0 --obj_display=none,sections,header /home/satyam/dvsdk_2_00_00_22/xdais_6_23/firtest/./lib/fir_ti.l64P | /home/satyam/dvsdk_2_00_00_22/cg_xml_2_12_00/bin/sectti

                   (from "/tmp/qualiti_runcmd_39728.sh"

  Reading from stdin ...

  Can't locate object method "new" via package "XML::Parser" at XML/Simple.pm line 404, <STDIN> line 1.

Error: Command execution failed.

 

back

 

Test execution log for XDAIS Rule 25:

Running test 'XDAIS Rule 25'

Using ofd output to parse for endianness attribute...

 Running command:> /home/satyam/dvsdk_2_00_00_22/xdais_6_23/packages/ti/xdais/qualiti/cgtools/bin/ofd6x -x --xml_indent=0 --obj_display=none,header /home/satyam/dvsdk_2_00_00_22/xdais_6_23/firtest/./lib/fir_ti.l64P | grep "<endian>"

                   (from "/tmp/qualiti_runcmd_39733.sh"

  <endian>little</endian>

  <endian>little</endian>

  <endian>little</endian>

  <endian>little</endian>

 

back

 

Test execution log for XDAIS Rule 26:

Running test 'XDAIS Rule 26'

Extracting names of all used sections to see if there is a '.bss' in there.

[Using output generated by the command from test 'XDAIS Rule 13+"]:

Running command:> /home/satyam/dvsdk_2_00_00_22/xdais_6_23/packages/ti/xdais/qualiti/cgtools/bin/ofd6x -x --xml_indent=0 --obj_display=none,sections,header /home/satyam/dvsdk_2_00_00_22/xdais_6_23/firtest/./lib/fir_ti.l64P | /home/satyam/dvsdk_2_00_00_22/cg_xml_2_12_00/bin/sectti --csv

                  (from "/tmp/qualiti_runcmd_39718.sh"

Reading from stdin ...

Can't locate object method "new" via package "XML::Parser" at XML/Simple.pm line 404, <STDIN> line 1.

[end of reused output]

 

Error: Command execution failed.