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.

Free compiler for C66x for open-source development

Other Parts Discussed in Thread: BIOSLINUXMCSDK

Hello,

We're thinking about starting an open-source project using new C66x DSPs and particularly C6670 SoC. To make it more attractive for community we need a free version of compiler for it. I know there is a free version of compiler for many TI architectures, so I wonder when we'll see C66x support in it. Could anyone from TI give us an insight, please?

Thanks.

  • Hi Alexander,

    please have a look at the below links. I believe that will give you some insight.

    http://linux-c6x.org/wiki/index.php/Roadmap

    http://focus.ti.com/docs/toolsw/folders/print/bioslinuxmcsdk.html

     

    Kind regards,

    one and zero

  • Thank you for the links.

    one and zero said:

    please have a look at the below links. I believe that will give you some insight.

    http://linux-c6x.org/wiki/index.php/Roadmap

    This page doesn't tell a word about C66, only C64 is mentioned. So I still wonder about C66 support in gcc and in the free version of your closed-source compiler.

    Though this roadmap is interesting by itself and I wonder where could I see how the status of this project? I.e. were those plans ever implemented or not.

    one and zero said:

    http://focus.ti.com/docs/toolsw/folders/print/bioslinuxmcsdk.html

    Yes, I saw this and this has nothing to do with a compiler, AFAIK.

     

  • Alexander,

    Thanks.  It is past time we updated the roadmap to include C66 and status updates.  I will do that.

    There are no plans to update gcc specifically for C66.  However C66 is binary compatible with both fixed point C64x+ and floating point C674x DSP cores.  GCC can generate code for both of these cores and we plan to leverage this comparability to support linux-c6x on C66.

    If you have a signal processing intensive application or library you will be able to use the TI compiler to get the most out of the C66 core.  Compiler versions 7.2 is recently released with support for C66.

    https://www-a.ti.com/downloads/sds_support/TICodegenerationTools/download.htm

    I found this link using the following starting point which is generally useful for status on the TI compilers:

    http://processors.wiki.ti.com/index.php/TI_Compiler_Information

    Bill

  • Bill, thanks, that's really useful.

    Just one more question. Is TI compiler free if used without IDE? I.e. could it be used to compile production code for C66 without restrictions or they are feature-limited in some way. Website is a bit vague on this topic.

  • The best answer for that is to download the compiler and read the installer's clickwrap license.  If you do not agree with it and don't use the compiler you are under no obligation from just downloading and reading the license.

    That said, I have reread the license.  At one time TI had limits to the compilers that could be downloaded for free that placed a "non-commercial" limit on their use.  I see none of this language in the license today.

    I have also been assured by the guy that makes the installers, that the same license is used for the compiler package when it is standalone and when it is part of the CCS IDE package.