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.

TDA4VH-Q1: Problems running DSPLIB_add kernel on J784S4 EVM

Part Number: TDA4VH-Q1

Tool/software:

I am trying to run the DSPLIB kernels from ti-processor-sdk-rtos-j784s4-evm-10_01_00_04 and I am having problems running the DSPLIB_add test. Below are the details about my setup.

  1. I am using J784S4 RTOS SDK 10.01.00.04 on Ubuntu 22.04.1 host
  2. I have followed the DSPLIB build instructions at this link: https://software-dl.ti.com/jacinto7/esd/processor-sdk-rtos-j784s4/10_01_00_04/exports/docs/dsplib/docs/user_guide/build_instructions_linux.html 
  3. I have followed the CCS baremetal instructions at this link: https://software-dl.ti.com/jacinto7/esd/processor-sdk-rtos-j784s4/latest/exports/docs/psdk_rtos/docs/user_guide/ccs_setup_j784s4.html#debugging-without-hlos-running-on-a72-rtos-only-baremetal 
  4. I am using a new J784S4XG01EVM rev PROC141E5(001)

I successfully built the code using the command below to build test_DSPLIB_add_C7120.out
cmake -B build -DTARGET_PLATFORM="" -DBUILD_TEST="1" -DKERNEL_NAME="DSPLIB_add" -DSOC="j784s4" -DDEVICE="C7120" -DDSPLIB_DEBUGPRINT="0" -DCMAKE_EXPORT_COMPILE_COMMANDS="TRUE" -DMAKE_BUILD_TYPE="Debug”

I then used the following steps to run on-target

  1. ‘Run’ -> ‘Connect Target’ on C71X_0
  2. ‘Run’ -> ‘Load’ -> ‘Load Program’
  3. ‘Run’ -> ‘Resume’

When I run test_DSPLIB_add_C7120.out executable, I don’t get any cycle outputs. The CIO window gets populated with the header, but then no cycle values are printed for any test iterations. See below screenshot of the output.

Further more, when I halt the C7x core, CCS gives the following error. Is it expected?

In contrast, when I use the same build command for DSPLIB_cholesky the kernel runs and gives cycle counts for each iteration as shown below.

