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
drccomponent.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.hdlanddata_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.
- Components
- Data Sink QDAC (
data_sink_qdac) - Data Sink QDAC CSTS (
data_sink_qdac_csts) - Data Source QADC (
data_src_qadc) - Data Source QADC CSTS (
data_src_qadc_csts) - AD9361 Config (
platform_ad9361_config) - AD9361 Config CSTS (
platform_ad9361_config_csts) - AD9361 Config Proxy (
platform_ad9361_config_proxy) - AD9361 Config Proxy CSTS (
platform_ad9361_config_proxy_csts) - AD9361 Data Sub (
platform_ad9361_data_sub) - AD9361 SPI (
platform_ad9361_spi) - AD9361 SPI CSTS (
platform_ad9361_spi_csts) - AD9361 CSTS Data Sub (
platform_csts_ad9361_data_sub)
- Data Sink QDAC (
- Protocols
- OpenCPI ZedBoard Getting Started Guide
- Revision History
- Software Prerequisites
- Hardware Prerequisites
- Setting up the SD Card
- Setting up Multiple ZedBoards on the Same Network
- Setting up the Hardware
- Configuring the Runtime Environment on the Platform
- Running an Application
- Using Xilinx ISE Instead of Vivado with the Zedboard
- CMA Region Memory Allocation Warning from the Linux Kernel Driver
- Deprecated Zipper Daughtercard
- OpenCPI RHS Research PicoEVB Getting Started Guide