Difference between revisions of "RFNoC (UHD 3.0)"

From Ettus Knowledge Base
Jump to: navigation, search
(RFNoC Resources)
(organizing and updating resource links at the bottom)
Line 9: Line 9:
 
* X300/X310
 
* X300/X310
  
==Available Blocks==
+
==Sample of Available Blocks==
 
*FIFO
 
*FIFO
 
*FFT
 
*FFT
Line 20: Line 20:
 
*Window multiplier (for FFT)
 
*Window multiplier (for FFT)
 
*OFDM: Burst detection + synchronization, equalizer, packet demodulator
 
*OFDM: Burst detection + synchronization, equalizer, packet demodulator
 +
*and more...
  
 
==RFNoC Resources==
 
==RFNoC Resources==
http://www.ettus.com/blog/2015/06/rfnoc-for-high-performance-sdr
+
2016
 +
*[[Getting_Started_with_RFNoC_Development|Getting Started with RFNoC Development with PyBOMBS]]
 +
*[[RFNoC Getting Started Guides|Getting Started with RFNoC Development]]
 +
*[https://drive.google.com/file/d/0B6ccrJyAZaq3MTRDbmVUR0gwVU0/view GNU Radio 2016 Conference Presentation]
  
https://www.youtube.com/watch?v=8cPd3t88djE
+
2015
 +
*[https://www.youtube.com/watch?v=8cPd3t88djE Virginia Tech Video Presentation]
  
http://conferences.sigcomm.org/sigcomm/2013/papers/srif/p45.pdf
+
2013
 +
*[http://conferences.sigcomm.org/sigcomm/2013/papers/srif/p45.pdf sigcom 2013 Paper]
  
  

Revision as of 14:14, 8 December 2016

Overview

Current FPGAs, like the Xilinx Kintex-7 and Zynq-7000 series used in third generation USRP SDRs, have incredible computational capability, but taking advantage of that capability can be difficult when using traditional FPGA design flows. RFNoC is designed to allow you to efficiently harness the full power of the latest generations of FPGAs without being an expert firmware developer. It provides the capability to create FPGA applications as easily as you can create GNU Radio flowgraphs. This includes the ability to seamlessly transfer data to & from an FPGA, from the host PC in your application, dramatically improving the ease of FPGA off-loading. Having a system-level view of the entire SDR application running on both the FPGA and the host PC enables far superior development and debugging. Mixing and matching host-based and FPGA-based processing is transparent to you, and that processing can scale across multiple FPGAs and devices across a network. rfnoc.png

Supported Devices

  • E310/E312
  • X300/X310

Sample of Available Blocks

  • FIFO
  • FFT
  • FIR
  • fosphor (real-time spectrum analyzer)
  • Decimator (Keep 1 in N)
  • Log Power Calculator
  • Radio Interface
  • Vector IIR (moving average)
  • Window multiplier (for FFT)
  • OFDM: Burst detection + synchronization, equalizer, packet demodulator
  • and more...

RFNoC Resources

2016

2015

2013