Introducing OpenCPI as an Infrastructure for GNU Radio and GNU Radio Companion
summary
OpenCPI provides a runtime and development framework that lets GNU Radio blocks be delivered as components with multiple workers (C++, VHDL, vendor-optimized HDL) and chosen at launch to run on CPUs, small SoC FPGAs, or large RFNoC-capable FPGAs. It uses XML component specs, unit tests and packaged OpenCPI system support project (OSP) BSP-like deliverables to add drivers, FPGA bitstreams and cross-tools, integrates into GNU Radio Companion as an application builder, and is already running heterogeneous flowgraphs across diverse SDR hardware.
AI-written summary · about
chapters (8)
- 0:00Start
- 6:14SDRS: SDK/API/Firmware Diversity
- 10:01OpenCPI: Open Component Portability Infrastructure
- 13:14OpenCPI Component Development
- 16:06OpenCPI Platform Development - Enable New Hardware
- 18:58Application Development: using components and platforms
- 20:01Sources of component libraries
- 23:04Short Term Roadmap (2020-2021)
related talks
19mProgramming the Electromagnetic Spectrum
56mProgramming FPGAs - The Open Source Way
41mRISC-V and Open Source Hardware BoF
25mOpen Source Software Stack for Heterogenous embedded devices
29mOpen Source Processor IP for High Volume SoCs
36mOSFCI - Extensible Open-source CI for Firmware with Real Hardware Execution
31mNI: New Capabilities for Comms, Radar, & EW with an SDR-based Research Platform
24mImplementing IoT with Software-Defined Radio
