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.

DM6437 cycle accurate simulator?

Hi there, I have two questions:

1) The CCS v3.3 that comes with DM6437 EVM doesn't provide the DM6437 cycle accurate simulator. I wonder if it is provided in the fully featured (and more expensive) CCS? Is the DM6437 cycle accurate simulator available?

2) For now, I'm using the C64+ cycle accurate simulator to run the profiler, especially for the L1P/L1D and L2 cache performance. I think the cache statistics is accurate, since DM6437 has a C64+ core. But I'm also concerned that the C64+ cycle accurate simulator uses a different configuration/memory map. Will this difference affect the accuracy of the cache performance as reported by the profiler?

Your timely response will be appreciated.

Thanks

 

  • RobbySun said:

    1) The CCS v3.3 that comes with DM6437 EVM doesn't provide the DM6437 cycle accurate simulator. I wonder if it is provided in the fully featured (and more expensive) CCS? Is the DM6437 cycle accurate simulator available?

    Yes, it does.  I just opened mine and there is a DM6437 simulator.  The description in cc_setup says that it supports L1D, L1P, L2 cache, L2 ROM, EDMA, McBSP (2), Timer (3), and EMIF.

    RobbySun said:

    2) For now, I'm using the C64+ cycle accurate simulator to run the profiler, especially for the L1P/L1D and L2 cache performance. I think the cache statistics is accurate, since DM6437 has a C64+ core. But I'm also concerned that the C64+ cycle accurate simulator uses a different configuration/memory map. Will this difference affect the accuracy of the cache performance as reported by the profiler?

    The cpu simulator does not model external memory.  If your alg requires ext mem then you will see a difference.

  • Thanks Brad for your timely response, even during the weekend.

    I found a list of simulators here:

    http://tiexpressdsp.com/index.php?title=List_of_Simulator

    Unlike DM6443 and DM6446 cycle accurate simulators, the DM6437 simulator doesn't claim to be cycle accurate. Is it just a functional simulator, or in fact a cycle accurate one? I don't need a functional simulator, as I already have the EVM board. I need a cycle accurate simulator to profile the performance of the algorithm, especially the cache hits/misses.

     

  • It's getting a bit beyond my knowledge of the simulators so I requested someone from the simulation team respond.

  • DM6437 Device Simulator is a Cycle accurate simulator, you can do cache profiling & external memory profiling on this simulator. The name of simulator is misleading, we will be fixing this issue in soon.

    regards,

    Mani

  • Thank you TI engineers for the clarification. Before I go for the fully featured CCS, I'd like to do a double check:

    The CCS DSK v3.3 that comes with the DM6437 EVM doesn't have a cycle accurate DM6437 device simulator; I need to purchase the fully featured CCS for the DM6437 simulator.

    Is it correct?

    Thanks again,

  • Right - the DSK versions work only with the DSK itself using the on-board emulation.  It cannot be used as a simulator nor can it be used with an external emulator (e.g. on your own hardware).

  • Thanks again for your timely confirmation. I think we'll get the fully featured CCS v3.3.