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.

Where can I get the simulator for TMS320C6678?

Other Parts Discussed in Thread: TMS320C6678

We have a design based on TMS320C6678. And we want to buy a simulator for debug and for programming  the flash/EEPROM connected to tms320c6678,

Could you tell me where can I get the simulator? Or could you send me a link for the simulator of tms320c6678? Thank you very much.

  • The 6678 simulator comes as part of TI's Eclipse-based IDE: Code Composer Studio. You can download it at http://processors.wiki.ti.com/index.php/Category:Code_Composer_Studio_v5

    I would suggest version 5.1 M4 (and very strongly oppose 5.1 M6, it has a few extremely disruptive bugs)

     

    There is a functional simulator and a cycle approximate simulator. Unless you are counting cycles, then the functional simulator is probably what you need.

     

     

  • Thank you Tim for your timely reply.

    We could use CCS  version 5.1 M4  for TMS320C6678 design, for example,we could use CCS  version 5.1 M4

    for flash and EEPROM programming of TMS320C6678, is it right?.

    I have one more question: If  we use CCS  version 5.1 M4  and Jtag for flash or EEPROM

    programming  of TMS320C6678, what cable should we use?where can I get the Cable? Besides Jtag signals for

    TMS302C6678 program and simulation, if there is any other signals to be used?

    Thank you very much.

     

  • Jason Gao,

    The simulator is a very useful tool for early evaluation of the capabilities of the C6678. It offers visibility into the pipeline that you do not get with hardware. And it gives you a simple platform for algorithm development.

    When you are serious about doing a design with the device, you should purchase an EVM. This gives you real silicon to test features of the device. And it gives you access to board-level design materials. You should copy any design materials that apply for your own board, as allowed by the board licenses, if any. Schematic and layout rules must be verified even if they are copied directly from the EVM, of course, for your protection.

    For the C6678, you can use a variety of emulators. Check the TI Wiki Pages and look for Emulation. You will find overviews of emulation and some topics on the various XDSnnn emulation families. My recommendation for the C6678 is the newest emulator class, XDS560v2, because it is fast, priced well, and has advanced features useful with the C6678.

    The XDS100 (v1 or v2) can be used without paying a license fee for CCS. The simulator and the EVM with embedded emulation can also be used without a license fee. The more advanced emulators will require a license fee, but the performance and features are worth this cost-effective fee.

    Regards,
    RandyP

     

    If you need more help, please reply back. If this answers the question, please click  Verify Answer  , below.

  • Thank you very much for your reply.

    We want to buy a XDS560v2 for TMS6678 flash program and debug.

    Here is the available Jtag cables and adapters : JTAG cable with 4 Target Adapters:

    MIPI60-TI14

    MIPI60-CTI20

    MIPI60-TI60

    MIPI60-ARM20

    Could you please tell me which adapter should I use for TMS6678 debug? And what is the pin defination of the Adapter? We should use that for schematic design. Thank you very much.

  • Jason Gao,

    Your list above looks like a cut-and-paste from the Spectrum Digital website. In that case, they have all of these listed as being included with the XDS560v2 so you do not need to decide which one to buy, you can use the one that is on your board.

    If you are asking which connector to include on your board, you will want to review the material on the TI Wiki Pages. Search there for JTAG Connectors to learn about the differences between the various connectors. Also, the Wiki Page XDS Target Connection Guide has some useful information for you.

    The TI60 gives you the most capablilities. The TI14 is the most common, supported by almost every emulator pod available. The CTI20 is smaller than the TI14 so it saves board space. You do not have an ARM processor on the C6678 so the ARM20 would not be useful.

    For additional questions on emulation, you may get more insightful answers from the Code Composer Forum.

    Regards,
    RandyP

     

    If you need more help, please reply back. If this answers the question, please click  Verify Answer  , below.

  • Thank you.
    TI enginneer recommends us to use XDS560v2 for our TMS320C6678 hardware development,
    but I see some documents of XDS560v2, and C66X series of DSP are not mentioned.
     
    Can you confirm if XDS560v2 emulator supports TMS320C6678 debugging? Thank you very much.
  • Dear Jason,

    Am using CCSv5.0.3.0023. I want to get a simulator for EVMC6678. I can't find one in the link given above. just got a download page to download ccsv5. Please provide a link for the simulator or is the simulator built inside ccsv5.0.3.0028?

  • Mohamed,

    Your question is addressed in Tim's first reply on this thread. The simulator is part of CCS.

    Regards,
    RandyP