tuto_fpga_pico
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
tuto_fpga_pico [2016/05/18 10:50] – [Edit the .grc file] lbeseme | tuto_fpga_pico [2016/12/14 14:46] – [Using a custom bitstream with a PicoSDR] onicolas | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | # Using a custom bitstream with a PicoSDR | + | # Using a custom bitstream with a PicoSDR |
- | This tutorial shows how to use a custom bitstream when you are making experiments with PicoSDR. For this we will be using a Nutaq exemple | + | This tutorial shows how to use a custom bitstream when you are making experiments with PicoSDR. For this we will be using a Nutaq example |
- | This exemple | + | This example |
- | + | ||
- | The GRC file can be found at ''/ | + | |
+ | The GRC file can be found at ''/ | ||
## Edit the .grc file | ## Edit the .grc file | ||
- | Let's take a look at '' | + | Let's take a look at '' |
+ | |||
+ | First, what it is intended to do : We send a video file to RTDEX Sink, and form RTDEX Source we get the constellation points of the OFDM demodulation and the video file is sent to an UDP Sink (in order to open it with VLC for example). We have also a lot of parameters blocks we don't care about in this tutorials (all the custom register blocks are specific to the bitstream). | ||
Line 19: | Line 20: | ||
- | Let's back to the idea of sending a constant number to the PicoSDR and see if we get it back. First thing to do is to add a '' | + | Let's back to the idea of sending a constant number to the PicoSDR and see if we get it back. First thing to do is to add a '' |
- | Add a Python Block, open it, and click on 'Open in Editor' | + | Add a Python Block (from category '' |
< | < | ||
""" | """ | ||
Line 82: | Line 83: | ||
## Create the scenario | ## Create the scenario | ||
- | In order to run the experiment in CorteXlab we need a description called scenario. Create a file name '' | + | In order to run the experiment in CorteXlab we need a description called scenario. Create a file named '' |
< | < | ||
# Example scenario description file | # Example scenario description file | ||
Line 111: | Line 112: | ||
</ | </ | ||
- | If you trasnlate this file it says "The experiment will run for 5 minutes. The file ofdm.py will be executed on node 31 using the bitstream OFDM_6_6_0_sx315.bit" | + | If you trasnlate this file it says "The experiment will run for 5 minutes. The script |
Line 128: | Line 129: | ||
</ | </ | ||
- | The .grc will not be used by CorteXlab but you can let it in the same directory. '' | + | The .grc will not be used by CorteXlab but you can let it in the same directory. '' |
### Upload the files on airlock | ### Upload the files on airlock | ||
Line 208: | Line 209: | ||
</ | </ | ||
- | So we see that we have a folder for each task and inside each folder one compressed file per participant node. Let' | + | So we see that we have a folder for each task and inside each folder one compressed file per participant node. Let' |
< | < | ||
Line 234: | Line 235: | ||
</ | </ | ||
- | You should get a long file that looks more or less like this: | + | You should get a file looking |
< | < | ||
Line 283: | Line 284: | ||
</ | </ | ||
- | Here we have 98% valid reveived | + | Here we have 98% valid received |
## What's next | ## What's next | ||
- | Obviously, the next step for you is to try an experiment with your own bitstream. But you can also try to adapt other Nutaq exemple | + | Obviously, the next step for you is to try an experiment with your own bitstream. But you can also try to adapt other Nutaq example |
tuto_fpga_pico.txt · Last modified: 2017/11/15 16:22 by onicolas