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.

Simulator for C28x

Other Parts Discussed in Thread: C2000WARE

Hello,

I want to take MCPS measurements for a project on the C28x+FPU.
As I understand from this FAQ (software-dl.ti.com/.../ccs_faqs.html, the simulator is not included for the CCS newer than v.5.5. Am I right?

Is it possible to install the simulator for CCS v.12.5? 

Perhaps there is another way to use the simulator or just use the hardware device?

Thanks

  • Hello Yevhenii,

    I want to take MCPS measurements for a project on the C28x+FPU.
    As I understand from this FAQ (software-dl.ti.com/.../ccs_faqs.html, the simulator is not included for the CCS newer than v.5.5. Am I right?

    You are correct.

    Is it possible to install the simulator for CCS v.12.5? 

    Perhaps there is another way to use the simulator or just use the hardware device?

    Per the reference you cited, no. I'm not familiar enough with "MCPS measurements" to be able to say if any other customers have used a simulator for it in the latest CCS, but I'm fairly confident that it isn't actively supported. If you want to investigate to see if it may be possible, you would need to do so on your system since TI is not actively providing support for this on CCS.

  • Hello Omer,

    Can you please recommend good boards for C28x+FPU?

    I would like to know whether it is possible to measure cycle-counts on them and whether they will be accurate.

    Thanks

  • All devices with an FPU accelerator can be found listed in the C2000 Real-Time Control MCU Peripherals guide:

    Devices highlighted in red have the option for FPU64 support, which is used to 64-bit floating-point acceleration. Depending on your application, you can choose from either of these general groups. Keep in mind that for a more certain recommendation, you should look at what other peripherals you intend to use and what sorts of features those have on the above devices, since from a higher level the only difference between these devices is whether they have FPU64 support or not (or FASTINTDIV support if integer division is important for your application).

    For finding out cycle counts, you can either look at the benchmarks for the C2000Ware libraries which you intend to use (such as FPUfastRTS which has benchmarking for trigonometric functions as well as other math functions), or you can refer to the Floating Point Unit and Instruction Set guide which shows pipeline cycles for each assembly instruction: