TimW

Anybody doing SDR with a Papilio?

5 posts in this topic

Pretty much as it says really - I'm looking to do some SDR type stuff, and I'd quite like to find some resources to get me started in the right direction..

I got my Papilio pro board about a year ago, and I have been working with it and *cough* another board to do various things - but now I want to make a start on what I really wanted to do before I got distracted by just getting things to work at all.. ;-)

 

Share this post


Link to post
Share on other sites

Unfortunately I don't think there are any solid SDR projects for the Papilio at this time...

 

I'd love to see one, I think the OpenADC board would be a great start for the analog input. There are instructions for connecting OpenADC to a Papilio board.

Share this post


Link to post
Share on other sites

Yes - I have just looked at the openADC card, and it looks like a good starting point for getting some input signals.. price isn't too bad either. 

Well - guess it's time to take a deep breath and start reading again.  If I get anything to work I'll post.. 

(Emphasis on IF mind :-)  One day I'll be a proper programmer <grin>

Share this post


Link to post
Share on other sites

I've been working this area on a Papilio One, mostly on the transmit side.  So far I've put together an interface for a high speed D2A and have implemented an amateur radio PSK31 modulator.  I'm currently working on an I/Q modulator using the CORDIC algorithm.  The plan is to read IQ data from a Teensy via an I2S interface and have it function similar to a USRP but at lower bandwidth and frequencies.

 

I've written up the PSK31 modulator at https://ceworkbench.wordpress.com/2014/06/01/a-pks31-beacon-in-an-fpga/and have a bunch of blocks in my githup repo at https://github.com/joesugar/DesignLabSketchBook.  Drop me a note if you'd be interested in trading project ideas.

Share this post


Link to post
Share on other sites

The UCF file has three pairs of lines related to clocks which are present on the board, but if your code does not refer to them, you will get the errors you see.

Comment out those lines and that bit will be fine. Don't forget to uncomment them when you start using the clocks (and a flashing LED should be your next test :)

You also need to uncomment the lines for your LEDs, otherwise they'll be assigned to random pins, which will probably not be very visible!

Finally, when you have a bitfile, check the .pin file that is written out during the build to make sure the signals are on the pins you expected, and that you haven't missed any which are then randomly assigned. My build script has a post-PAR check of the pin file which looks for the tag that goes on unconstrained pins and ERRORs out if it finds one.

Java training in chennai | Android training in chennai | Oracle dba Training in Chennai

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now