Why is the DSPLIB_add kernel not running correctly?

  • Hi,

    I tested the DSPLIB_add kernel from my end and was able to successfully build and run it using the CGT version 5.0.0.The console log is attached below for your reference.
    Could you please confirm which version of CGT you are using on your setup?


    [C71X_0] ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
                   DSPLIB_add testing starts.
    ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    | No  | ID  | Status | Num pt  | Kernel Init   | Kernel Compute  | NatC Compute  | Arch. Compute | Efficiency  | Est.  Compute | Accuracy    | Description
    |     |     |        |         |  cyc          |  cyc            |  cyc          | cyc (est.)    | vs Arch.(%) | cyc (est.)    | vs Est.(%)  |            
    ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    
    Warning at: row=0, col=0, val1=-1.395429, val2=-1.395429
    |   1 |   1 | PASS   |     256 |           365 |             542 |          5890 |             0 |           0 |             0 |           0 | STATIC generated input | Data size = 256
    
    Warning at: row=0, col=9, val1=-7.658801, val2=-7.658801
    |   2 |   2 | PASS   |     512 |           169 |             445 |         11293 |             0 |           0 |             0 |           0 | STATIC generated input | Data size = 512
    
    Warning at: row=0, col=2, val1=7.396252, val2=7.396253
    |   3 |   3 | PASS   |    1024 |           169 |             669 |         22532 |             0 |           0 |             0 |           0 | STATIC generated input | Data size = 1024
    
    Warning at: row=0, col=0, val1=10.839034, val2=10.839033
    |   4 |   4 | PASS   |    2048 |           364 |            1223 |         44820 |             0 |           0 |             0 |           0 | STATIC generated input | Data size = 2048
    
    Warning at: row=0, col=0, val1=-2.200345, val2=-2.200345
    |   5 |   5 | PASS   |   10240 |           366 |            4682 |        223866 |             0 |           0 |             0 |           0 | STATIC generated input | Data size = 10240
    |   6 |   6 | PASS   |     256 |           392 |             479 |          3846 |             0 |           0 |             0 |           0 | STATIC generated input | Data size = 256
    |   7 |   7 | PASS   |     512 |           287 |             680 |          7568 |             0 |           0 |             0 |           0 | STATIC generated input | Data size = 512
    |   8 |   8 | PASS   |    1024 |           460 |            1220 |         14991 |             0 |           0 |             0 |           0 | STATIC generated input | Data size = 1024
    |   9 |   9 | PASS   |    2048 |           449 |            1995 |         30117 |             0 |           0 |             0 |           0 | STATIC generated input | Data size = 2048
    |  10 |  10 | PASS   |   10240 |           535 |            9163 |        149534 |             0 |           0 |             0 |           0 | STATIC generated input | Data size = 10240
    |  11 |  11 | PASS   |     256 |           481 |             248 |          5024 |             0 |           0 |             0 |           0 | STATIC generated input | Data size = 256
    |  12 |  12 | PASS   |     512 |           188 |             393 |          9749 |             0 |           0 |             0 |           0 | STATIC generated input | Data size = 512
    |  13 |  13 | PASS   |    1024 |           389 |             647 |         19373 |             0 |           0 |             0 |           0 | STATIC generated input | Data size = 1024
    |  14 |  14 | PASS   |    2048 |           368 |             938 |         38693 |             0 |           0 |             0 |           0 | STATIC generated input | Data size = 2048
    |  15 |  15 | PASS   |   10240 |           466 |            3516 |        193153 |             0 |           0 |             0 |           0 | STATIC generated input | Data size = 10240
    |  16 |  16 | PASS   |     256 |           342 |             265 |          4816 |             0 |           0 |             0 |           0 | STATIC generated input | Data size = 256
    |  17 |  17 | PASS   |     512 |           302 |             325 |          9524 |             0 |           0 |             0 |           0 | STATIC generated input | Data size = 512
    |  18 |  18 | PASS   |    1024 |           201 |             378 |         18977 |             0 |           0 |             0 |           0 | STATIC generated input | Data size = 1024
    |  19 |  19 | PASS   |    2048 |           536 |             449 |         37839 |             0 |           0 |             0 |           0 | STATIC generated input | Data size = 2048
    |  20 |  20 | PASS   |   10240 |           355 |            1823 |        188898 |             0 |           0 |             0 |           0 | STATIC generated input | Data size = 10240
    |  21 |  21 | PASS   |     256 |           307 |             256 |          4845 |             0 |           0 |             0 |           0 | STATIC generated input | Data size = 256
    |  22 |  22 | PASS   |     512 |           135 |             263 |          9507 |             0 |           0 |             0 |           0 | STATIC generated input | Data size = 512
    |  23 |  23 | PASS   |    1024 |           180 |             392 |         18741 |             0 |           0 |             0 |           0 | STATIC generated input | Data size = 1024
    |  24 |  24 | PASS   |    2048 |           341 |             388 |         37412 |             0 |           0 |             0 |           0 | STATIC generated input | Data size = 2048
    |  25 |  25 | PASS   |   10240 |           364 |            1045 |        186738 |             0 |           0 |             0 |           0 | STATIC generated input | Data size = 10240
    Test Pass!
    Test    0: Cold Cycles =      542, Warm Cycles =      203, Warm Cycles WRB =      265
    Test    1: Cold Cycles =      445, Warm Cycles =      327, Warm Cycles WRB =      330
    Test    2: Cold Cycles =      669, Warm Cycles =      539, Warm Cycles WRB =      588
    Test    3: Cold Cycles =     1223, Warm Cycles =      999, Warm Cycles WRB =     1031
    Test    4: Cold Cycles =     4682, Warm Cycles =     4584, Warm Cycles WRB =     4661
    Test    5: Cold Cycles =      479, Warm Cycles =      327, Warm Cycles WRB =      347
    Test    6: Cold Cycles =      680, Warm Cycles =      539, Warm Cycles WRB =      554
    Test    7: Cold Cycles =     1220, Warm Cycles =      999, Warm Cycles WRB =     1038
    Test    8: Cold Cycles =     1995, Warm Cycles =     1883, Warm Cycles WRB =     1927
    Test    9: Cold Cycles =     9163, Warm Cycles =     9068, Warm Cycles WRB =     9134
    Test   10: Cold Cycles =      248, Warm Cycles =      171, Warm Cycles WRB =      203
    Test   11: Cold Cycles =      393, Warm Cycles =      263, Warm Cycles WRB =      294
    Test   12: Cold Cycles =      647, Warm Cycles =      411, Warm Cycles WRB =      419
    Test   13: Cold Cycles =      938, Warm Cycles =      743, Warm Cycles WRB =      774
    Test   14: Cold Cycles =     3516, Warm Cycles =     3305, Warm Cycles WRB =     3386
    Test   15: Cold Cycles =      265, Warm Cycles =      143, Warm Cycles WRB =      172
    Test   16: Cold Cycles =      325, Warm Cycles =      171, Warm Cycles WRB =      210
    Test   17: Cold Cycles =      378, Warm Cycles =      263, Warm Cycles WRB =      270
    Test   18: Cold Cycles =      449, Warm Cycles =      411, Warm Cycles WRB =      479
    Test   19: Cold Cycles =     1823, Warm Cycles =     1709, Warm Cycles WRB =     1786
    Test   20: Cold Cycles =      256, Warm Cycles =      111, Warm Cycles WRB =      141
    Test   21: Cold Cycles =      263, Warm Cycles =      143, Warm Cycles WRB =      172
    Test   22: Cold Cycles =      392, Warm Cycles =      171, Warm Cycles WRB =      184
    Test   23: Cold Cycles =      388, Warm Cycles =      263, Warm Cycles WRB =      294
    Test   24: Cold Cycles =     1045, Warm Cycles =      891, Warm Cycles WRB =      986
    |  26 |1000 | PASS   |       0 |             0 |               0 |             0 |             0 |         nan |             0 |         nan | COVERAGE TEST
    |  27 |1001 | PASS   |       0 |             0 |               0 |             0 |             0 |         nan |             0 |         nan | COVERAGE TEST
    |  28 |1002 | PASS   |       0 |             0 |               0 |             0 |             0 |         nan |             0 |         nan | COVERAGE TEST
    |  29 |1003 | PASS   |       0 |             0 |               0 |             0 |             0 |         nan |             0 |         nan | COVERAGE TEST
    |  30 |1004 | PASS   |       0 |             0 |               0 |             0 |             0 |         nan |             0 |         nan | COVERAGE TEST
    |  31 |1005 | PASS   |       0 |             0 |               0 |             0 |             0 |         nan |             0 |         nan | COVERAGE TEST
    |  32 |1006 | PASS   |       0 |             0 |               0 |             0 |             0 |         nan |             0 |         nan | COVERAGE TEST
    Test Pass!
    


    Regards,
    Shabary.

  • Thank you for the quick reply. I confirm that I am using CGT v5.0.0.LTS. Are there any intermediate files from my build that you would like to see?

  • Attaching STDOUT and STDERR from build process on my machine.

                                              
    ------------------------------------------
       Building for Target                    
    ------------------------------------------
       DEVICE: C7120                      
                                              
    -- The C compiler identification is TI 5.0.0
    -- The CXX compiler identification is TI 5.0.0
    -- Detecting C compiler ABI info
    -- Detecting C compiler ABI info - done
    -- Check for working C compiler: /opt/ti-cgt-c7000_5.0.0.LTS/bin/cl7x - skipped
    -- Detecting C compile features
    -- Detecting C compile features - done
    -- Detecting CXX compiler ABI info
    -- Detecting CXX compiler ABI info - done
    -- Check for working CXX compiler: /opt/ti-cgt-c7000_5.0.0.LTS/bin/cl7x - skipped
    -- Detecting CXX compile features
    -- Detecting CXX compile features - done
                                                         
    -----------------------------------------------------
       Generating configs for testing DSPLIB_add     
    -----------------------------------------------------
                                                         
    -- The ASM compiler identification is TI
    -- Found assembler: /opt/ti-cgt-c7000_5.0.0.LTS/bin/cl7x
    -- Configuring done
    -- Generating done
    -- Build files have been written to: /opt/ti-processor-sdk-rtos-j784s4-evm-10_01_00_04/dsplib/build
    Scanning dependencies of target DSPLIB_test_common
    [  3%] Building C object test/common/CMakeFiles/DSPLIB_test_common.dir/TI_memory.c.o
    "/opt/ti-processor-sdk-rtos-j784s4-evm-10_01_00_04/dsplib/test/common/../../src/DSPLIB_cascadeBiquad/DSPLIB_cascadeBiquad.h", line 292: warning: last line of file ends without a newline
    "/opt/ti-processor-sdk-rtos-j784s4-evm-10_01_00_04/dsplib/test/common/../../src/DSPLIB_cholesky/DSPLIB_cholesky_solver.h", line 102: warning: white space between backslash and newline in line splice ignored
    "/opt/ti-processor-sdk-rtos-j784s4-evm-10_01_00_04/dsplib/test/common/../../src/DSPLIB_lud/DSPLIB_lud.h", line 101: warning: white space between backslash and newline in line splice ignored
    "/opt/ti-processor-sdk-rtos-j784s4-evm-10_01_00_04/dsplib/test/common/../../src/DSPLIB_max/DSPLIB_max.h", line 229: warning: last line of file ends without a newline
    "/opt/ti-processor-sdk-rtos-j784s4-evm-10_01_00_04/dsplib/test/common/../../src/DSPLIB_maxEvery/DSPLIB_maxEvery.h", line 250: warning: last line of file ends without a newline
    "/opt/ti-processor-sdk-rtos-j784s4-evm-10_01_00_04/dsplib/test/common/../../src/DSPLIB_maxIndex/DSPLIB_maxIndex.h", line 229: warning: last line of file ends without a newline
    "/opt/ti-processor-sdk-rtos-j784s4-evm-10_01_00_04/dsplib/test/common/../../src/DSPLIB_mulConstant/DSPLIB_mulConstant.h", line 250: warning: last line of file ends without a newline
    "/opt/ti-processor-sdk-rtos-j784s4-evm-10_01_00_04/dsplib/test/common/../../src/DSPLIB_subConstant/DSPLIB_subConstant.h", line 250: warning: last line of file ends without a newline
    "/opt/ti-processor-sdk-rtos-j784s4-evm-10_01_00_04/dsplib/test/common/../../src/DSPLIB_w_vec/DSPLIB_w_vec.h", line 280: warning: last line of file ends without a newline
    [  6%] Building C object test/common/CMakeFiles/DSPLIB_test_common.dir/TI_profile.c.o
    "/opt/ti-processor-sdk-rtos-j784s4-evm-10_01_00_04/dsplib/test/common/../../src/DSPLIB_cascadeBiquad/DSPLIB_cascadeBiquad.h", line 292: warning: last line of file ends without a newline
    "/opt/ti-processor-sdk-rtos-j784s4-evm-10_01_00_04/dsplib/test/common/../../src/DSPLIB_cholesky/DSPLIB_cholesky_solver.h", line 102: warning: white space between backslash and newline in line splice ignored
    "/opt/ti-processor-sdk-rtos-j784s4-evm-10_01_00_04/dsplib/test/common/../../src/DSPLIB_lud/DSPLIB_lud.h", line 101: warning: white space between backslash and newline in line splice ignored
    "/opt/ti-processor-sdk-rtos-j784s4-evm-10_01_00_04/dsplib/test/common/../../src/DSPLIB_max/DSPLIB_max.h", line 229: warning: last line of file ends without a newline
    "/opt/ti-processor-sdk-rtos-j784s4-evm-10_01_00_04/dsplib/test/common/../../src/DSPLIB_maxEvery/DSPLIB_maxEvery.h", line 250: warning: last line of file ends without a newline
    "/opt/ti-processor-sdk-rtos-j784s4-evm-10_01_00_04/dsplib/test/common/../../src/DSPLIB_maxIndex/DSPLIB_maxIndex.h", line 229: warning: last line of file ends without a newline
    "/opt/ti-processor-sdk-rtos-j784s4-evm-10_01_00_04/dsplib/test/common/../../src/DSPLIB_mulConstant/DSPLIB_mulConstant.h", line 250: warning: last line of file ends without a newline
    "/opt/ti-processor-sdk-rtos-j784s4-evm-10_01_00_04/dsplib/test/common/../../src/DSPLIB_subConstant/DSPLIB_subConstant.h", line 250: warning: last line of file ends without a newline
    "/opt/ti-processor-sdk-rtos-j784s4-evm-10_01_00_04/dsplib/test/common/../../src/DSPLIB_w_vec/DSPLIB_w_vec.h", line 280: warning: last line of file ends without a newline
    [ 10%] Building C object test/common/CMakeFiles/DSPLIB_test_common.dir/TI_test.c.o
    "/opt/ti-processor-sdk-rtos-j784s4-evm-10_01_00_04/dsplib/test/common/../../src/DSPLIB_cascadeBiquad/DSPLIB_cascadeBiquad.h", line 292: warning: last line of file ends without a newline
    "/opt/ti-processor-sdk-rtos-j784s4-evm-10_01_00_04/dsplib/test/common/../../src/DSPLIB_cholesky/DSPLIB_cholesky_solver.h", line 102: warning: white space between backslash and newline in line splice ignored
    "/opt/ti-processor-sdk-rtos-j784s4-evm-10_01_00_04/dsplib/test/common/../../src/DSPLIB_lud/DSPLIB_lud.h", line 101: warning: white space between backslash and newline in line splice ignored
    "/opt/ti-processor-sdk-rtos-j784s4-evm-10_01_00_04/dsplib/test/common/../../src/DSPLIB_max/DSPLIB_max.h", line 229: warning: last line of file ends without a newline
    "/opt/ti-processor-sdk-rtos-j784s4-evm-10_01_00_04/dsplib/test/common/../../src/DSPLIB_maxEvery/DSPLIB_maxEvery.h", line 250: warning: last line of file ends without a newline
    "/opt/ti-processor-sdk-rtos-j784s4-evm-10_01_00_04/dsplib/test/common/../../src/DSPLIB_maxIndex/DSPLIB_maxIndex.h", line 229: warning: last line of file ends without a newline
    "/opt/ti-processor-sdk-rtos-j784s4-evm-10_01_00_04/dsplib/test/common/../../src/DSPLIB_mulConstant/DSPLIB_mulConstant.h", line 250: warning: last line of file ends without a newline
    "/opt/ti-processor-sdk-rtos-j784s4-evm-10_01_00_04/dsplib/test/common/../../src/DSPLIB_subConstant/DSPLIB_subConstant.h", line 250: warning: last line of file ends without a newline
    "/opt/ti-processor-sdk-rtos-j784s4-evm-10_01_00_04/dsplib/test/common/../../src/DSPLIB_w_vec/DSPLIB_w_vec.h", line 280: warning: last line of file ends without a newline
    [ 13%] Building ASM object test/common/CMakeFiles/DSPLIB_test_common.dir/c71/DSPLIB_TEST_c7xecr.asm.o
    [ 17%] Building ASM object test/common/CMakeFiles/DSPLIB_test_common.dir/c71/DSPLIB_TEST_c7xl2cc.asm.o
    [ 20%] Building C object test/common/CMakeFiles/DSPLIB_test_common.dir/c71/DSPLIB_TEST_init.c.o
    [ 24%] Building C object test/common/CMakeFiles/DSPLIB_test_common.dir/c71/TI_cache.c.o
    "/opt/ti-processor-sdk-rtos-j784s4-evm-10_01_00_04/dsplib/test/common/c71/../../../src/DSPLIB_cascadeBiquad/DSPLIB_cascadeBiquad.h", line 292: warning: last line of file ends without a newline
    "/opt/ti-processor-sdk-rtos-j784s4-evm-10_01_00_04/dsplib/test/common/c71/../../../src/DSPLIB_cholesky/DSPLIB_cholesky_solver.h", line 102: warning: white space between backslash and newline in line splice ignored
    "/opt/ti-processor-sdk-rtos-j784s4-evm-10_01_00_04/dsplib/test/common/c71/../../../src/DSPLIB_lud/DSPLIB_lud.h", line 101: warning: white space between backslash and newline in line splice ignored
    "/opt/ti-processor-sdk-rtos-j784s4-evm-10_01_00_04/dsplib/test/common/c71/../../../src/DSPLIB_max/DSPLIB_max.h", line 229: warning: last line of file ends without a newline
    "/opt/ti-processor-sdk-rtos-j784s4-evm-10_01_00_04/dsplib/test/common/c71/../../../src/DSPLIB_maxEvery/DSPLIB_maxEvery.h", line 250: warning: last line of file ends without a newline
    "/opt/ti-processor-sdk-rtos-j784s4-evm-10_01_00_04/dsplib/test/common/c71/../../../src/DSPLIB_maxIndex/DSPLIB_maxIndex.h", line 229: warning: last line of file ends without a newline
    "/opt/ti-processor-sdk-rtos-j784s4-evm-10_01_00_04/dsplib/test/common/c71/../../../src/DSPLIB_mulConstant/DSPLIB_mulConstant.h", line 250: warning: last line of file ends without a newline
    "/opt/ti-processor-sdk-rtos-j784s4-evm-10_01_00_04/dsplib/test/common/c71/../../../src/DSPLIB_subConstant/DSPLIB_subConstant.h", line 250: warning: last line of file ends without a newline
    "/opt/ti-processor-sdk-rtos-j784s4-evm-10_01_00_04/dsplib/test/common/c71/../../../src/DSPLIB_w_vec/DSPLIB_w_vec.h", line 280: warning: last line of file ends without a newline
    [ 27%] Building C object test/common/CMakeFiles/DSPLIB_test_common.dir/c71/TI_memory.c.o
    [ 31%] Building C object test/common/CMakeFiles/DSPLIB_test_common.dir/c71/c7x_simple_l1_l2_msmc_ddr_ptc.c.o
    [ 34%] Building C object test/common/CMakeFiles/DSPLIB_test_common.dir/c71/c7x_simple_l2_ddr_pte.c.o
    [ 37%] Building C object test/common/CMakeFiles/DSPLIB_test_common.dir/c71/dsplib_j784s4_pte.c.o
    [ 41%] Building C object test/common/CMakeFiles/DSPLIB_test_common.dir/c71/enable_cache_mmu.c.o
    [ 44%] Building C object test/common/CMakeFiles/DSPLIB_test_common.dir/c71/init_mma.c.o
    [ 48%] Building C object test/common/CMakeFiles/DSPLIB_test_common.dir/c71/invalidate_tlb.c.o
    [ 51%] Linking C static library ../../../lib/Debug/DSPLIB_test_common_C7120.lib
    [ 51%] Built target DSPLIB_test_common
    Scanning dependencies of target DSPLIB_add_obj
    [ 55%] Building CXX object bin/DSPLIB_add/CMakeFiles/DSPLIB_add_obj.dir/DSPLIB_add.cpp.o
    [ 58%] Building CXX object bin/DSPLIB_add/CMakeFiles/DSPLIB_add_obj.dir/DSPLIB_add_ci.cpp.o
    [ 62%] Building CXX object bin/DSPLIB_add/CMakeFiles/DSPLIB_add_obj.dir/DSPLIB_add_cn.cpp.o
    [ 62%] Built target DSPLIB_add_obj
    [ 65%] Built target gen_test_case_headers
    Scanning dependencies of target DSPLIB_common
    [ 68%] Building CXX object bin/common/CMakeFiles/DSPLIB_common.dir/c71/DSPLIB_debugPrint3DVReg.cpp.o
    [ 72%] Building CXX object bin/common/CMakeFiles/DSPLIB_common.dir/c71/DSPLIB_debugPrintMatrix.cpp.o
    [ 75%] Building CXX object bin/common/CMakeFiles/DSPLIB_common.dir/c71/DSPLIB_debugPrintMatrix1D.cpp.o
    [ 79%] Building CXX object bin/common/CMakeFiles/DSPLIB_common.dir/c71/DSPLIB_debugPrintMatrix3D.cpp.o
    [ 82%] Building C object bin/common/CMakeFiles/DSPLIB_common.dir/c71/DSPLIB_debugPrintBufParams.c.o
    [ 86%] Linking CXX static library ../../../lib/Debug/DSPLIB_common_C7120.lib
    [ 86%] Built target DSPLIB_common
    Scanning dependencies of target test_DSPLIB_add_C7120
    [ 89%] Building C object test/DSPLIB_add/CMakeFiles/test_DSPLIB_add_C7120.dir/DSPLIB_add_d.c.o
    "/opt/ti-processor-sdk-rtos-j784s4-evm-10_01_00_04/dsplib/src/DSPLIB_cascadeBiquad/DSPLIB_cascadeBiquad.h", line 292: warning: last line of file ends without a newline
    "/opt/ti-processor-sdk-rtos-j784s4-evm-10_01_00_04/dsplib/src/DSPLIB_cholesky/DSPLIB_cholesky_solver.h", line 102: warning: white space between backslash and newline in line splice ignored
    "/opt/ti-processor-sdk-rtos-j784s4-evm-10_01_00_04/dsplib/src/DSPLIB_lud/DSPLIB_lud.h", line 101: warning: white space between backslash and newline in line splice ignored
    "/opt/ti-processor-sdk-rtos-j784s4-evm-10_01_00_04/dsplib/src/DSPLIB_max/DSPLIB_max.h", line 229: warning: last line of file ends without a newline
    "/opt/ti-processor-sdk-rtos-j784s4-evm-10_01_00_04/dsplib/src/DSPLIB_maxEvery/DSPLIB_maxEvery.h", line 250: warning: last line of file ends without a newline
    "/opt/ti-processor-sdk-rtos-j784s4-evm-10_01_00_04/dsplib/src/DSPLIB_maxIndex/DSPLIB_maxIndex.h", line 229: warning: last line of file ends without a newline
    "/opt/ti-processor-sdk-rtos-j784s4-evm-10_01_00_04/dsplib/src/DSPLIB_mulConstant/DSPLIB_mulConstant.h", line 250: warning: last line of file ends without a newline
    "/opt/ti-processor-sdk-rtos-j784s4-evm-10_01_00_04/dsplib/src/DSPLIB_subConstant/DSPLIB_subConstant.h", line 250: warning: last line of file ends without a newline
    "/opt/ti-processor-sdk-rtos-j784s4-evm-10_01_00_04/dsplib/src/DSPLIB_w_vec/DSPLIB_w_vec.h", line 280: warning: last line of file ends without a newline
    "/opt/ti-processor-sdk-rtos-j784s4-evm-10_01_00_04/dsplib/test/DSPLIB_add/DSPLIB_add_d.c", line 315: warning: argument is incompatible with corresponding format string conversion
    "/opt/ti-processor-sdk-rtos-j784s4-evm-10_01_00_04/dsplib/test/DSPLIB_add/DSPLIB_add_d.c", line 315: warning: argument is incompatible with corresponding format string conversion
    "/opt/ti-processor-sdk-rtos-j784s4-evm-10_01_00_04/dsplib/test/DSPLIB_add/DSPLIB_add_d.c", line 316: warning: argument is incompatible with corresponding format string conversion
    "/opt/ti-processor-sdk-rtos-j784s4-evm-10_01_00_04/dsplib/test/DSPLIB_add/DSPLIB_add_d.c", line 316: warning: argument is incompatible with corresponding format string conversion
    "/opt/ti-processor-sdk-rtos-j784s4-evm-10_01_00_04/dsplib/test/DSPLIB_add/DSPLIB_add_d.c", line 316: warning: the format string requires additional arguments
    "/opt/ti-processor-sdk-rtos-j784s4-evm-10_01_00_04/dsplib/test/DSPLIB_add/DSPLIB_add_d.c", line 62: warning: variable "estCycles" was declared but never referenced
    [ 93%] Building C object test/DSPLIB_add/CMakeFiles/test_DSPLIB_add_C7120.dir/DSPLIB_add_idat.c.o
    "/opt/ti-processor-sdk-rtos-j784s4-evm-10_01_00_04/dsplib/src/DSPLIB_cascadeBiquad/DSPLIB_cascadeBiquad.h", line 292: warning: last line of file ends without a newline
    "/opt/ti-processor-sdk-rtos-j784s4-evm-10_01_00_04/dsplib/src/DSPLIB_cholesky/DSPLIB_cholesky_solver.h", line 102: warning: white space between backslash and newline in line splice ignored
    "/opt/ti-processor-sdk-rtos-j784s4-evm-10_01_00_04/dsplib/src/DSPLIB_lud/DSPLIB_lud.h", line 101: warning: white space between backslash and newline in line splice ignored
    "/opt/ti-processor-sdk-rtos-j784s4-evm-10_01_00_04/dsplib/src/DSPLIB_max/DSPLIB_max.h", line 229: warning: last line of file ends without a newline
    "/opt/ti-processor-sdk-rtos-j784s4-evm-10_01_00_04/dsplib/src/DSPLIB_maxEvery/DSPLIB_maxEvery.h", line 250: warning: last line of file ends without a newline
    "/opt/ti-processor-sdk-rtos-j784s4-evm-10_01_00_04/dsplib/src/DSPLIB_maxIndex/DSPLIB_maxIndex.h", line 229: warning: last line of file ends without a newline
    "/opt/ti-processor-sdk-rtos-j784s4-evm-10_01_00_04/dsplib/src/DSPLIB_mulConstant/DSPLIB_mulConstant.h", line 250: warning: last line of file ends without a newline
    "/opt/ti-processor-sdk-rtos-j784s4-evm-10_01_00_04/dsplib/src/DSPLIB_subConstant/DSPLIB_subConstant.h", line 250: warning: last line of file ends without a newline
    "/opt/ti-processor-sdk-rtos-j784s4-evm-10_01_00_04/dsplib/src/DSPLIB_w_vec/DSPLIB_w_vec.h", line 280: warning: last line of file ends without a newline
    [ 96%] Linking CXX executable ../../../bin/Debug/test_DSPLIB_add_C7120.out
    <Linking>
    [100%] Built target test_DSPLIB_add_C7120
    Compilation is over for /opt/ti-processor-sdk-rtos-j784s4-evm-10_01_00_04/dsplib/bin/Debug/test_DSPLIB_add_C7120
    [100%] Built target FinalMessage
    

  • I tried re-running with DSPLIB_DEBUGPRINT = 1 and below is the output. It seems to be making it up to at least line 193 before things go bad. 

    [C71X_0] DSPLIB_DEBUGPRINT  DSPLIB_add_d CP 0
    DSPLIB_DEBUGPRINT  DSPLIB_add_d CP 1
    ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
                   DSPLIB_add testing starts.
    ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    | No  | ID  | Status | Num pt  | Kernel Init   | Kernel Compute  | NatC Compute  | Arch. Compute | Efficiency  | Est.  Compute | Accuracy    | Description
    |     |     |        |         |  cyc          |  cyc            |  cyc          | cyc (est.)    | vs Arch.(%) | cyc (est.)    | vs Est.(%)  |            
    ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    DSPLIB_DEBUGPRINT  DSPLIB_add_d data_type 12 dataSize 256 
    DSPLIB_DEBUGPRINT  DSPLIB_add_d pIn1  64800380 pIn2 648007c0
    DSPLIB_DEBUGPRINT  DSPLIB_add_d CP 0
    DSPLIB_DEBUGPRINT  DSPLIB_add_d CP 1 status_init 0
    DSPLIB_DEBUGPRINT  DSPLIB_add_d CP 2 status_init 0
    DSPLIB_DEBUGPRINT  DSPLIB_add_d CP 3 status_opt 0
    

  • I didn't realize the DSPLIB_DEBUGPRINT constant is not available globally for the build so I added the #define also in DSPLIB_add.cpp and now I get this additional information. Please let me know if this gives any clues and what else I should try.

    [C71X_0] DSPLIB_DEBUGPRINT  DSPLIB_add_d CP 0
    DSPLIB_DEBUGPRINT  DSPLIB_add_d CP 1
    ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
                   DSPLIB_add testing starts.
    ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    | No  | ID  | Status | Num pt  | Kernel Init   | Kernel Compute  | NatC Compute  | Arch. Compute | Efficiency  | Est.  Compute | Accuracy    | Description
    |     |     |        |         |  cyc          |  cyc            |  cyc          | cyc (est.)    | vs Arch.(%) | cyc (est.)    | vs Est.(%)  |            
    ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    DSPLIB_DEBUGPRINT  DSPLIB_add_d data_type 12 dataSize 256 
    DSPLIB_DEBUGPRINT  DSPLIB_add_d pIn1  64800380 pIn2 648007c0
    Enter DSPLIB_add_init_checkParams
    DSPLIB_DEBUGPRINT  DSPLIB_add_d CP 0
    DSPLIB_DEBUGPRINT  DSPLIB_add_d CP 1 status_init 0
    DSPLIB_DEBUGPRINT Enter DSPLIB_add_init
    DSPLIB_DEBUGPRINT DSPLIB_add_init pKerPrivArgs->blockSize 256 bufParamsIn->data_type 12
    DSPLIB_DEBUGPRINT bufParamsIn->data_type == DSPLIB_FLOAT32
    DSPLIB_DEBUGPRINT  CP 3 status 0
    DSPLIB_DEBUGPRINT  DSPLIB_add_d CP 2 status_init 0
    Enter DSPLIB_add_exec_checkParams
    DSPLIB_DEBUGPRINT  DSPLIB_add_d CP 3 status_opt 0
    DSPLIB_DEBUGPRINT Enter DSPLIB_add_exec
    DSPLIB_DEBUGPRINT pKerPrivArgs->blockSize 256
    

  • Hi,
    It seems the command used to build the DSPLIB_add kernel is missing the option to enable all test cases "-DALL_TEST_CASES="1"". Could you please try with the following command and let me know if the issue still persists?

    cmake -B build -DTARGET_PLATFORM="" -DBUILD_TEST="1" -DKERNEL_NAME="DSPLIB_add" -DSOC="j784s4" -DDEVICE="C7120" -DDSPLIB_DEBUGPRINT="0" -DALL_TEST_CASES="1" -DCMAKE_EXPORT_COMPILE_COMMANDS="TRUE" -DCMAKE_BUILD_TYPE="Debug"
    cmake --build build -j4


    Regards,
    Shabary.

  • Yes I tried this and it did not make a difference. Below is the output when building with your suggested command.

    #### COMMANDS USED FOR BUILD
    rm -rf build

    rm -rf bin/Debug

    cmake -B build -DTARGET_PLATFORM="" -DBUILD_TEST="1" -DKERNEL_NAME="DSPLIB_add" -DSOC="j784s4" -DDEVICE="C7120" -DDSPLIB_DEBUGPRINT="1" -DALL_TEST_CASES="1" -DCMAKE_EXPORT_COMPILE_COMMANDS="TRUE" -DCMAKE_BUILD_TYPE="Debug"

    cmake --build build

    #### CIO Output on CCS
    SCISERVER Board Configuration header population... PASSED
    [C71X_1] DSPLIB debug DSPLIB_TEST_init - 67: rand seed = 1746799044
    DSPLIB_DEBUGPRINT DSPLIB_add_d CP 0
    DSPLIB_DEBUGPRINT DSPLIB_add_d CP 1
    ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    DSPLIB_add testing starts.
    ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    | No | ID | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Arch. Compute | Efficiency | Est. Compute | Accuracy | Description
    | | | | | cyc | cyc | cyc | cyc (est.) | vs Arch.(%) | cyc (est.) | vs Est.(%) |
    ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    DSPLIB_DEBUGPRINT DSPLIB_add_d data_type 12 dataSize 256
    DSPLIB_DEBUGPRINT DSPLIB_add_d pIn1 64800380 pIn2 648007c0
    Enter DSPLIB_add_init_checkParams
    DSPLIB_DEBUGPRINT DSPLIB_add_d CP 0
    DSPLIB_DEBUGPRINT DSPLIB_add_d CP 1 status_init 0
    DSPLIB_DEBUGPRINT Enter DSPLIB_add_init
    DSPLIB_DEBUGPRINT DSPLIB_add_init pKerPrivArgs->blockSize 256 bufParamsIn->data_type 12
    DSPLIB_DEBUGPRINT bufParamsIn->data_type == DSPLIB_FLOAT32
    Enter eleCount 16
    DSPLIB_DEBUGPRINT CP 3 status 0
    DSPLIB_DEBUGPRINT DSPLIB_add_d CP 2 status_init 0
    Enter DSPLIB_add_exec_checkParams
    DSPLIB_DEBUGPRINT DSPLIB_add_d CP 3 status_opt 0
    DSPLIB_DEBUGPRINT Enter DSPLIB_add_exec
    DSPLIB_DEBUGPRINT pKerPrivArgs->blockSize 256
    Enter DSPLIB_add_exec_ci
    Enter eleCount 16
    DSPLIB_DEBUGPRINT blockSize 256

  • I have an update about this. All of the previous runs that I reported here for DSPLIB_add were built with the -DALL_TEST_CASES="1". The build statement I shared in the original post was not the one I used. However, but I have gone back and built without setting this and I get a different output as seen below. It states that the tests pass but there are no cycles printed. Does this provide any clue?

    [C71X_0] ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    DSPLIB_add testing starts.
    ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    | No | ID | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Arch. Compute | Efficiency | Est. Compute | Accuracy | Description
    | | | | | cyc | cyc | cyc | cyc (est.) | vs Arch.(%) | cyc (est.) | vs Est.(%) |
    ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    Test Pass!
    Enter DSPLIB_add_init_checkParams
    Enter DSPLIB_add_init_checkParams
    | 1 |1000 | PASS | 0 | 0 | 0 | 0 | 0 | nan | 0 | nan | COVERAGE TEST
    Enter DSPLIB_add_init_checkParams
    Enter DSPLIB_add_init_checkParams
    | 2 |1001 | PASS | 0 | 0 | 0 | 0 | 0 | nan | 0 | nan | COVERAGE TEST
    Enter DSPLIB_add_init_checkParams
    Enter DSPLIB_add_init_checkParams
    | 3 |1002 | PASS | 0 | 0 | 0 | 0 | 0 | nan | 0 | nan | COVERAGE TEST
    Enter DSPLIB_add_exec_checkParams
    | 4 |1003 | PASS | 0 | 0 | 0 | 0 | 0 | nan | 0 | nan | COVERAGE TEST
    Enter DSPLIB_add_exec_checkParams
    | 5 |1004 | PASS | 0 | 0 | 0 | 0 | 0 | nan | 0 | nan | COVERAGE TEST
    Enter DSPLIB_add_exec_checkParams
    | 6 |1005 | PASS | 0 | 0 | 0 | 0 | 0 | nan | 0 | nan | COVERAGE TEST
    DSPLIB_DEBUGPRINT Enter DSPLIB_add_init
    DSPLIB_DEBUGPRINT DSPLIB_add_init pKerPrivArgs->blockSize 3426601 bufParamsIn->data_type 3
    DSPLIB_DEBUGPRINT CP 2 status 3
    DSPLIB_DEBUGPRINT CP 3 status 3
    DSPLIB_DEBUGPRINT Enter DSPLIB_add_init
    DSPLIB_DEBUGPRINT DSPLIB_add_init pKerPrivArgs->blockSize 3426601 bufParamsIn->data_type 3
    DSPLIB_DEBUGPRINT CP 3 status 3
    | 7 |1006 | PASS | 0 | 0 | 0 | 0 | 0 | nan | 0 | nan | COVERAGE TEST
    Test Pass!

  • Hi,

    Could you please confirm whether you are using the original code, or if you have made any changes to it apart from adding the #define?
    Also, can you share the executable file with us so that we can test it from our side?

    Regards,
    Shabary

  • I confirm that we have not made any changes to the code. We have run other kernels and we observe that most of the kernels fail to produce an output, while a small set of kernels do produce output. See below list we have tested on two different setups. These identical results occur on two different host computers with two different EVMs, which were configured independently per the instructions listed at the beginning of the thread. 

    I am attempting to attach the executables for DSPLIB_add, and DSPLIB_cholesky. And I will also share the files internally through TI network.https://e2e.ti.com/cfs-file/__key/communityserver-discussions-components-files/791/test_5F00_DSPLIB_5F00_add_5F00_C7120.outhttps://e2e.ti.com/cfs-file/__key/communityserver-discussions-components-files/791/test_5F00_DSPLIB_5F00_cholesky_5F00_C7120.out 

    1. Tests that hang with no output
      1. test_DSPLIB_add_C7120.out
      2. test_DSPLIB_addConstant_C7120.out
      3. test_DSPLIB_bexp_C7120.out
      4. test_DSPLIB_blk_eswap_C7120.out
      5. test_DSPLIB_blk_move_C7120.out
      6. test_DSPLIB_cascadeBiquad_C7120.out
      7. test_DSPLIB_dotprod_C7120.out
      8. test_DSPLIB_dotp_sqr_C7120.out
      9. test_DSPLIB_fltoq15_C7120.out
      10. test_DSPLIB_mat_submat_copy_C7120.out
      11. test_DSPLIB_matMul_C7120.out
    2. Tests that run successfully
      1. DSPLIB_cholesky_C7120.out
      2. DSPLIB_fir_C7120.out 
      3. DSPLIB_lud_C7120.out
  • I am sharing the CCS Scripting Console output and GE Console output from running the launch.js script in CCS. Please review the attached and let us know if you se something going wrong there. I do notice a few "errors" in the M4F_0 GEL commands early on in that script as highlighted in screenshot below. 

    js:> loadJSFile("C:/ti/ti-processor-sdk-rtos-j784s4-evm-10_01_00_04/pdk_j784s4_10_01_00_25/packages/ti/drv/sciclient/tools/ccsLoadDmsc/j784s4/launch.js");
    Connecting to Cortex_M4F_0!
    Fill R5F ATCM memory...
    Writing While(1) for R5F
    Loading DMSC Firmware ... C:/ti/ti-processor-sdk-rtos-j784s4-evm-10_01_00_04/pdk_j784s4_10_01_00_25//packages/ti/drv/sciclient/soc/sysfw/binaries/ti-fs-firmware-j784s4-gp.bin
    DMSC Firmware Load Done...
    DMSC Firmware run starting now...
    J784S4 Running the DDR configuration... Wait till it completes!
    Connecting to MCU Cortex_R5_0!
     WKUP Boot Mode is 56
     Main Boot Mode is 17
    Connecting to MCU R5 1 0
    Reset MCU R5 10, to ensure TCMs configurations take effect
    Running the board configuration initialization from R5!
    Running DDR Memory Checks....
    Clearing CLEC Secure Claim...
    ######################################################################################
    Loading Sciserver Application on MCU1_0. This will service RM/PM messages
    If you do not want this to be loaded update the launch script to make loadSciserverFlag = 0
    If you want to load and run other cores, please run the MCU1_0 core after Sciserver is loaded. 
    ######################################################################################
    Happy Debugging!!
    
    js:> 
    js:> loadJSFile("C:/ti/ti-processor-sdk-rtos-j784s4-evm-10_01_00_04/pdk_j784s4_10_01_00_25/packages/ti/drv/sciclient/tools/ccsLoadDmsc/j784s4/launch.js");
    Connecting to Cortex_M4F_0!
    Fill R5F ATCM memory...
    Writing While(1) for R5F
    Loading DMSC Firmware ... C:/ti/ti-processor-sdk-rtos-j784s4-evm-10_01_00_04/pdk_j784s4_10_01_00_25//packages/ti/drv/sciclient/soc/sysfw/binaries/ti-fs-firmware-j784s4-gp.bin
    DMSC Firmware Load Done...
    DMSC Firmware run starting now...
    J784S4 Running the DDR configuration... Wait till it completes!
    Connecting to MCU Cortex_R5_0!
     WKUP Boot Mode is 56
     Main Boot Mode is 17
    Connecting to MCU R5 1 0
    Reset MCU R5 10, to ensure TCMs configurations take effect
    Running the board configuration initialization from R5!
    Running DDR Memory Checks....
    Clearing CLEC Secure Claim...
    ######################################################################################
    Loading Sciserver Application on MCU1_0. This will service RM/PM messages
    If you do not want this to be loaded update the launch script to make loadSciserverFlag = 0
    If you want to load and run other cores, please run the MCU1_0 core after Sciserver is loaded. 
    ######################################################################################
    Happy Debugging!!
    
    js:> 

  • Hi,

    Could you please modify the MSMC buffer in the test file (d.c) to use L2 SRAM instead, and also try running the CMake command in Release mode?
    The output I obtained when I used MSMC:

    [C71X_0] ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
                   DSPLIB_blk_move testing starts.
    ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    | No  | ID  | Status | Num pt  | Kernel Init   | Kernel Compute  | NatC Compute  | Arch. Compute | Efficiency  | Est.  Compute | Accuracy    | Description
    |     |     |        |         |  cyc          |  cyc            |  cyc          | cyc (est.)    | vs Arch.(%) | cyc (est.)    | vs Est.(%)  |            
    ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    

     
    This is the output I obtained when I used L2 SRAM instead of MSMC
    [C71X_0] ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
                   DSPLIB_blk_move testing starts.
    ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    | No  | ID  | Status | Num pt  | Kernel Init   | Kernel Compute  | NatC Compute  | Arch. Compute | Efficiency  | Est.  Compute | Accuracy    | Description
    |     |     |        |         |  cyc          |  cyc            |  cyc          | cyc (est.)    | vs Arch.(%) | cyc (est.)    | vs Est.(%)  |            
    ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    |   1 |   1 | PASS   |       1 |           380 |              97 |           167 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 1 Data Type 0
    |   2 |   2 | PASS   |       2 |            69 |              84 |            63 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 2 Data Type 0
    |   3 |   3 | PASS   |       5 |            69 |              84 |            63 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 5 Data Type 0
    |   4 |   4 | PASS   |       9 |            69 |             165 |            63 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 9 Data Type 0
    |   5 |   5 | PASS   |      16 |            69 |              84 |            63 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 16 Data Type 0
    |   6 |   6 | PASS   |      33 |            69 |              83 |            63 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 33 Data Type 0
    |   7 |   7 | PASS   |      65 |            69 |             140 |            94 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 65 Data Type 0
    |   8 |   8 | PASS   |     128 |            69 |              82 |            82 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 128 Data Type 0
    |   9 |   9 | PASS   |     257 |            69 |             119 |           188 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 257 Data Type 0
    |  10 |  10 | PASS   |     513 |            69 |             112 |           141 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 513 Data Type 0
    |  11 |  11 | PASS   |    1026 |            69 |             121 |           216 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 1026 Data Type 0
    |  12 |  12 | PASS   |    2048 |            69 |             154 |           366 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 2048 Data Type 0
    |  13 |  13 | PASS   |    4097 |           157 |             205 |           672 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 4097 Data Type 0
    |  14 |  14 | PASS   |    8194 |           156 |             434 |          1280 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 8194 Data Type 0
    |  15 |  15 | PASS   |   16386 |           156 |             639 |          2499 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 16386 Data Type 0
    |  16 |  16 | PASS   |   32769 |           156 |            1182 |          4945 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 32769 Data Type 0
    |  17 |  17 | PASS   |   65536 |           156 |            1208 |          9799 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 65536 Data Type 0
    |  18 |  18 | PASS   |  131073 |           156 |            2233 |         19535 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 131073 Data Type 0
    | 18 | Test vector data buffers do not fit in L2RAM heap (     0 bytes) test skipped | Data size=262146
    |  20 |  20 | PASS   |       3 |           192 |             170 |           167 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 3 Data Type 1
    |  21 |  21 | PASS   |       2 |           133 |             164 |            64 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 2 Data Type 1
    |  22 |  22 | PASS   |       6 |           133 |             169 |           116 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 6 Data Type 1
    |  23 |  23 | PASS   |      10 |           111 |             158 |            64 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 10 Data Type 1
    |  24 |  24 | PASS   |      18 |           133 |             158 |            64 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 18 Data Type 1
    |  25 |  25 | PASS   |      33 |           111 |             176 |            93 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 33 Data Type 1
    |  26 |  26 | PASS   |      66 |           133 |             184 |           180 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 66 Data Type 1
    |  27 |  27 | PASS   |     128 |           132 |             257 |           182 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 128 Data Type 1
    |  28 |  28 | PASS   |     258 |           132 |             266 |           227 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 258 Data Type 1
    |  29 |  29 | PASS   |     512 |           132 |             288 |           306 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 512 Data Type 1
    |  30 |  30 | PASS   |    1026 |           132 |             314 |           457 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 1026 Data Type 1
    |  31 |  31 | PASS   |    2048 |           219 |             368 |           757 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 2048 Data Type 1
    |  32 |  32 | PASS   |    4098 |           219 |             521 |          1367 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 4098 Data Type 1
    |  33 |  33 | PASS   |    8194 |           219 |             718 |          2585 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 8194 Data Type 1
    |  34 |  34 | PASS   |   16384 |           219 |            1234 |          5014 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 16384 Data Type 1
    |  35 |  35 | PASS   |   32768 |           219 |            1287 |          9880 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 32768 Data Type 1
    |  36 |  36 | PASS   |   65537 |           219 |            2312 |         19605 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 65537 Data Type 1
    | 36 | Test vector data buffers do not fit in L2RAM heap (     0 bytes) test skipped | Data size=131074
    |  38 |  38 | PASS   |       3 |           255 |             177 |            80 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 3 Data Type 2
    |  39 |  39 | PASS   |       2 |           118 |             163 |            63 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 2 Data Type 2
    |  40 |  40 | PASS   |       5 |           137 |             163 |            63 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 5 Data Type 2
    |  41 |  41 | PASS   |      10 |           136 |             163 |            63 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 10 Data Type 2
    |  42 |  42 | PASS   |      18 |           118 |             181 |            86 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 18 Data Type 2
    |  43 |  43 | PASS   |      34 |           118 |             189 |            97 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 34 Data Type 2
    |  44 |  44 | PASS   |      65 |           137 |             176 |           102 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 65 Data Type 2
    |  45 |  45 | PASS   |     128 |           118 |             183 |           235 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 128 Data Type 2
    |  46 |  46 | PASS   |     258 |           131 |             294 |           307 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 258 Data Type 2
    |  47 |  47 | PASS   |     513 |           118 |             231 |           455 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 513 Data Type 2
    |  48 |  48 | PASS   |    1024 |           224 |             283 |           670 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 1024 Data Type 2
    |  49 |  49 | PASS   |    2049 |           159 |             518 |          1369 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 2049 Data Type 2
    |  50 |  50 | PASS   |    4098 |           223 |             636 |          2585 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 4098 Data Type 2
    |  51 |  51 | PASS   |    8192 |           159 |            1154 |          5014 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 8192 Data Type 2
    |  52 |  52 | PASS   |   16384 |           224 |            1300 |          9790 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 16384 Data Type 2
    |  53 |  53 | PASS   |   32769 |           159 |            2317 |         19605 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 32769 Data Type 2
    | 53 | Test vector data buffers do not fit in L2RAM heap (     0 bytes) test skipped | Data size=65536
    |  55 |  55 | PASS   |       2 |           259 |             128 |            84 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 2 Data Type 3
    |  56 |  56 | PASS   |       2 |           119 |             206 |            63 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 2 Data Type 3
    |  57 |  57 | PASS   |       4 |           122 |             122 |            63 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 4 Data Type 3
    |  58 |  58 | PASS   |       9 |           142 |             138 |            86 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 9 Data Type 3
    |  59 |  59 | PASS   |      17 |           119 |             157 |           139 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 17 Data Type 3
    |  60 |  60 | PASS   |      33 |           122 |             231 |           191 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 33 Data Type 3
    |  61 |  61 | PASS   |      66 |           122 |             235 |           227 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 66 Data Type 3
    |  62 |  62 | PASS   |     129 |           122 |             243 |           305 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 129 Data Type 3
    |  63 |  63 | PASS   |     257 |           122 |             259 |           457 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 257 Data Type 3
    |  64 |  64 | PASS   |     512 |           160 |             312 |           757 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 512 Data Type 3
    |  65 |  65 | PASS   |    1025 |           160 |             473 |          1367 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 1025 Data Type 3
    |  66 |  66 | PASS   |    2049 |           160 |             683 |          2585 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 2049 Data Type 3
    |  67 |  67 | PASS   |    4097 |           160 |            1204 |          5014 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 4097 Data Type 3
    |  68 |  68 | PASS   |    8194 |           160 |            1257 |          9877 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 8194 Data Type 3
    |  69 |  69 | PASS   |   16384 |           160 |            2280 |         19603 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 16384 Data Type 3
    | 69 | Test vector data buffers do not fit in L2RAM heap (     0 bytes) test skipped | Data size=32770
    |  71 |  71 | PASS   |       3 |           257 |             159 |           156 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 3 Data Type 5
    |  72 |  72 | PASS   |       4 |           165 |             163 |            63 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 4 Data Type 5
    |  73 |  73 | PASS   |       6 |           239 |             164 |            63 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 6 Data Type 5
    |  74 |  74 | PASS   |       9 |           127 |             163 |            63 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 9 Data Type 5
    |  75 |  75 | PASS   |      17 |           212 |             164 |            63 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 17 Data Type 5
    |  76 |  76 | PASS   |      32 |           127 |             163 |            63 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 32 Data Type 5
    |  77 |  77 | PASS   |      64 |           212 |             164 |            63 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 64 Data Type 5
    |  78 |  78 | PASS   |     130 |           127 |             198 |            96 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 130 Data Type 5
    |  79 |  79 | PASS   |     256 |           127 |             182 |           101 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 256 Data Type 5
    |  80 |  80 | PASS   |     514 |           212 |             192 |           141 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 514 Data Type 5
    |  81 |  81 | PASS   |    1024 |           129 |             213 |           217 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 1024 Data Type 5
    |  82 |  82 | PASS   |    2050 |           212 |             239 |           369 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 2050 Data Type 5
    |  83 |  83 | PASS   |    4096 |           167 |             290 |           671 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 4096 Data Type 5
    |  84 |  84 | PASS   |    8194 |           252 |             453 |          1281 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 8194 Data Type 5
    |  85 |  85 | PASS   |   16384 |           167 |             642 |          2497 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 16384 Data Type 5
    |  86 |  86 | PASS   |   32770 |           167 |            1160 |          4944 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 32770 Data Type 5
    |  87 |  87 | PASS   |   65537 |           167 |            1213 |          9806 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 65537 Data Type 5
    |  88 |  88 | PASS   |  131073 |           167 |            2237 |         19534 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 131073 Data Type 5
    | 88 | Test vector data buffers do not fit in L2RAM heap (     0 bytes) test skipped | Data size=262146
    |  90 |  90 | PASS   |       2 |           183 |             236 |            71 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 2 Data Type 6
    |  91 |  91 | PASS   |       3 |           155 |             177 |            64 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 3 Data Type 6
    |  92 |  92 | PASS   |       6 |           155 |              77 |            64 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 6 Data Type 6
    |  93 |  93 | PASS   |       8 |           155 |              77 |            64 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 8 Data Type 6
    |  94 |  94 | PASS   |      17 |           155 |              77 |            64 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 17 Data Type 6
    |  95 |  95 | PASS   |      32 |           155 |              77 |            64 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 32 Data Type 6
    |  96 |  96 | PASS   |      64 |           155 |             135 |           153 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 64 Data Type 6
    |  97 |  97 | PASS   |     129 |           155 |             139 |           189 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 129 Data Type 6
    |  98 |  98 | PASS   |     257 |           155 |             185 |           229 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 257 Data Type 6
    |  99 |  99 | PASS   |     512 |           155 |             207 |           304 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 512 Data Type 6
    | 100 | 100 | PASS   |    1026 |           155 |             234 |           457 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 1026 Data Type 6
    | 101 | 101 | PASS   |    2048 |           242 |             284 |           757 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 2048 Data Type 6
    | 102 | 102 | PASS   |    4096 |           242 |             446 |          1366 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 4096 Data Type 6
    | 103 | 103 | PASS   |    8193 |           242 |             643 |          2583 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 8193 Data Type 6
    | 104 | 104 | PASS   |   16385 |           242 |            1180 |          5014 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 16385 Data Type 6
    | 105 | 105 | PASS   |   32769 |           242 |            1207 |          9877 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 32769 Data Type 6
    | 106 | 106 | PASS   |   65537 |           242 |            2231 |         19605 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 65537 Data Type 6
    |106 | Test vector data buffers do not fit in L2RAM heap (     0 bytes) test skipped | Data size=131073
    | 108 | 108 | PASS   |       1 |           271 |             177 |           123 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 1 Data Type 8
    | 109 | 109 | PASS   |       3 |           159 |             170 |            62 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 3 Data Type 8
    | 110 | 110 | PASS   |       4 |           159 |             170 |            62 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 4 Data Type 8
    | 111 | 111 | PASS   |       8 |           159 |             170 |            62 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 8 Data Type 8
    | 112 | 112 | PASS   |      16 |           159 |             170 |            62 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 16 Data Type 8
    | 113 | 113 | PASS   |      32 |           159 |             174 |            85 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 32 Data Type 8
    | 114 | 114 | PASS   |      64 |           159 |             196 |            99 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 64 Data Type 8
    | 115 | 115 | PASS   |     130 |           159 |             286 |           140 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 130 Data Type 8
    | 116 | 116 | PASS   |     258 |           159 |             296 |           218 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 258 Data Type 8
    | 117 | 117 | PASS   |     514 |           159 |             329 |           372 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 514 Data Type 8
    | 118 | 118 | PASS   |    1026 |           246 |             383 |           672 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 1026 Data Type 8
    | 119 | 119 | PASS   |    2049 |           246 |             529 |          1300 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 2049 Data Type 8
    | 120 | 120 | PASS   |    4097 |           246 |             728 |          2538 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 4097 Data Type 8
    | 121 | 121 | PASS   |    8194 |           246 |            1252 |          5018 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 8194 Data Type 8
    | 122 | 122 | PASS   |   16384 |           166 |            1295 |          9960 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 16384 Data Type 8
    | 123 | 123 | PASS   |   32769 |           246 |            2328 |         19868 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 32769 Data Type 8
    |123 | Test vector data buffers do not fit in L2RAM heap (     0 bytes) test skipped | Data size=65536
    | 125 | 125 | PASS   |       2 |           195 |             170 |           160 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 2 Data Type 9
    | 126 | 126 | PASS   |       4 |            83 |             158 |            63 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 4 Data Type 9
    | 127 | 127 | PASS   |       5 |            83 |             122 |            63 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 5 Data Type 9
    | 128 | 128 | PASS   |       8 |            83 |              77 |            63 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 8 Data Type 9
    | 129 | 129 | PASS   |      17 |            83 |             135 |           135 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 17 Data Type 9
    | 130 | 130 | PASS   |      34 |            83 |             177 |           190 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 34 Data Type 9
    | 131 | 131 | PASS   |      64 |            83 |             184 |           226 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 64 Data Type 9
    | 132 | 132 | PASS   |     128 |            83 |             215 |           304 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 128 Data Type 9
    | 133 | 133 | PASS   |     258 |            83 |             234 |           455 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 258 Data Type 9
    | 134 | 134 | PASS   |     514 |           170 |             293 |           759 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 514 Data Type 9
    | 135 | 135 | PASS   |    1026 |           170 |             417 |          1369 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 1026 Data Type 9
    | 136 | 136 | PASS   |    2049 |           170 |             645 |          2585 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 2049 Data Type 9
    | 137 | 137 | PASS   |    4098 |           170 |            1159 |          5014 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 4098 Data Type 9
    | 138 | 138 | PASS   |    8194 |           170 |            1215 |          9875 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 8194 Data Type 9
    | 139 | 139 | PASS   |   16385 |           170 |            2233 |         19603 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 16385 Data Type 9
    |139 | Test vector data buffers do not fit in L2RAM heap (     0 bytes) test skipped | Data size=32769
    | 141 | 141 | PASS   |       1 |           197 |             241 |           132 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 1 Data Type 12
    | 142 | 142 | PASS   |       2 |            93 |             125 |            70 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 2 Data Type 12
    | 143 | 143 | PASS   |       5 |           178 |             163 |            70 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 5 Data Type 12
    | 144 | 144 | PASS   |      10 |           182 |             123 |            70 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 10 Data Type 12
    | 145 | 145 | PASS   |      17 |           176 |             196 |            94 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 17 Data Type 12
    | 146 | 146 | PASS   |      34 |           186 |             202 |           104 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 34 Data Type 12
    | 147 | 147 | PASS   |      66 |           180 |             239 |           110 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 66 Data Type 12
    | 148 | 148 | PASS   |     130 |           186 |             243 |           148 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 130 Data Type 12
    | 149 | 149 | PASS   |     256 |           182 |             250 |           224 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 256 Data Type 12
    | 150 | 150 | PASS   |     513 |           193 |             267 |           376 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 513 Data Type 12
    | 151 | 151 | PASS   |    1026 |           268 |             317 |           680 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 1026 Data Type 12
    | 152 | 152 | PASS   |    2049 |           270 |             473 |          1288 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 2049 Data Type 12
    | 153 | 153 | PASS   |    4097 |           268 |             691 |          2504 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 4097 Data Type 12
    | 154 | 154 | PASS   |    8192 |           280 |            1210 |          4935 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 8192 Data Type 12
    | 155 | 155 | PASS   |   16384 |           268 |            1256 |          9799 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 16384 Data Type 12
    | 156 | 156 | PASS   |   32770 |           280 |            2281 |         19535 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 32770 Data Type 12
    |156 | Test vector data buffers do not fit in L2RAM heap (     0 bytes) test skipped | Data size=65538
    | 158 | 158 | PASS   |       3 |           243 |             249 |           166 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 3 Data Type 13
    | 159 | 159 | PASS   |       3 |           174 |             179 |            63 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 3 Data Type 13
    | 160 | 160 | PASS   |       4 |           189 |             122 |            63 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 4 Data Type 13
    | 161 | 161 | PASS   |      10 |           205 |             192 |            86 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 10 Data Type 13
    | 162 | 162 | PASS   |      16 |           189 |             133 |           123 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 16 Data Type 13
    | 163 | 163 | PASS   |      32 |           189 |             166 |           112 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 32 Data Type 13
    | 164 | 164 | PASS   |      64 |           189 |             234 |           139 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 64 Data Type 13
    | 165 | 165 | PASS   |     128 |           189 |             242 |           216 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 128 Data Type 13
    | 166 | 166 | PASS   |     258 |           189 |             259 |           369 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 258 Data Type 13
    | 167 | 167 | PASS   |     514 |           232 |             309 |           672 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 514 Data Type 13
    | 168 | 168 | PASS   |    1026 |           232 |             465 |          1280 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 1026 Data Type 13
    | 169 | 169 | PASS   |    2049 |           232 |             683 |          2496 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 2049 Data Type 13
    | 170 | 170 | PASS   |    4096 |           232 |            1197 |          4927 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 4096 Data Type 13
    | 171 | 171 | PASS   |    8193 |           232 |            1257 |          9797 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 8193 Data Type 13
    | 172 | 172 | PASS   |   16385 |           232 |            2317 |         19596 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 16385 Data Type 13
    |172 | Test vector data buffers do not fit in L2RAM heap (     0 bytes) test skipped | Data size=32770
    Test Pass!
    Test    0: Cold Cycles =       97, Warm Cycles =       73, Warm Cycles WRB =       87
    Test    1: Cold Cycles =       84, Warm Cycles =       73, Warm Cycles WRB =       78
    Test    2: Cold Cycles =       84, Warm Cycles =       73, Warm Cycles WRB =       77
    Test    3: Cold Cycles =      165, Warm Cycles =       73, Warm Cycles WRB =       77
    Test    4: Cold Cycles =       84, Warm Cycles =       73, Warm Cycles WRB =       77
    Test    5: Cold Cycles =       83, Warm Cycles =       73, Warm Cycles WRB =       77
    Test    6: Cold Cycles =      140, Warm Cycles =       75, Warm Cycles WRB =      106
    Test    7: Cold Cycles =       82, Warm Cycles =       67, Warm Cycles WRB =       90
    Test    8: Cold Cycles =      119, Warm Cycles =       78, Warm Cycles WRB =      102
    Test    9: Cold Cycles =      112, Warm Cycles =       75, Warm Cycles WRB =       73
    Test   10: Cold Cycles =      121, Warm Cycles =       83, Warm Cycles WRB =       86
    Test   11: Cold Cycles =      154, Warm Cycles =       98, Warm Cycles WRB =      129
    Test   12: Cold Cycles =      205, Warm Cycles =      131, Warm Cycles WRB =      170
    Test   13: Cold Cycles =      434, Warm Cycles =      195, Warm Cycles WRB =      198
    Test   14: Cold Cycles =      639, Warm Cycles =      338, Warm Cycles WRB =      341
    Test   15: Cold Cycles =     1182, Warm Cycles =      594, Warm Cycles WRB =      762
    Test   16: Cold Cycles =     1208, Warm Cycles =     1105, Warm Cycles WRB =     1287
    Test   17: Cold Cycles =     2233, Warm Cycles =     2130, Warm Cycles WRB =     2312
    Test   18: Cold Cycles =        0, Warm Cycles =        0, Warm Cycles WRB =        0
    Test   19: Cold Cycles =      170, Warm Cycles =       73, Warm Cycles WRB =       77
    Test   20: Cold Cycles =      164, Warm Cycles =       73, Warm Cycles WRB =       77
    Test   21: Cold Cycles =      169, Warm Cycles =       73, Warm Cycles WRB =       77
    Test   22: Cold Cycles =      158, Warm Cycles =       73, Warm Cycles WRB =       77
    Test   23: Cold Cycles =      158, Warm Cycles =       73, Warm Cycles WRB =       77
    Test   24: Cold Cycles =      176, Warm Cycles =       75, Warm Cycles WRB =      112
    Test   25: Cold Cycles =      184, Warm Cycles =       75, Warm Cycles WRB =       96
    Test   26: Cold Cycles =      257, Warm Cycles =       70, Warm Cycles WRB =      102
    Test   27: Cold Cycles =      266, Warm Cycles =       75, Warm Cycles WRB =       78
    Test   28: Cold Cycles =      288, Warm Cycles =       82, Warm Cycles WRB =       85
    Test   29: Cold Cycles =      314, Warm Cycles =       99, Warm Cycles WRB =      102
    Test   30: Cold Cycles =      368, Warm Cycles =      130, Warm Cycles WRB =      218
    Test   31: Cold Cycles =      521, Warm Cycles =      195, Warm Cycles WRB =      198
    Test   32: Cold Cycles =      718, Warm Cycles =      338, Warm Cycles WRB =      341
    Test   33: Cold Cycles =     1234, Warm Cycles =      593, Warm Cycles WRB =      782
    Test   34: Cold Cycles =     1287, Warm Cycles =     1105, Warm Cycles WRB =     1273
    Test   35: Cold Cycles =     2312, Warm Cycles =     2130, Warm Cycles WRB =     2315
    Test   36: Cold Cycles =        0, Warm Cycles =        0, Warm Cycles WRB =        0
    Test   37: Cold Cycles =      177, Warm Cycles =       73, Warm Cycles WRB =       91
    Test   38: Cold Cycles =      163, Warm Cycles =       73, Warm Cycles WRB =       78
    Test   39: Cold Cycles =      163, Warm Cycles =       73, Warm Cycles WRB =       77
    Test   40: Cold Cycles =      163, Warm Cycles =       73, Warm Cycles WRB =       77
    Test   41: Cold Cycles =      181, Warm Cycles =       75, Warm Cycles WRB =      113
    Test   42: Cold Cycles =      189, Warm Cycles =       75, Warm Cycles WRB =       95
    Test   43: Cold Cycles =      176, Warm Cycles =       71, Warm Cycles WRB =      118
    Test   44: Cold Cycles =      183, Warm Cycles =       74, Warm Cycles WRB =      115
    Test   45: Cold Cycles =      294, Warm Cycles =       83, Warm Cycles WRB =      118
    Test   46: Cold Cycles =      231, Warm Cycles =       99, Warm Cycles WRB =      102
    Test   47: Cold Cycles =      283, Warm Cycles =      130, Warm Cycles WRB =      133
    Test   48: Cold Cycles =      518, Warm Cycles =      195, Warm Cycles WRB =      205
    Test   49: Cold Cycles =      636, Warm Cycles =      338, Warm Cycles WRB =      341
    Test   50: Cold Cycles =     1154, Warm Cycles =      593, Warm Cycles WRB =      681
    Test   51: Cold Cycles =     1300, Warm Cycles =     1105, Warm Cycles WRB =     1271
    Test   52: Cold Cycles =     2317, Warm Cycles =     2130, Warm Cycles WRB =     2299
    Test   53: Cold Cycles =        0, Warm Cycles =        0, Warm Cycles WRB =        0
    Test   54: Cold Cycles =      128, Warm Cycles =       81, Warm Cycles WRB =       77
    Test   55: Cold Cycles =      206, Warm Cycles =       73, Warm Cycles WRB =       77
    Test   56: Cold Cycles =      122, Warm Cycles =       73, Warm Cycles WRB =       77
    Test   57: Cold Cycles =      138, Warm Cycles =       75, Warm Cycles WRB =      105
    Test   58: Cold Cycles =      157, Warm Cycles =       75, Warm Cycles WRB =       95
    Test   59: Cold Cycles =      231, Warm Cycles =       71, Warm Cycles WRB =       73
    Test   60: Cold Cycles =      235, Warm Cycles =       75, Warm Cycles WRB =      100
    Test   61: Cold Cycles =      243, Warm Cycles =       83, Warm Cycles WRB =       86
    Test   62: Cold Cycles =      259, Warm Cycles =       99, Warm Cycles WRB =      102
    Test   63: Cold Cycles =      312, Warm Cycles =      130, Warm Cycles WRB =      161
    Test   64: Cold Cycles =      473, Warm Cycles =      195, Warm Cycles WRB =      198
    Test   65: Cold Cycles =      683, Warm Cycles =      338, Warm Cycles WRB =      341
    Test   66: Cold Cycles =     1204, Warm Cycles =      594, Warm Cycles WRB =      597
    Test   67: Cold Cycles =     1257, Warm Cycles =     1106, Warm Cycles WRB =     1194
    Test   68: Cold Cycles =     2280, Warm Cycles =     2129, Warm Cycles WRB =     2297
    Test   69: Cold Cycles =        0, Warm Cycles =        0, Warm Cycles WRB =        0
    Test   70: Cold Cycles =      159, Warm Cycles =       73, Warm Cycles WRB =       77
    Test   71: Cold Cycles =      163, Warm Cycles =       73, Warm Cycles WRB =       77
    Test   72: Cold Cycles =      164, Warm Cycles =       73, Warm Cycles WRB =       77
    Test   73: Cold Cycles =      163, Warm Cycles =       73, Warm Cycles WRB =       77
    Test   74: Cold Cycles =      164, Warm Cycles =       73, Warm Cycles WRB =       77
    Test   75: Cold Cycles =      163, Warm Cycles =       73, Warm Cycles WRB =       77
    Test   76: Cold Cycles =      164, Warm Cycles =       73, Warm Cycles WRB =       84
    Test   77: Cold Cycles =      198, Warm Cycles =       75, Warm Cycles WRB =       96
    Test   78: Cold Cycles =      182, Warm Cycles =       71, Warm Cycles WRB =      105
    Test   79: Cold Cycles =      192, Warm Cycles =       75, Warm Cycles WRB =       78
    Test   80: Cold Cycles =      213, Warm Cycles =       82, Warm Cycles WRB =       85
    Test   81: Cold Cycles =      239, Warm Cycles =       99, Warm Cycles WRB =      102
    Test   82: Cold Cycles =      290, Warm Cycles =      130, Warm Cycles WRB =      218
    Test   83: Cold Cycles =      453, Warm Cycles =      195, Warm Cycles WRB =      366
    Test   84: Cold Cycles =      642, Warm Cycles =      322, Warm Cycles WRB =      383
    Test   85: Cold Cycles =     1160, Warm Cycles =      594, Warm Cycles WRB =      933
    Test   86: Cold Cycles =     1213, Warm Cycles =     1106, Warm Cycles WRB =     1374
    Test   87: Cold Cycles =     2237, Warm Cycles =     2130, Warm Cycles WRB =     2398
    Test   88: Cold Cycles =        0, Warm Cycles =        0, Warm Cycles WRB =        0
    Test   89: Cold Cycles =      236, Warm Cycles =       82, Warm Cycles WRB =       77
    Test   90: Cold Cycles =      177, Warm Cycles =       73, Warm Cycles WRB =       77
    Test   91: Cold Cycles =       77, Warm Cycles =       73, Warm Cycles WRB =       77
    Test   92: Cold Cycles =       77, Warm Cycles =       73, Warm Cycles WRB =       77
    Test   93: Cold Cycles =       77, Warm Cycles =       73, Warm Cycles WRB =       77
    Test   94: Cold Cycles =       77, Warm Cycles =       73, Warm Cycles WRB =       77
    Test   95: Cold Cycles =      135, Warm Cycles =       75, Warm Cycles WRB =       80
    Test   96: Cold Cycles =      139, Warm Cycles =       78, Warm Cycles WRB =      102
    Test   97: Cold Cycles =      185, Warm Cycles =       77, Warm Cycles WRB =       78
    Test   98: Cold Cycles =      207, Warm Cycles =       82, Warm Cycles WRB =      113
    Test   99: Cold Cycles =      234, Warm Cycles =       99, Warm Cycles WRB =      102
    Test  100: Cold Cycles =      284, Warm Cycles =      130, Warm Cycles WRB =      218
    Test  101: Cold Cycles =      446, Warm Cycles =      194, Warm Cycles WRB =      197
    Test  102: Cold Cycles =      643, Warm Cycles =      338, Warm Cycles WRB =      341
    Test  103: Cold Cycles =     1180, Warm Cycles =      594, Warm Cycles WRB =      783
    Test  104: Cold Cycles =     1207, Warm Cycles =     1106, Warm Cycles WRB =     1276
    Test  105: Cold Cycles =     2231, Warm Cycles =     2130, Warm Cycles WRB =     2315
    Test  106: Cold Cycles =        0, Warm Cycles =        0, Warm Cycles WRB =        0
    Test  107: Cold Cycles =      177, Warm Cycles =       82, Warm Cycles WRB =       77
    Test  108: Cold Cycles =      170, Warm Cycles =       73, Warm Cycles WRB =       77
    Test  109: Cold Cycles =      170, Warm Cycles =       73, Warm Cycles WRB =       77
    Test  110: Cold Cycles =      170, Warm Cycles =       73, Warm Cycles WRB =       77
    Test  111: Cold Cycles =      170, Warm Cycles =       73, Warm Cycles WRB =       77
    Test  112: Cold Cycles =      174, Warm Cycles =       75, Warm Cycles WRB =       87
    Test  113: Cold Cycles =      196, Warm Cycles =       76, Warm Cycles WRB =      102
    Test  114: Cold Cycles =      286, Warm Cycles =       75, Warm Cycles WRB =      106
    Test  115: Cold Cycles =      296, Warm Cycles =       83, Warm Cycles WRB =       86
    Test  116: Cold Cycles =      329, Warm Cycles =       99, Warm Cycles WRB =      102
    Test  117: Cold Cycles =      383, Warm Cycles =      131, Warm Cycles WRB =      134
    Test  118: Cold Cycles =      529, Warm Cycles =      195, Warm Cycles WRB =      198
    Test  119: Cold Cycles =      728, Warm Cycles =      338, Warm Cycles WRB =      341
    Test  120: Cold Cycles =     1252, Warm Cycles =      594, Warm Cycles WRB =      682
    Test  121: Cold Cycles =     1295, Warm Cycles =     1105, Warm Cycles WRB =     1273
    Test  122: Cold Cycles =     2328, Warm Cycles =     2130, Warm Cycles WRB =     2300
    Test  123: Cold Cycles =        0, Warm Cycles =        0, Warm Cycles WRB =        0
    Test  124: Cold Cycles =      170, Warm Cycles =       73, Warm Cycles WRB =       77
    Test  125: Cold Cycles =      158, Warm Cycles =       73, Warm Cycles WRB =       77
    Test  126: Cold Cycles =      122, Warm Cycles =       73, Warm Cycles WRB =       77
    Test  127: Cold Cycles =       77, Warm Cycles =       73, Warm Cycles WRB =       77
    Test  128: Cold Cycles =      135, Warm Cycles =       75, Warm Cycles WRB =      103
    Test  129: Cold Cycles =      177, Warm Cycles =       71, Warm Cycles WRB =       73
    Test  130: Cold Cycles =      184, Warm Cycles =       74, Warm Cycles WRB =      105
    Test  131: Cold Cycles =      215, Warm Cycles =       82, Warm Cycles WRB =       85
    Test  132: Cold Cycles =      234, Warm Cycles =       99, Warm Cycles WRB =      125
    Test  133: Cold Cycles =      293, Warm Cycles =      131, Warm Cycles WRB =      134
    Test  134: Cold Cycles =      417, Warm Cycles =      195, Warm Cycles WRB =      198
    Test  135: Cold Cycles =      645, Warm Cycles =      338, Warm Cycles WRB =      341
    Test  136: Cold Cycles =     1159, Warm Cycles =      594, Warm Cycles WRB =      597
    Test  137: Cold Cycles =     1215, Warm Cycles =     1106, Warm Cycles WRB =     1194
    Test  138: Cold Cycles =     2233, Warm Cycles =     2130, Warm Cycles WRB =     2298
    Test  139: Cold Cycles =        0, Warm Cycles =        0, Warm Cycles WRB =        0
    Test  140: Cold Cycles =      241, Warm Cycles =       73, Warm Cycles WRB =       77
    Test  141: Cold Cycles =      125, Warm Cycles =       73, Warm Cycles WRB =       77
    Test  142: Cold Cycles =      163, Warm Cycles =       73, Warm Cycles WRB =       77
    Test  143: Cold Cycles =      123, Warm Cycles =       73, Warm Cycles WRB =       78
    Test  144: Cold Cycles =      196, Warm Cycles =       75, Warm Cycles WRB =      103
    Test  145: Cold Cycles =      202, Warm Cycles =       75, Warm Cycles WRB =       95
    Test  146: Cold Cycles =      239, Warm Cycles =       71, Warm Cycles WRB =       95
    Test  147: Cold Cycles =      243, Warm Cycles =       75, Warm Cycles WRB =      100
    Test  148: Cold Cycles =      250, Warm Cycles =       82, Warm Cycles WRB =      118
    Test  149: Cold Cycles =      267, Warm Cycles =       99, Warm Cycles WRB =      124
    Test  150: Cold Cycles =      317, Warm Cycles =      131, Warm Cycles WRB =      156
    Test  151: Cold Cycles =      473, Warm Cycles =      195, Warm Cycles WRB =      220
    Test  152: Cold Cycles =      691, Warm Cycles =      338, Warm Cycles WRB =      348
    Test  153: Cold Cycles =     1210, Warm Cycles =      593, Warm Cycles WRB =      681
    Test  154: Cold Cycles =     1256, Warm Cycles =     1105, Warm Cycles WRB =     1271
    Test  155: Cold Cycles =     2281, Warm Cycles =     2130, Warm Cycles WRB =     2307
    Test  156: Cold Cycles =        0, Warm Cycles =        0, Warm Cycles WRB =        0
    Test  157: Cold Cycles =      249, Warm Cycles =       78, Warm Cycles WRB =       76
    Test  158: Cold Cycles =      179, Warm Cycles =       73, Warm Cycles WRB =       77
    Test  159: Cold Cycles =      122, Warm Cycles =       73, Warm Cycles WRB =       77
    Test  160: Cold Cycles =      192, Warm Cycles =       75, Warm Cycles WRB =      103
    Test  161: Cold Cycles =      133, Warm Cycles =       67, Warm Cycles WRB =       71
    Test  162: Cold Cycles =      166, Warm Cycles =       76, Warm Cycles WRB =      102
    Test  163: Cold Cycles =      234, Warm Cycles =       74, Warm Cycles WRB =      108
    Test  164: Cold Cycles =      242, Warm Cycles =       82, Warm Cycles WRB =       85
    Test  165: Cold Cycles =      259, Warm Cycles =       99, Warm Cycles WRB =      132
    Test  166: Cold Cycles =      309, Warm Cycles =      131, Warm Cycles WRB =      134
    Test  167: Cold Cycles =      465, Warm Cycles =      195, Warm Cycles WRB =      198
    Test  168: Cold Cycles =      683, Warm Cycles =      338, Warm Cycles WRB =      341
    Test  169: Cold Cycles =     1197, Warm Cycles =      593, Warm Cycles WRB =      596
    Test  170: Cold Cycles =     1257, Warm Cycles =     1106, Warm Cycles WRB =     1194
    Test  171: Cold Cycles =     2317, Warm Cycles =     2130, Warm Cycles WRB =     2298
    Test  172: Cold Cycles =        0, Warm Cycles =        0, Warm Cycles WRB =        0
    | 174 |1000 | PASS   |       0 |             0 |               0 |             0 |             0 |         nan |             0 |         nan | COVERAGE TEST
    | 175 |1001 | PASS   |       0 |             0 |               0 |             0 |             0 |         nan |             0 |         nan | COVERAGE TEST
    | 176 |1002 | PASS   |       0 |             0 |               0 |             0 |             0 |         nan |             0 |         nan | COVERAGE TEST
    | 177 |1003 | PASS   |       0 |             0 |               0 |             0 |             0 |         nan |             0 |         nan | COVERAGE TEST
    | 178 |1004 | PASS   |       0 |             0 |               0 |             0 |             0 |         nan |             0 |         nan | COVERAGE TEST
    | 179 |1005 | PASS   |       0 |             0 |               0 |             0 |             0 |         nan |             0 |         nan | COVERAGE TEST
    Test Pass!


    Regards,
    Shabary

  • Shabary, thank you for this important update. Can you please share the specific changes you made to the source to change to L2 RAM? I am traveling today and cannot test this but others are monitoring this thread and can verify immediately on our side if you provide explicit instructions. 

  • Hi,
    I will provide a ZIP archive containing the original code, the updated code, and a patch file reflecting the changes. Could you please build the DSPLIB_blk_move_d using the updated code?

    Changes.zip


    Regards,
    Shabary

  • Shabary,

    Thank you for this. Below is the output after using the changes you provided. How do the cycle counts from this output relate to the cycle counts reported in the DSPLib users guide for blk_move? I have a few other questions below.

    • Why was this necessary?
    • We would like to be able to run test the code without making these changes for every kernel? What other solutions are there?
    • Are there changes needed to launch.js script to enable use of MSMC?
    • Are you able to file a JIRA ticket against the SDK for this issue?
    • [C71X_0] ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
                     DSPLIB_blk_move testing starts.
      ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
      | No  | ID  | Status | Num pt  | Kernel Init   | Kernel Compute  | NatC Compute  | Arch. Compute | Efficiency  | Est.  Compute | Accuracy    | Description
      |     |     |        |         |  cyc          |  cyc            |  cyc          | cyc (est.)    | vs Arch.(%) | cyc (est.)    | vs Est.(%)  |            
      ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
      |   1 |   1 | PASS   |       1 |           321 |             158 |           274 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 1 Data Type 0
      |   2 |   2 | PASS   |       2 |           177 |             180 |           194 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 2 Data Type 0
      |   3 |   3 | PASS   |       5 |           177 |             178 |           167 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 5 Data Type 0
      |   4 |   4 | PASS   |       9 |           170 |             133 |           197 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 9 Data Type 0
      |   5 |   5 | PASS   |      16 |           141 |             178 |           253 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 16 Data Type 0
      |   6 |   6 | PASS   |      33 |           170 |             133 |           508 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 33 Data Type 0
      |   7 |   7 | PASS   |      65 |           166 |             201 |           885 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 65 Data Type 0
      |   8 |   8 | PASS   |     128 |           170 |             162 |          1754 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 128 Data Type 0
      |   9 |   9 | PASS   |     257 |           140 |             223 |          3184 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 257 Data Type 0
      |  10 |  10 | PASS   |     513 |           139 |             247 |          6927 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 513 Data Type 0
      |  11 |  11 | PASS   |    1026 |           138 |             261 |         14862 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 1026 Data Type 0
      |  12 |  12 | PASS   |    2048 |           172 |             351 |         29848 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 2048 Data Type 0
      |  13 |  13 | PASS   |    4097 |           137 |             509 |         59784 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 4097 Data Type 0
      |  14 |  14 | PASS   |    8194 |           258 |             825 |        119474 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 8194 Data Type 0
      |  15 |  15 | PASS   |   16386 |           226 |            1487 |        239077 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 16386 Data Type 0
      |  16 |  16 | PASS   |   32769 |           258 |            2772 |        480635 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 32769 Data Type 0
      |  17 |  17 | PASS   |   65536 |           248 |            5293 |        959533 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 65536 Data Type 0
      |  18 |  18 | PASS   |  131073 |           258 |           10422 |       1917703 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 131073 Data Type 0
      | 18 | Test vector data buffers do not fit in L2RAM heap (     0 bytes) test skipped | Data size=262146
      |  20 |  20 | PASS   |       3 |           387 |             183 |           234 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 3 Data Type 1
      |  21 |  21 | PASS   |       2 |           280 |             175 |           116 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 2 Data Type 1
      |  22 |  22 | PASS   |       6 |           185 |             179 |           229 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 6 Data Type 1
      |  23 |  23 | PASS   |      10 |           184 |              95 |           235 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 10 Data Type 1
      |  24 |  24 | PASS   |      18 |           184 |             171 |           373 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 18 Data Type 1
      |  25 |  25 | PASS   |      33 |           184 |             121 |           554 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 33 Data Type 1
      |  26 |  26 | PASS   |      66 |           185 |             215 |           964 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 66 Data Type 1
      |  27 |  27 | PASS   |     128 |           167 |             212 |          1897 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 128 Data Type 1
      |  28 |  28 | PASS   |     258 |           167 |             261 |          3563 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 258 Data Type 1
      |  29 |  29 | PASS   |     512 |           185 |             300 |          8237 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 512 Data Type 1
      |  30 |  30 | PASS   |    1026 |           167 |             381 |         17085 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 1026 Data Type 1
      |  31 |  31 | PASS   |    2048 |           185 |             540 |         34436 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 2048 Data Type 1
      |  32 |  32 | PASS   |    4098 |           255 |             864 |         69427 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 4098 Data Type 1
      |  33 |  33 | PASS   |    8194 |           273 |            1534 |        139102 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 8194 Data Type 1
      |  34 |  34 | PASS   |   16384 |           273 |            2807 |        280299 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 16384 Data Type 1
      |  35 |  35 | PASS   |   32768 |           272 |            5340 |        559747 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 32768 Data Type 1
      |  36 |  36 | PASS   |   65537 |           273 |           10461 |       1118101 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 65537 Data Type 1
      | 36 | Test vector data buffers do not fit in L2RAM heap (     0 bytes) test skipped | Data size=131074
      |  38 |  38 | PASS   |       3 |           412 |             139 |           196 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 3 Data Type 2
      |  39 |  39 | PASS   |       2 |           207 |             103 |           166 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 2 Data Type 2
      |  40 |  40 | PASS   |       5 |           173 |              95 |           141 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 5 Data Type 2
      |  41 |  41 | PASS   |      10 |           198 |              99 |           276 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 10 Data Type 2
      |  42 |  42 | PASS   |      18 |           198 |             120 |           310 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 18 Data Type 2
      |  43 |  43 | PASS   |      34 |           198 |             135 |           616 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 34 Data Type 2
      |  44 |  44 | PASS   |      65 |           143 |             146 |           887 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 65 Data Type 2
      |  45 |  45 | PASS   |     128 |           198 |             143 |          1999 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 128 Data Type 2
      |  46 |  46 | PASS   |     258 |           201 |             192 |          3603 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 258 Data Type 2
      |  47 |  47 | PASS   |     513 |           198 |             272 |          8308 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 513 Data Type 2
      |  48 |  48 | PASS   |    1024 |           198 |             428 |         16981 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 1024 Data Type 2
      |  49 |  49 | PASS   |    2049 |           286 |             741 |         34619 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 2049 Data Type 2
      |  50 |  50 | PASS   |    4098 |           286 |            1413 |         69728 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 4098 Data Type 2
      |  51 |  51 | PASS   |    8192 |           231 |            2656 |        141384 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 8192 Data Type 2
      |  52 |  52 | PASS   |   16384 |           286 |            5219 |        281570 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 16384 Data Type 2
      |  53 |  53 | PASS   |   32769 |           231 |           10338 |        561320 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 32769 Data Type 2
      | 53 | Test vector data buffers do not fit in L2RAM heap (     0 bytes) test skipped | Data size=65536
      |  55 |  55 | PASS   |       2 |           506 |             101 |           117 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 2 Data Type 3
      |  56 |  56 | PASS   |       2 |           304 |             103 |           178 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 2 Data Type 3
      |  57 |  57 | PASS   |       4 |           212 |              95 |           140 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 4 Data Type 3
      |  58 |  58 | PASS   |       9 |           213 |             116 |           303 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 9 Data Type 3
      |  59 |  59 | PASS   |      17 |           212 |             196 |           298 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 17 Data Type 3
      |  60 |  60 | PASS   |      33 |           181 |             138 |           551 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 33 Data Type 3
      |  61 |  61 | PASS   |      66 |           212 |             152 |          1055 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 66 Data Type 3
      |  62 |  62 | PASS   |     129 |           212 |             191 |          2037 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 129 Data Type 3
      |  63 |  63 | PASS   |     257 |           212 |             276 |          3885 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 257 Data Type 3
      |  64 |  64 | PASS   |     512 |           212 |             424 |          7711 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 512 Data Type 3
      |  65 |  65 | PASS   |    1025 |           300 |             749 |         15261 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 1025 Data Type 3
      |  66 |  66 | PASS   |    2049 |           300 |            1407 |         30477 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 2049 Data Type 3
      |  67 |  67 | PASS   |    4097 |           300 |            2672 |         60853 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 4097 Data Type 3
      |  68 |  68 | PASS   |    8194 |           269 |            5218 |        121587 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 8194 Data Type 3
      |  69 |  69 | PASS   |   16384 |           300 |           10341 |        242855 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 16384 Data Type 3
      | 69 | Test vector data buffers do not fit in L2RAM heap (     0 bytes) test skipped | Data size=32770
      |  71 |  71 | PASS   |       3 |           435 |             183 |           217 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 3 Data Type 5
      |  72 |  72 | PASS   |       4 |           300 |             100 |           145 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 4 Data Type 5
      |  73 |  73 | PASS   |       6 |           268 |              99 |           143 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 6 Data Type 5
      |  74 |  74 | PASS   |       9 |           299 |              95 |           195 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 9 Data Type 5
      |  75 |  75 | PASS   |      17 |           299 |              91 |           264 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 17 Data Type 5
      |  76 |  76 | PASS   |      32 |           299 |             144 |           432 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 32 Data Type 5
      |  77 |  77 | PASS   |      64 |           299 |              91 |           987 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 64 Data Type 5
      |  78 |  78 | PASS   |     130 |           299 |             141 |          1526 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 130 Data Type 5
      |  79 |  79 | PASS   |     256 |           157 |             134 |          3637 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 256 Data Type 5
      |  80 |  80 | PASS   |     514 |           322 |             152 |          7395 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 514 Data Type 5
      |  81 |  81 | PASS   |    1024 |           299 |             186 |         14837 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 1024 Data Type 5
      |  82 |  82 | PASS   |    2050 |           299 |             285 |         29823 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 2050 Data Type 5
      |  83 |  83 | PASS   |    4096 |           299 |             424 |         59727 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 4096 Data Type 5
      |  84 |  84 | PASS   |    8194 |           387 |             745 |        119475 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 8194 Data Type 5
      |  85 |  85 | PASS   |   16384 |           387 |            1402 |        238967 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 16384 Data Type 5
      |  86 |  86 | PASS   |   32770 |           387 |            2815 |        480430 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 32770 Data Type 5
      |  87 |  87 | PASS   |   65537 |           274 |            5341 |        959283 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 65537 Data Type 5
      |  88 |  88 | PASS   |  131073 |           387 |           10465 |       1917963 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 131073 Data Type 5
      | 88 | Test vector data buffers do not fit in L2RAM heap (     0 bytes) test skipped | Data size=262146
      |  90 |  90 | PASS   |       2 |           386 |             183 |           194 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 2 Data Type 6
      |  91 |  91 | PASS   |       3 |           376 |             235 |           128 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 3 Data Type 6
      |  92 |  92 | PASS   |       6 |           427 |             179 |           240 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 6 Data Type 6
      |  93 |  93 | PASS   |       8 |           427 |             231 |           191 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 8 Data Type 6
      |  94 |  94 | PASS   |      17 |           427 |             171 |           361 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 17 Data Type 6
      |  95 |  95 | PASS   |      32 |           382 |             185 |           465 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 32 Data Type 6
      |  96 |  96 | PASS   |      64 |           428 |             196 |          1064 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 64 Data Type 6
      |  97 |  97 | PASS   |     129 |           427 |             286 |          1783 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 129 Data Type 6
      |  98 |  98 | PASS   |     257 |           221 |             238 |          3421 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 257 Data Type 6
      |  99 |  99 | PASS   |     512 |           404 |             356 |          7342 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 512 Data Type 6
      | 100 | 100 | PASS   |    1026 |           429 |             361 |         17082 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 1026 Data Type 6
      | 101 | 101 | PASS   |    2048 |           382 |             596 |         34331 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 2048 Data Type 6
      | 102 | 102 | PASS   |    4096 |           470 |             859 |         69396 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 4096 Data Type 6
      | 103 | 103 | PASS   |    8193 |           470 |            1590 |        138924 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 8193 Data Type 6
      | 104 | 104 | PASS   |   16385 |           288 |            2768 |        280192 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 16385 Data Type 6
      | 105 | 105 | PASS   |   32769 |           445 |            5401 |        559481 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 32769 Data Type 6
      | 106 | 106 | PASS   |   65537 |           288 |           10418 |       1118064 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 65537 Data Type 6
      |106 | Test vector data buffers do not fit in L2RAM heap (     0 bytes) test skipped | Data size=131073
      | 108 | 108 | PASS   |       1 |           666 |             100 |           192 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 1 Data Type 8
      | 109 | 109 | PASS   |       3 |           421 |             103 |           205 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 3 Data Type 8
      | 110 | 110 | PASS   |       4 |           389 |             150 |           147 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 4 Data Type 8
      | 111 | 111 | PASS   |       8 |           388 |              99 |           272 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 8 Data Type 8
      | 112 | 112 | PASS   |      16 |           388 |             150 |           280 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 16 Data Type 8
      | 113 | 113 | PASS   |      32 |           388 |             116 |           561 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 32 Data Type 8
      | 114 | 114 | PASS   |      64 |           388 |             207 |          1006 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 64 Data Type 8
      | 115 | 115 | PASS   |     130 |           194 |             159 |          1908 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 130 Data Type 8
      | 116 | 116 | PASS   |     258 |           388 |             254 |          3770 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 258 Data Type 8
      | 117 | 117 | PASS   |     514 |           388 |             272 |          8346 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 514 Data Type 8
      | 118 | 118 | PASS   |    1026 |           388 |             492 |         17033 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 1026 Data Type 8
      | 119 | 119 | PASS   |    2049 |           476 |             741 |         34650 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 2049 Data Type 8
      | 120 | 120 | PASS   |    4097 |           476 |            1470 |         69691 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 4097 Data Type 8
      | 121 | 121 | PASS   |    8194 |           259 |            2689 |        141325 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 8194 Data Type 8
      | 122 | 122 | PASS   |   16384 |           476 |            5276 |        281376 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 16384 Data Type 8
      | 123 | 123 | PASS   |   32769 |           476 |           10338 |        561427 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 32769 Data Type 8
      |123 | Test vector data buffers do not fit in L2RAM heap (     0 bytes) test skipped | Data size=65536
      | 125 | 125 | PASS   |       2 |           616 |             180 |           119 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 2 Data Type 9
      | 126 | 126 | PASS   |       4 |           467 |             183 |           139 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 4 Data Type 9
      | 127 | 127 | PASS   |       5 |           395 |             175 |           158 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 5 Data Type 9
      | 128 | 128 | PASS   |       8 |           395 |             171 |           187 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 8 Data Type 9
      | 129 | 129 | PASS   |      17 |           395 |             219 |           298 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 17 Data Type 9
      | 130 | 130 | PASS   |      34 |           199 |             218 |           578 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 34 Data Type 9
      | 131 | 131 | PASS   |      64 |           397 |             236 |           995 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 64 Data Type 9
      | 132 | 132 | PASS   |     128 |           398 |             263 |          1939 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 128 Data Type 9
      | 133 | 133 | PASS   |     258 |           395 |             365 |          3899 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 258 Data Type 9
      | 134 | 134 | PASS   |     514 |           395 |             519 |          7687 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 514 Data Type 9
      | 135 | 135 | PASS   |    1026 |           483 |             832 |         15280 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 1026 Data Type 9
      | 136 | 136 | PASS   |    2049 |           483 |            1494 |         30425 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 2049 Data Type 9
      | 137 | 137 | PASS   |    4098 |           483 |            2779 |         60867 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 4098 Data Type 9
      | 138 | 138 | PASS   |    8194 |           266 |            5305 |        121535 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 8194 Data Type 9
      | 139 | 139 | PASS   |   16385 |           483 |           10429 |        242874 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 16385 Data Type 9
      |139 | Test vector data buffers do not fit in L2RAM heap (     0 bytes) test skipped | Data size=32769
      | 141 | 141 | PASS   |       1 |           330 |             183 |           162 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 1 Data Type 12
      | 142 | 142 | PASS   |       2 |           123 |             238 |           102 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 2 Data Type 12
      | 143 | 143 | PASS   |       5 |           160 |             179 |           208 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 5 Data Type 12
      | 144 | 144 | PASS   |      10 |           155 |             233 |           227 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 10 Data Type 12
      | 145 | 145 | PASS   |      17 |           160 |             196 |           346 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 17 Data Type 12
      | 146 | 146 | PASS   |      34 |           162 |             261 |           568 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 34 Data Type 12
      | 147 | 147 | PASS   |      66 |           160 |             303 |           949 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 66 Data Type 12
      | 148 | 148 | PASS   |     130 |           160 |             319 |          1950 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 130 Data Type 12
      | 149 | 149 | PASS   |     256 |           137 |             344 |          3815 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 256 Data Type 12
      | 150 | 150 | PASS   |     513 |           162 |             444 |          8231 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 513 Data Type 12
      | 151 | 151 | PASS   |    1026 |           123 |             509 |         17084 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 1026 Data Type 12
      | 152 | 152 | PASS   |    2049 |           250 |             860 |         34541 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 2049 Data Type 12
      | 153 | 153 | PASS   |    4097 |           248 |            1487 |         69704 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 4097 Data Type 12
      | 154 | 154 | PASS   |    8192 |           248 |            2797 |        141460 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 8192 Data Type 12
      | 155 | 155 | PASS   |   16384 |           223 |            5293 |        281601 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 16384 Data Type 12
      | 156 | 156 | PASS   |   32770 |           248 |           10479 |        561563 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 32770 Data Type 12
      |156 | Test vector data buffers do not fit in L2RAM heap (     0 bytes) test skipped | Data size=65538
      | 158 | 158 | PASS   |       3 |           477 |             183 |           221 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 3 Data Type 13
      | 159 | 159 | PASS   |       3 |           265 |             180 |           132 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 3 Data Type 13
      | 160 | 160 | PASS   |       4 |           168 |             171 |           205 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 4 Data Type 13
      | 161 | 161 | PASS   |      10 |           181 |             200 |           232 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 10 Data Type 13
      | 162 | 162 | PASS   |      16 |           181 |             196 |           282 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 16 Data Type 13
      | 163 | 163 | PASS   |      32 |           165 |             272 |           553 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 32 Data Type 13
      | 164 | 164 | PASS   |      64 |           191 |             233 |           991 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 64 Data Type 13
      | 165 | 165 | PASS   |     128 |           183 |             357 |          1974 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 128 Data Type 13
      | 166 | 166 | PASS   |     258 |           168 |             361 |          3895 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 258 Data Type 13
      | 167 | 167 | PASS   |     514 |           174 |             600 |          7690 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 514 Data Type 13
      | 168 | 168 | PASS   |    1026 |           253 |             821 |         15271 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 1026 Data Type 13
      | 169 | 169 | PASS   |    2049 |           253 |            1589 |         30428 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 2049 Data Type 13
      | 170 | 170 | PASS   |    4096 |           269 |            2805 |         60835 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 4096 Data Type 13
      | 171 | 171 | PASS   |    8193 |           269 |            5400 |        121524 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 8193 Data Type 13
      | 172 | 172 | PASS   |   16385 |           269 |           10523 |        242865 |             0 |           0 |             0 |           0 | RANDOM generated input | Data size = 16385 Data Type 13
      |172 | Test vector data buffers do not fit in L2RAM heap (     0 bytes) test skipped | Data size=32770
      Test Pass!
      Test    0: Cold Cycles =      158, Warm Cycles =       81, Warm Cycles WRB =      116
      Test    1: Cold Cycles =      180, Warm Cycles =       92, Warm Cycles WRB =      109
      Test    2: Cold Cycles =      178, Warm Cycles =       81, Warm Cycles WRB =      116
      Test    3: Cold Cycles =      133, Warm Cycles =       92, Warm Cycles WRB =      104
      Test    4: Cold Cycles =      178, Warm Cycles =       81, Warm Cycles WRB =       82
      Test    5: Cold Cycles =      133, Warm Cycles =       92, Warm Cycles WRB =       93
      Test    6: Cold Cycles =      201, Warm Cycles =       87, Warm Cycles WRB =      117
      Test    7: Cold Cycles =      162, Warm Cycles =       98, Warm Cycles WRB =      117
      Test    8: Cold Cycles =      223, Warm Cycles =      102, Warm Cycles WRB =      136
      Test    9: Cold Cycles =      247, Warm Cycles =      134, Warm Cycles WRB =      160
      Test   10: Cold Cycles =      261, Warm Cycles =      162, Warm Cycles WRB =      163
      Test   11: Cold Cycles =      351, Warm Cycles =      251, Warm Cycles WRB =      242
      Test   12: Cold Cycles =      509, Warm Cycles =      402, Warm Cycles WRB =      403
      Test   13: Cold Cycles =      825, Warm Cycles =      734, Warm Cycles WRB =      727
      Test   14: Cold Cycles =     1487, Warm Cycles =     1378, Warm Cycles WRB =     1635
      Test   15: Cold Cycles =     2772, Warm Cycles =     2662, Warm Cycles WRB =     2749
      Test   16: Cold Cycles =     5293, Warm Cycles =     5213, Warm Cycles WRB =     5383
      Test   17: Cold Cycles =    10422, Warm Cycles =    10342, Warm Cycles WRB =    10508
      Test   18: Cold Cycles =        0, Warm Cycles =        0, Warm Cycles WRB =        0
      Test   19: Cold Cycles =      183, Warm Cycles =       81, Warm Cycles WRB =       86
      Test   20: Cold Cycles =      175, Warm Cycles =       92, Warm Cycles WRB =       97
      Test   21: Cold Cycles =      179, Warm Cycles =       81, Warm Cycles WRB =       82
      Test   22: Cold Cycles =       95, Warm Cycles =       92, Warm Cycles WRB =       93
      Test   23: Cold Cycles =      171, Warm Cycles =       81, Warm Cycles WRB =       82
      Test   24: Cold Cycles =      121, Warm Cycles =       98, Warm Cycles WRB =      114
      Test   25: Cold Cycles =      215, Warm Cycles =       92, Warm Cycles WRB =      125
      Test   26: Cold Cycles =      212, Warm Cycles =      111, Warm Cycles WRB =      176
      Test   27: Cold Cycles =      261, Warm Cycles =      122, Warm Cycles WRB =      123
      Test   28: Cold Cycles =      300, Warm Cycles =      171, Warm Cycles WRB =      164
      Test   29: Cold Cycles =      381, Warm Cycles =      242, Warm Cycles WRB =      243
      Test   30: Cold Cycles =      540, Warm Cycles =      411, Warm Cycles WRB =      404
      Test   31: Cold Cycles =      864, Warm Cycles =      722, Warm Cycles WRB =      802
      Test   32: Cold Cycles =     1534, Warm Cycles =     1382, Warm Cycles WRB =     1497
      Test   33: Cold Cycles =     2807, Warm Cycles =     2653, Warm Cycles WRB =     2732
      Test   34: Cold Cycles =     5340, Warm Cycles =     5217, Warm Cycles WRB =     5381
      Test   35: Cold Cycles =    10461, Warm Cycles =    10338, Warm Cycles WRB =    10508
      Test   36: Cold Cycles =        0, Warm Cycles =        0, Warm Cycles WRB =        0
      Test   37: Cold Cycles =      139, Warm Cycles =       92, Warm Cycles WRB =       90
      Test   38: Cold Cycles =      103, Warm Cycles =       81, Warm Cycles WRB =       86
      Test   39: Cold Cycles =       95, Warm Cycles =       92, Warm Cycles WRB =       93
      Test   40: Cold Cycles =       99, Warm Cycles =       81, Warm Cycles WRB =       82
      Test   41: Cold Cycles =      120, Warm Cycles =       98, Warm Cycles WRB =      114
      Test   42: Cold Cycles =      135, Warm Cycles =       92, Warm Cycles WRB =      125
      Test   43: Cold Cycles =      146, Warm Cycles =      114, Warm Cycles WRB =      125
      Test   44: Cold Cycles =      143, Warm Cycles =      119, Warm Cycles WRB =      120
      Test   45: Cold Cycles =      192, Warm Cycles =      174, Warm Cycles WRB =      183
      Test   46: Cold Cycles =      272, Warm Cycles =      242, Warm Cycles WRB =      243
      Test   47: Cold Cycles =      428, Warm Cycles =      411, Warm Cycles WRB =      417
      Test   48: Cold Cycles =      741, Warm Cycles =      722, Warm Cycles WRB =      723
      Test   49: Cold Cycles =     1413, Warm Cycles =     1382, Warm Cycles WRB =     1470
      Test   50: Cold Cycles =     2656, Warm Cycles =     2653, Warm Cycles WRB =     2653
      Test   51: Cold Cycles =     5219, Warm Cycles =     5217, Warm Cycles WRB =     5292
      Test   52: Cold Cycles =    10338, Warm Cycles =    10338, Warm Cycles WRB =    10506
      Test   53: Cold Cycles =        0, Warm Cycles =        0, Warm Cycles WRB =        0
      Test   54: Cold Cycles =      101, Warm Cycles =       92, Warm Cycles WRB =       90
      Test   55: Cold Cycles =      103, Warm Cycles =       81, Warm Cycles WRB =       86
      Test   56: Cold Cycles =       95, Warm Cycles =       92, Warm Cycles WRB =       93
      Test   57: Cold Cycles =      116, Warm Cycles =       87, Warm Cycles WRB =      123
      Test   58: Cold Cycles =      196, Warm Cycles =      104, Warm Cycles WRB =      129
      Test   59: Cold Cycles =      138, Warm Cycles =      102, Warm Cycles WRB =      174
      Test   60: Cold Cycles =      152, Warm Cycles =      134, Warm Cycles WRB =      127
      Test   61: Cold Cycles =      191, Warm Cycles =      162, Warm Cycles WRB =      163
      Test   62: Cold Cycles =      276, Warm Cycles =      254, Warm Cycles WRB =      247
      Test   63: Cold Cycles =      424, Warm Cycles =      399, Warm Cycles WRB =      400
      Test   64: Cold Cycles =      749, Warm Cycles =      734, Warm Cycles WRB =      727
      Test   65: Cold Cycles =     1407, Warm Cycles =     1378, Warm Cycles WRB =     1378
      Test   66: Cold Cycles =     2672, Warm Cycles =     2662, Warm Cycles WRB =     2662
      Test   67: Cold Cycles =     5218, Warm Cycles =     5218, Warm Cycles WRB =     5218
      Test   68: Cold Cycles =    10341, Warm Cycles =    10337, Warm Cycles WRB =    10412
      Test   69: Cold Cycles =        0, Warm Cycles =        0, Warm Cycles WRB =        0
      Test   70: Cold Cycles =      183, Warm Cycles =       81, Warm Cycles WRB =       86
      Test   71: Cold Cycles =      100, Warm Cycles =       92, Warm Cycles WRB =       97
      Test   72: Cold Cycles =       99, Warm Cycles =       81, Warm Cycles WRB =       82
      Test   73: Cold Cycles =       95, Warm Cycles =       92, Warm Cycles WRB =       93
      Test   74: Cold Cycles =       91, Warm Cycles =       81, Warm Cycles WRB =       82
      Test   75: Cold Cycles =      144, Warm Cycles =       92, Warm Cycles WRB =       93
      Test   76: Cold Cycles =       91, Warm Cycles =       81, Warm Cycles WRB =       82
      Test   77: Cold Cycles =      141, Warm Cycles =      104, Warm Cycles WRB =      129
      Test   78: Cold Cycles =      134, Warm Cycles =       99, Warm Cycles WRB =      182
      Test   79: Cold Cycles =      152, Warm Cycles =      134, Warm Cycles WRB =      127
      Test   80: Cold Cycles =      186, Warm Cycles =      159, Warm Cycles WRB =      171
      Test   81: Cold Cycles =      285, Warm Cycles =      254, Warm Cycles WRB =      247
      Test   82: Cold Cycles =      424, Warm Cycles =      399, Warm Cycles WRB =      398
      Test   83: Cold Cycles =      745, Warm Cycles =      734, Warm Cycles WRB =      802
      Test   84: Cold Cycles =     1402, Warm Cycles =     1359, Warm Cycles WRB =     1473
      Test   85: Cold Cycles =     2815, Warm Cycles =     2662, Warm Cycles WRB =     2749
      Test   86: Cold Cycles =     5341, Warm Cycles =     5218, Warm Cycles WRB =     5388
      Test   87: Cold Cycles =    10465, Warm Cycles =    10342, Warm Cycles WRB =    10508
      Test   88: Cold Cycles =        0, Warm Cycles =        0, Warm Cycles WRB =        0
      Test   89: Cold Cycles =      183, Warm Cycles =       81, Warm Cycles WRB =       86
      Test   90: Cold Cycles =      235, Warm Cycles =       92, Warm Cycles WRB =       97
      Test   91: Cold Cycles =      179, Warm Cycles =       81, Warm Cycles WRB =       82
      Test   92: Cold Cycles =      231, Warm Cycles =       92, Warm Cycles WRB =       93
      Test   93: Cold Cycles =      171, Warm Cycles =       81, Warm Cycles WRB =       82
      Test   94: Cold Cycles =      185, Warm Cycles =       92, Warm Cycles WRB =       93
      Test   95: Cold Cycles =      196, Warm Cycles =       87, Warm Cycles WRB =      119
      Test   96: Cold Cycles =      286, Warm Cycles =      123, Warm Cycles WRB =      139
      Test   97: Cold Cycles =      238, Warm Cycles =      122, Warm Cycles WRB =      142
      Test   98: Cold Cycles =      356, Warm Cycles =      171, Warm Cycles WRB =      177
      Test   99: Cold Cycles =      361, Warm Cycles =      242, Warm Cycles WRB =      243
      Test  100: Cold Cycles =      596, Warm Cycles =      411, Warm Cycles WRB =      417
      Test  101: Cold Cycles =      859, Warm Cycles =      719, Warm Cycles WRB =      799
      Test  102: Cold Cycles =     1590, Warm Cycles =     1382, Warm Cycles WRB =     1504
      Test  103: Cold Cycles =     2768, Warm Cycles =     2658, Warm Cycles WRB =     2737
      Test  104: Cold Cycles =     5401, Warm Cycles =     5222, Warm Cycles WRB =     5393
      Test  105: Cold Cycles =    10418, Warm Cycles =    10338, Warm Cycles WRB =    10508
      Test  106: Cold Cycles =        0, Warm Cycles =        0, Warm Cycles WRB =        0
      Test  107: Cold Cycles =      100, Warm Cycles =       92, Warm Cycles WRB =      110
      Test  108: Cold Cycles =      103, Warm Cycles =       81, Warm Cycles WRB =       90
      Test  109: Cold Cycles =      150, Warm Cycles =       92, Warm Cycles WRB =       93
      Test  110: Cold Cycles =       99, Warm Cycles =       81, Warm Cycles WRB =       99
      Test  111: Cold Cycles =      150, Warm Cycles =       92, Warm Cycles WRB =       89
      Test  112: Cold Cycles =      116, Warm Cycles =       87, Warm Cycles WRB =      116
      Test  113: Cold Cycles =      207, Warm Cycles =      111, Warm Cycles WRB =      137
      Test  114: Cold Cycles =      159, Warm Cycles =      122, Warm Cycles WRB =      160
      Test  115: Cold Cycles =      254, Warm Cycles =      174, Warm Cycles WRB =      170
      Test  116: Cold Cycles =      272, Warm Cycles =      244, Warm Cycles WRB =      254
      Test  117: Cold Cycles =      492, Warm Cycles =      414, Warm Cycles WRB =      410
      Test  118: Cold Cycles =      741, Warm Cycles =      722, Warm Cycles WRB =      734
      Test  119: Cold Cycles =     1470, Warm Cycles =     1382, Warm Cycles WRB =     1473
      Test  120: Cold Cycles =     2689, Warm Cycles =     2658, Warm Cycles WRB =     2669
      Test  121: Cold Cycles =     5276, Warm Cycles =     5217, Warm Cycles WRB =     5299
      Test  122: Cold Cycles =    10338, Warm Cycles =    10338, Warm Cycles WRB =    10513
      Test  123: Cold Cycles =        0, Warm Cycles =        0, Warm Cycles WRB =        0
      Test  124: Cold Cycles =      180, Warm Cycles =       92, Warm Cycles WRB =       93
      Test  125: Cold Cycles =      183, Warm Cycles =       81, Warm Cycles WRB =       97
      Test  126: Cold Cycles =      175, Warm Cycles =       92, Warm Cycles WRB =       82
      Test  127: Cold Cycles =      171, Warm Cycles =       81, Warm Cycles WRB =       93
      Test  128: Cold Cycles =      219, Warm Cycles =      104, Warm Cycles WRB =      132
      Test  129: Cold Cycles =      218, Warm Cycles =      102, Warm Cycles WRB =      194
      Test  130: Cold Cycles =      236, Warm Cycles =      131, Warm Cycles WRB =      127
      Test  131: Cold Cycles =      263, Warm Cycles =      159, Warm Cycles WRB =      171
      Test  132: Cold Cycles =      365, Warm Cycles =      254, Warm Cycles WRB =      250
      Test  133: Cold Cycles =      519, Warm Cycles =      402, Warm Cycles WRB =      414
      Test  134: Cold Cycles =      832, Warm Cycles =      734, Warm Cycles WRB =      730
      Test  135: Cold Cycles =     1494, Warm Cycles =     1378, Warm Cycles WRB =     1389
      Test  136: Cold Cycles =     2779, Warm Cycles =     2662, Warm Cycles WRB =     2665
      Test  137: Cold Cycles =     5305, Warm Cycles =     5218, Warm Cycles WRB =     5229
      Test  138: Cold Cycles =    10429, Warm Cycles =    10342, Warm Cycles WRB =    10424
      Test  139: Cold Cycles =        0, Warm Cycles =        0, Warm Cycles WRB =        0
      Test  140: Cold Cycles =      183, Warm Cycles =       81, Warm Cycles WRB =       90
      Test  141: Cold Cycles =      238, Warm Cycles =       92, Warm Cycles WRB =       90
      Test  142: Cold Cycles =      179, Warm Cycles =       81, Warm Cycles WRB =       86
      Test  143: Cold Cycles =      233, Warm Cycles =       92, Warm Cycles WRB =       93
      Test  144: Cold Cycles =      196, Warm Cycles =      100, Warm Cycles WRB =      123
      Test  145: Cold Cycles =      261, Warm Cycles =      104, Warm Cycles WRB =      129
      Test  146: Cold Cycles =      303, Warm Cycles =      102, Warm Cycles WRB =      129
      Test  147: Cold Cycles =      319, Warm Cycles =      134, Warm Cycles WRB =      127
      Test  148: Cold Cycles =      344, Warm Cycles =      159, Warm Cycles WRB =      160
      Test  149: Cold Cycles =      444, Warm Cycles =      254, Warm Cycles WRB =      247
      Test  150: Cold Cycles =      509, Warm Cycles =      402, Warm Cycles WRB =      403
      Test  151: Cold Cycles =      860, Warm Cycles =      734, Warm Cycles WRB =      727
      Test  152: Cold Cycles =     1487, Warm Cycles =     1378, Warm Cycles WRB =     1466
      Test  153: Cold Cycles =     2797, Warm Cycles =     2657, Warm Cycles WRB =     2657
      Test  154: Cold Cycles =     5293, Warm Cycles =     5213, Warm Cycles WRB =     5292
      Test  155: Cold Cycles =    10479, Warm Cycles =    10342, Warm Cycles WRB =    10506
      Test  156: Cold Cycles =        0, Warm Cycles =        0, Warm Cycles WRB =        0
      Test  157: Cold Cycles =      183, Warm Cycles =       81, Warm Cycles WRB =       94
      Test  158: Cold Cycles =      180, Warm Cycles =       92, Warm Cycles WRB =      111
      Test  159: Cold Cycles =      171, Warm Cycles =       81, Warm Cycles WRB =       90
      Test  160: Cold Cycles =      200, Warm Cycles =       98, Warm Cycles WRB =      114
      Test  161: Cold Cycles =      196, Warm Cycles =       87, Warm Cycles WRB =      114
      Test  162: Cold Cycles =      272, Warm Cycles =      111, Warm Cycles WRB =      176
      Test  163: Cold Cycles =      233, Warm Cycles =      119, Warm Cycles WRB =      152
      Test  164: Cold Cycles =      357, Warm Cycles =      171, Warm Cycles WRB =      172
      Test  165: Cold Cycles =      361, Warm Cycles =      242, Warm Cycles WRB =      251
      Test  166: Cold Cycles =      600, Warm Cycles =      414, Warm Cycles WRB =      415
      Test  167: Cold Cycles =      821, Warm Cycles =      722, Warm Cycles WRB =      731
      Test  168: Cold Cycles =     1589, Warm Cycles =     1382, Warm Cycles WRB =     1390
      Test  169: Cold Cycles =     2805, Warm Cycles =     2654, Warm Cycles WRB =     2661
      Test  170: Cold Cycles =     5400, Warm Cycles =     5222, Warm Cycles WRB =     5230
      Test  171: Cold Cycles =    10523, Warm Cycles =    10339, Warm Cycles WRB =    10417
      Test  172: Cold Cycles =        0, Warm Cycles =        0, Warm Cycles WRB =        0
      | 174 |1000 | PASS   |       0 |             0 |               0 |             0 |             0 |         nan |             0 |         nan | COVERAGE TEST
      | 175 |1001 | PASS   |       0 |             0 |               0 |             0 |             0 |         nan |             0 |         nan | COVERAGE TEST
      | 176 |1002 | PASS   |       0 |             0 |               0 |             0 |             0 |         nan |             0 |         nan | COVERAGE TEST
      | 177 |1003 | PASS   |       0 |             0 |               0 |             0 |             0 |         nan |             0 |         nan | COVERAGE TEST
      | 178 |1004 | PASS   |       0 |             0 |               0 |             0 |             0 |         nan |             0 |         nan | COVERAGE TEST
      | 179 |1005 | PASS   |       0 |             0 |               0 |             0 |             0 |         nan |             0 |         nan | COVERAGE TEST
      Test Pass!
  • Hi,

    Why was this necessary?

    I was able to identify the solution by comparing it with the working kernels.I will check if any other possible solutions exist.

    Regards,
    Shabary

  • Hi,

    We would like to be able to run test the code without making these changes for every kernel? What other solutions are there?

    Without making any changes to the d.c file, you can directly update the memory location to L2 SRAM in the corresponding CSV file in DSPLIB_idat_gen for the required kernel. Then, run the gen_data Python script to generate a new idat.c file. After that, build the library. The newly generated d.c file will then use L2 as the memory location.
    I’m currently looking into other possible solutions as well.

    Are there changes needed to launch.js script to enable use of MSMC?

    No changes are required to launch.js for using MSMC. I verified this by reviewing the FIR kernel, which uses MSMC and produces the expected output.

    Are you able to file a JIRA ticket against the SDK for this issue?

    I’ll check internally regarding the possibility of filing a JIRA ticket for this issue.

    Regards,
    Shabary

  • Hi,
    Our internal team is working on a permanent fix for this issue. Thanks for your patience.

    Regards,
    Shabary.