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.

why does not the VICP lib test program get the correct result?

We use the DM6446 devices and  VICP lib. But when we verify the matMul_DM6446.pjt int the test program, the results of run is wrong, the results as follows:
Mat Mul Testing starts ...
Mismatch component #0, offset 20401
Verification failed !
Mismatch component #0, offset 808
Verification failed !
Mismatch component #0, offset 400
Verification failed !
Mismatch component #0, offset 800
Verification failed !
Testing complete !

Please tell me why the results is not right, and what should we do to receive the right results.
Thank you!

  • Can you provide some more details about your environment?

    - Which version of EDMA LLD driver are you using?

    - Did you modify the example code in anyway?

    - What GEL file and what H/W platform are you using?

    - Do you see such error for only matMul example or do you see it with other examples as well?

     

     

  • The version of  EDMA LLD driver we uses is edma3_lld_1_01_00_01.
    We have not modified the example code in anyway.
    The GEL file we uses is DaVinciEVM_dsp.gel, and the H/W platform is SEED DM6446EVM.
    We see these errors not only for matMul example but also with other examples,the results
    of those example as follows:
    Sum example
    Sum Testing starts ...
    Mismatch component #0, offset 202
    Verification failed !
    Mismatch component #0, offset 2
    Verification failed !
    Mismatch component #0, offset 4
    Verification failed !
    Verification successful. Setup Time = 78639, Execution Time = 1039100 !
    Testing complete !

    Filter example
    Filter Testing starts ...
    Mismatch component #0, offset 268992
    Verification failed. Setup Time = 86463, Execution Time = 1780824 !
    Mismatch component #0, offset 194
    Verification failed. Setup Time = 79037, Execution Time = 9858006 !
    Mismatch component #0, offset 388
    Verification failed. Setup Time = 78744, Execution Time = 8807066 !
    Mismatch component #0, offset 0
    Verification failed. Setup Time = 78353, Execution Time = 7245872 !
    Mismatch component #0, offset 385
    Verification failed. Setup Time = 78748, Execution Time = 8807336 !
    Testing complete !
    and so on

     

     

  • Thank you for the information. The above errors are not visible on my setup. Please let me request few debug steps to understand what may be the causing this problem.

    - At first, please move to same version of SW releases. Your EDMA driver release is very old (edma3_lld_1_01_00_01), please move to a more recent version (V1.05 or higher. Download from: https://www-a.ti.com/downloads/sds_support/targetcontent/psp/edma3_lld/index.html#DSPBIOS_5.3x_based_EDMA3_LLD_Downloads)

    - I'm using BIOS version 5_33 and performing these tests on Windows OS

    If you see same errors after updating the EDMA driver and ensuring correct BIOS version, please send me your executables that I can run on my platform. This way, we can ensure that the error is in SW. Depending on what I observe when running your executables, I'll suggest more debug steps.

     

    Regards,

    Gagan

     

     

  • Hi,  we can get the correct result after we update the EDMA driver. Thanks very much.