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.