All Projects → strath-sdr → rfsoc_sam

strath-sdr / rfsoc_sam

Licence: BSD-3-Clause license
RFSoC Spectrum Analyser Module on PYNQ.

Programming Languages

VHDL
269 projects
tcl
693 projects
python
139335 projects - #7 most used programming language
HTML
75241 projects
Jupyter Notebook
11667 projects
Verilog
626 projects

Projects that are alternatives of or similar to rfsoc sam

rfsoc qpsk
PYNQ example of using the RFSoC as a QPSK transceiver.
Stars: ✭ 42 (-4.55%)
Mutual labels:  sdr, pynq, pynq-hardware-overlay, fpga-soc, voila, voila-dashboard
Qspectrumanalyzer
Spectrum analyzer for multiple SDR platforms (PyQtGraph based GUI for soapy_power, hackrf_sweep, rtl_power, rx_power and other backends)
Stars: ✭ 677 (+1438.64%)
Mutual labels:  sdr, fft
gqrx
Software defined radio receiver powered by GNU Radio and Qt.
Stars: ✭ 2,345 (+5229.55%)
Mutual labels:  sdr, fft
Soapy power
Obtain power spectrum from SoapySDR devices (RTL-SDR, Airspy, SDRplay, HackRF, bladeRF, USRP, LimeSDR, etc.)
Stars: ✭ 88 (+100%)
Mutual labels:  sdr, fft
IIoT-SPYN
IIoT-SPYN gives users the ability to control, monitor, capture data, visualize and analyze industrial grade motors
Stars: ✭ 37 (-15.91%)
Mutual labels:  pynq, pynq-hardware-overlay
Gqrx
Software defined radio receiver powered by GNU Radio and Qt.
Stars: ✭ 1,934 (+4295.45%)
Mutual labels:  sdr, fft
Calculate-SNR-SDR
Script to calculate SNR and SDR using python
Stars: ✭ 76 (+72.73%)
Mutual labels:  sdr
ModularMusicVisualizer
Project in Hiatus, unmaintained, being rewritten privately. Will Open Source when stuff is ready. Project will be Renamed.
Stars: ✭ 81 (+84.09%)
Mutual labels:  fft
my hdmi device
New clean hdmi implementation for ulx3s, icestick, icoboard, arty7, colorlight i5 and blackicemx! With tmds encoding hacked down from dvi standard. Supports DDR and SRD tranfser!
Stars: ✭ 66 (+50%)
Mutual labels:  sdr
tinyspec-cling
tiny spectral synthesizer with livecoding support
Stars: ✭ 31 (-29.55%)
Mutual labels:  fft
lsp-dsp-lib
DSP library for signal processing
Stars: ✭ 37 (-15.91%)
Mutual labels:  fft
MasterFrequencyList
Erics Master Frequency lists for RF tuning
Stars: ✭ 43 (-2.27%)
Mutual labels:  sdr
libvisual
Libvisual Audio Visualization
Stars: ✭ 67 (+52.27%)
Mutual labels:  spectrum-analyser
extio rtl tcp
ExtIO plugin for Winrad/HDSDR connecting to librtlsdr's rtl_tcp
Stars: ✭ 37 (-15.91%)
Mutual labels:  sdr
ooura
Javascript port of Ooura FFT implementation
Stars: ✭ 23 (-47.73%)
Mutual labels:  fft
earthengine-apps
A collection of Earth Engine Apps created using geemap, voila, and heroku
Stars: ✭ 20 (-54.55%)
Mutual labels:  voila
rtl-power-fftw
Power spectrum for RTLSDR dongles.
Stars: ✭ 139 (+215.91%)
Mutual labels:  sdr
susa
High Performance Computing (HPC) and Signal Processing Framework
Stars: ✭ 55 (+25%)
Mutual labels:  fft
urh
Universal Radio Hacker: Investigate Wireless Protocols Like A Boss
Stars: ✭ 9,060 (+20490.91%)
Mutual labels:  sdr
SoCDP8
A SoC implementation of a PDP-8/I for the PiDP-8/I console
Stars: ✭ 23 (-47.73%)
Mutual labels:  fpga-soc

Spectrum Analyser on PYNQ

This repository hosts an RFSoC Spectrum Analyser tool compatible with PYNQ image v2.7 for the ZCU111, RFSoC2x2, and RFSoC4x2 development board.

Quick Start

Follow the instructions below to install the Spectrum Analyser now. You will need to give your board access to the internet.

  • Power on your RFSoC development board with an SD Card containing a fresh PYNQ v2.7 image.
  • Navigate to Jupyter Labs by opening a browser (preferably Chrome) and connecting to http://<board_ip_address>:9090/lab.
  • We need to open a terminal in Jupyter Lab. Firstly, open a launcher window as shown in the figure below:

  • Now open a terminal in Jupyter as illustrated below:

Run the code below in the jupyter terminal to install the Spectrum Analyser.

pip3 install git+https://github.com/strath-sdr/rfsoc_sam

Once installation has complete you will find the Spectrum Analyser notebooks in the Jupyter workspace directory. The folder will be named 'spectrum-analyzer'.

Using the Project Files

The following software is required to use the project files in this repository.

  • Vivado Design Suite 2020.2
  • System Generator for DSP
  • MATLAB R2020a

Vivado

This project can be built with Vivado from the command line. Open Vivado 2020.2 and execute the following into the tcl console:

cd /<repository-location>/boards/<board-name>/rfsoc_sam/

Now that we have moved into the correct directory, make the Vivado project by running the make commands below sequentially.

make block_design
make bitstream

Alternatively, you can run the entire project build by executing the following into the tcl console:

make all

License

BSD 3-Clause

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].