OpenCPI Platform Project
Built-in OpenCPI project that contains assets useful for OpenCPI platform development, including reference platforms and support for generic devices.
Criteria for content to exist in this OpenCPI project is as follows:
specs/
:Component specs must facilitate generic device worker or platform support.
hdl/primitives/
:HDL primitives must directly support assets within
hdl/devices
,hdl/cards
, orhdl/platforms
, or be useful and used by devices in OSPs.
hdl/devices/
:Generic device workers belong here.
RF ADC/DAC command/control: HDL device proxies must implement the latest-generation
drc
component.ADC/DAC data flow: de-interleaving/interleaving HDL subdevice workers must support the latest-generation ADC/DAC data flow paradigm HDL device workers
data_src_qadc.hdl
anddata_sink_qdac.hdl
.
hdl/cards/
:Reusable card specs belong here.
Card-specific HDL device workers for reusable cards belong here.
hdl/platforms/
:Current reference platforms (relatively inexpensive and supported with high priority with as many software and hardware options as possible) exist here. For example,
zed
, ultrascale/ZCU104, etc.Non-reference platforms (“full-fledged OSPs”) belong in their own, separate, OpenCPI projects.
- Device Workers
data_sink_qdac
HDL Device Workerdata_sink_qdac_csts
HDL Device Workerdata_src_qadc
HDL Device Workerdata_src_qadc_csts
HDL Device Workerplatform_ad9361_config
HDL Subdevice Workerplatform_ad9361_config_csts
HDL Subdevice Workerplatform_ad9361_data_sub
HDL Subdevice Workerplatform_ad9361_spi
HDL Subdevice Workerplatform_ad9361_spi_csts
HDL Subdevice Workerplatform_csts_ad9361_data_sub
HDL Subdevice Workerplatform_ad9361_config_proxy
RCC Workerplatform_ad9361_config_proxy_csts
RCC Worker
- Protocols
- OpenCPI RHS Research PicoEVB Getting Started Guide
- How to Use This Document
- Overview
- Installation Prerequisites
- Installation Summary
- Installing the PicoEVB Board
- Installing the OpenCPI HDL Platform
- Building the Test HDL Assembiles
- Preparing and Programming the PicoEVB Flash
- Reserving Additional Memory for the OpenCPI Linux Kernel Device Driver
- Loading the OpenCPI Linux Kernel Device Driver
- Running the Reference Applications
- OpenCPI ZedBoard Getting Started Guide
zed_ether
Getting Started Guide