Forum Discussion

Altera_Forum's avatar
Altera_Forum
Icon for Honored Contributor rankHonored Contributor
17 years ago

co processor design problem

Hello,

Our group has got Altera DSP Development Kit, Cyclone II. The whole purpose is to have co-processing with TI DSP via EMIF.

The development kit includes "Fast Fourier transform (FFT) coprocessor reference design for Texas Instruments' TMS320C6416 DSK" (http://www.altera.com/products/devkits/altera/kit-dsp-2c70.html) (http://www.altera.com/products/devkits/altera/kit-dsp-2c70.html%29), but the problem is that we dont have 320C6416 DSK, but rather have 2 other models: C6455 and C6713 DSKs.

The problem is that none of us had much experience with either FPGA or DSP, and cannot adapt the code part of C6416 to any of the two DSKs we have.

In the past few days I was left to try to do something with the .gel files, and config files, but got really stuck, and instead of getting one build error, I was getting another.

Cannot find any resource that would explain how to do so.

It would be great if someone could tell me where to read this material from, or if "there is a number of steps that I need to follow and then it will be VOILA", or a link to where this have been done. Anything that you think could help us with this task.

Thank you very much.

Waiting for replies.

Nik

11 Replies

  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    Hello, yes, I have actually figured out THIS PARTICULAR problem (but still have greater problem). It was due to modifications introduced to the DSK6455.gel files which is responsible for memory mapping.

    The problem is that the program that runs on the DSP cannot properly transmit data to the Altera board through the EMIF interface. I have put many printf()'s and GEL_TextOut()'s throughout the program (to see where the program [stops/does nothing]) and the problem occurs due to the fact that the transmitted to EMIF packets should increment a certain counter to a certain value, which would further lead to successful finish of the program, but the counter is not incremented.

    I could post the source code as well (3 source files: 100, 200 and 250 lines approximately) if can be helpful, along with the output I am obtaining.

    Thank you everyone for helping out.