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.

request for version 7 of the c6x tools

Other Parts Discussed in Thread: SYSBIOS

Hello

 

I would like to use/evaluate the new version 7 of the C6000 code generation tools, as I have a reasonable amount of c++ template code, for which the new EABI should "hopefully" do a much better job of compiling.

 

Where can I find/download etc these (for linux).

 

Thanks very much,

Brett

  • The installation for Code Generation Tools has Linux versions in the update advisor.

    Also, you can go to our wiki and download them if you have a ti.com ID.

    Please see the links under Related Wiki and Project Sites. Use Code Generation Tools Downloads for CGT. When you click on the link it will ask you to log on to ti.com. For code generation tools you will see the Linux installer in the first page.

    When CGT 7 is available it will be posted in the places described above.

     

  • Thankyou Mariana for your reply.

    I am sucessfully using the linux based version 6.1.13 of the code gen tools. Hence is there a timetable for when the version 7 tools will be released?

    Thanks again,

    Brett

     

     

  • Brett,

    I do not have an time frame, but it should not be long.

  • Ok, thank you

  • Hello

    The ti_cgt_c6000_6.1.13_setup_linux_x86.bin file has the code gen tools. If CSL is needed, should these files be copied from CCS install on Windows?

    Also, where might I find a sample Makefile for Linux / Solaris?

    Thanks

    -Anand

  • Hi Anand

    I am using the c64p DSP in the Davinci, and as such this doesn't support/use the CSL. As such I don't know about the CSL for Linux sorry.

     

    As for a sample make file, I have customized Cmake to build the dsp software under Linux, so my makefiles are like standard CMakeLists.txt. see http://www.cmake.org/cmake/help/cmake-2-8-docs.html

     

    Thanks

     

  • This whole thread overlooks something important.  All the code in the system, including each and every library, must be built for EABI.  Most C6000 libraries, from TI and 3rd parties, do not have EABI versions available.  Until those libraries are widely available, features enabled by EABI (such as improved C++ template instantiation) are not a practical reality for most customers.

    Thanks and regards,

    -George

     

  • Hi George,

    Thanks for your response. I was assuming (rightly or wrongly!) that TI would release additional versions of their libraries (such as DspBios, RTS etc) along with the CGT 7 release. Otherwise as you point out the release it is unlikely to initially be of much use.

    I am developing a product that shares a c++ code base that is also compiled for the arm9 with gcc, with a reasonable amount of templated code, and as you have mentioned I am specifically interested in the improved template instantiation from the EABI model, as without the --static_template_instantiation flag on the current 6.1.x tools, the code base I work with is "un-linkable" (in terms of the time taken to perform this step i.e. many minutes). 

    The product also includes an (expensive) third party library, which I have already informed my management that we will need to negotiate with the vendors for a updated version.

    Therefore George are you able to confirm that TI plans are about providing new libraries supplied without source code (such as DspBios) when the new CG tools are released?

    Thanks very much,

    Brett

     

     

     

  • Brett,

    C6000 target content libraries, such as BIOS, your expensive 3rd party library, etc., are numerous and disperse.  To coordinate the release of 7.0 with the release of an EABI version of those libraries is a very daunting task.  Thus, the principal purpose of EABI support in release 7.0 is so those library vendors, in and out of TI, can create EABI versions of their products.

    Alas, this means you will have to wait longer than you would like to solve your template issues.  In the mean time, this Wiki article may help: http://tiexpressdsp.com/index.php/C%2B%2B_Template_Instantiation_Issues .

    Thanks and regards,

    -George

     

  • DSP/BIOS 6.21 has support for ELF for both C6xxx and ARM families. It is available here:

    http://software-dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/bios/sysbios/6_21_01_16/index_FDS.html

  • Thanks very much Mark for the link. I was unaware of this (as you have guessed from my post).

    I see from a linked file "http://software-dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/bios/sysbios/6_21_01_16/exports/docs/packages/ti/sysbios/family/doc-files/devices.html" that the elf support for the C64P has been generated by the 7.0.0B4 version of the code gen tools.

    This is all good to know for when the code gen tools are available.

    Thanks again,

    Brett