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.

How to use c64x dsplib with c6747?

Other Parts Discussed in Thread: SPRC265, SPRC900, TMS320C6747

Hi, TI engeneers

We want to use some fixed-point functions in c64x dsplib with our c6747 chip, but a compilation failure is always encountered.

So is it possible to use c64x or c64x+ dsplib with c6747 chip in CCS3.3?

How could I fix the compilation problem?

Thanks!

anfy

  • Hi,

    Thanks for your post.

    Yes, it is possible c64x+ dsplib with c6747 chip.

    In general, sprc900, sprc265 and sprc121 are all DSP libraries  which are optimized for specific DSP architecture.

    • sprc900 is  floating point DSP software libraries that can be used on any C674x and later platforms.

    • sprc265 is a fixed point DSP software library that can be used on C64x+ platforms and later platforms

    Since you are using tms320c6747, you can use both of the above mentioned libraries. The library that is most suited to your application will depend on the nature of your application requirement. For Eg If you have to compute a 16 bit fixed point FFT , you should use the sprc265 library but if you have to compute a single precision floating point FFT then you should use the sprc900 library.

    The sprc121 is floating point DSP library for a device that is part of the C67x family (Eg C6726, C6701, etc). Here if you want to use a floating point DSP functions  then you should use sprc121 instead of the sprc900.

    Thanks & regards,

    Sivaraj K

    -------------------------------------------------------------------------------------------------------

    Please click the Verify Answer button on this post if it answers your question.

    --------------------------------------------------------------------------------------------------------

  • Thanks for your reply.

    My program works well with sprc121.

    But if sprc092 is used, the compilation would fail with the following error: linking files for incompatible targets.

    The targe verson in build options is chosen as C67x+(-mv67p). If it is set to C64xx or C64x+, similar compilation errors related with fastrts67x.lib and rts6700.lib would come up.

    My CCS verson is 3.3.81.6. 

    How can I avoid compilation error in this case? Could you give me any suggestions or examples?

    As for sprc265, I am still working on how to use it in CCS 3.3.

    Thanks very much!

  • Hi,

    I would recommend you to validate the compatible targets for appropriate DSP library file search path used in build options in order to avoid linking compilation error.

    Each DSP library release would be meant to support distinctive targets and Kindly check on the same.

    Thanks & regards,
    Sivaraj K