Hi Brian and friends,
Well, yes, CCS is the Code Composer Studio, which I am using to interface with the TI DSKs.....and my project currently involves working on data which is being fed to/from the FPGA.....so I need the FPGA as a working programmed device.
Yes, I do know how to write testbenches in verilog n all, but as I told u, I am complete novice to the USRP, which is being used for my current project.
You told me that the host side handles fft-ifft processing, can you please enlighten me on that? I mean, how exactly do we feed the raw data in for the fft processing and the other way.....just wanted to know how these steps are done?
One of my steps in the project is to perform fft on the data to be transmitted and perform ifft on the data received, so if this step is clarified, it would really do a big world of good to me. Then, constructing a fft-ifft processing block and programming the fpga for that matter can be done away with.
As regards the pin assignment, do you mean that the pin mapping shown the pin assignment editor is the final pin mapping, or is it changeable too? Because if its permanent, then I can assume that the onboard clock is up and running to the fpga whenever i perform my tests on the board.
Thanks a lot for your continued support in this regard.
> My project aims at programming the fpga as a fft-ifft block, but i am a
> complete novice to the usrp, so as a basic first step, all i am trying to
> accomplish is that i program the fpga as a simple 4-bit counter and take in
> the data.
I already have a code written ccs which works upon this data and
> gives me results which help me on my work further. But till date, I was
> using a signal generator to feed data to the DSK, but now, I want the fpga
> to do the same. Once programmed, it should feed the DSK with data, so for
> starters, I want to program it as a simple counter. Later, I want to model
> the fpga as a fft-ifft block, which does the fft-ifft as required on being
> fed by the data from the DSK. This is what I am aiming at.
Have you written an FFT-IFFT block in Verilog yet? I don't know what
CCS is - you will have to enlighten me.
You should do all this inside a simulation first before trying to
accomplish it in the actual hardware. Do you know how to write a
testbench in Verilog?
> So, after building the radio, i tried running the sample examples as given
> and they ran perfectly. So,
do u now intend to tell me that I should I try Matt's usrp_std and
> program the fpga with that. Even if I do that, how do I assign the pins for
> the fpga, I mean, the external IO pins. Or is there any relevant
> documentation on this anywhere?
The external IO pins should not have to be mapped if you use Matt's
Quartus II project. It will already have the pins mapped to where
they have to be mapped.
When you insert your FFT-IFFT, you should just instantiate your module
within the pipeline somewhere. That pipeline is somewhat described
As a side note - GNURadio can process FFT and IFFT on the host side as
it is - is there a reason you're doing the FFT and IFFT within the
> Thanks a lot for the support.