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.

TMS320C6748: complex matrix inversion

Part Number: TMS320C6748
Other Parts Discussed in Thread: OMAPL138

Dear Ti,

I have OMAPL138 evaluation board. I want to perform complex matrix inversion algorithm, however, there is no function in DSPLIB for C674x. Complex matrix inversion algorithm can be found in the DSPLIB which is for C66xx. Can I use the C66xx's DSPLIB to C674X? if not, how can I achieve complex matrix inversion in C674x?

Best regards,

Yuehai Zhou

  • Hi Yeuhai,

    Looks like you may need to write the code for C67x looking at C66x code for optimal implementation. 

    The CPU instruction compatibility is provided under:

    https://training.ti.com/system/files/docs/c66x-corepac-instruction-set-reference-guide.pdf

    If you are able to compile the source code written for C66x for C674x, with no errors it would work on C674x. 

    Otherwise, suggestion is to tweak/write it for C67x.

    Here is the info from compiler (picked up from CGT 7.3) for selecting the silicon version (section 2.3.4) and it should be same for later versions as well.

    http://coecsl.ece.illinois.edu/ge423/datasheets/OMAP138Ref_Guides/C6000CCompiler7.3.pdf

    Select the target CPU version using the last four digits of the TMS320C6000 part number. This selection controls the use of target-specific instructions and alignment, such as --silicon_version=6701 or --silicon_version=6412. Alternatively, you can also specify the family of the part, for example, --silicon_version=6400 or --silicon_version=6700. If this option is not used, the compiler generates code for the C6200 parts. If the --silicon_version option is not specified, the code generated runs on all C6000 parts; however, the compiler does not take advantage of target-specific instructions or alignment. This option has the alias -mv. Common target CPU version options include: • -mv6200 • -mv6700 • -mv6700+ • -mv6400+ • -mv6740 • -mv6600

    Thanks