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.

TDA4VMXEVM: How do I perform target specific profiling on TDA4EVM ?

Part Number: TDA4VMXEVM

Hello,

Board - J721e - TDA4VMXEVM

OS - Ubuntu 18.04.

I have a standalone application which I created using vision apps. The processing node of this application runs on C66x.

The processing node does a number of operations on the input data.

I wish to find out the time taken by the taget core for performing each of these operations in the processing node.

Thank you,

Ameya

  • Hi Ameya

    For the C66x code you are running, I assume you are running the code on SYSBIOS. You can use the appLogGetTimeInUsec() function call before and after the function you are executing on C66x to get the time that the function on C66x is taking.

    The appLogGetTimeInUsec() internally calls the SYSBIOS: 

    Timestamp_get64(&bios_timestamp64);
    Timestamp_getFreq(&bios_freq);

    functions which allow you to measure the time taken by that particular function.

    Thanks and Regards

    Piyali

  • Hello Piyali,

    Thank you for your reply.

    This function call seems to solve my problem.

    Regards,

    Ameya.