OpenCPI

OpenCPI - Documentation


  • OpenCPI_Technical_Summary.pdf – Provides an overview of the OpenCPI technology and architecture along with introductory material common to the other OpenCPI reference documents.
  • OpenCPI_Generic_Authoring_Model.pdf - Specifies the concept of an OpenCPI authoring model, and defines aspects common to all OpenCPI authoring models
  • OpenCPI_CDK_Reference.pdf – Describes the OpenCPI Component Development Kit which is a collection of command line and “make” level tools for developing OpenCPI components (workers).
  • OpenCPI_Application_Control_Interface.pdf – Describes the C++ interface for launching and controlling OpenCPI application.
  • OpenCPI_RCC_Reference.pdf – The purpose of this document is to define the OpenCPI RCC Authoring Model.
  • OpenCPI_OCL_Reference.pdf – The purpose of this document is to define the OpenCPI OCL (OpenCL) Authoring Model.
  • OpenCPI_HDL_Reference.pdf – The purpose of this document is to define the OpenCPI HDL Authoring Model.
  • OpenCPI_HDL_App_Workers.pdf – This document describes the HDL application workers in the OpenCPI component library.
  • OpenCPI_HDL_Device_Workers.pdf – This document describes OpenCPI HDL device workers, which are IP blocks for FPGAs that on the “front” side present standard OpenCPI WIP-profile interfaces for use by applications, and on the “back” side attach to external devices via pins of the FPGA.
  • OpenCPI_HDL_Infrastructure.pdf – This document describes the OpenCPI infrastructure IP blocks and how they are used as the platform for OpenCPI applications on FPGAs
  • OpenCPI_Time_Performance.pdf – Describes the OpenCPI absolute time service and the time and performance instrumentation (TMPI) profiling API.
  • OpenCPI_RDMA_Protocol.pdf – This document is a functional specification for the OpenCPI data plane RDMA data transfer protocol (OCPIRDT).
  • OpenCPI_Reference_Platform_Specification.pdf - Describes the OpenCPI Reference Platform in detail. The document provides a parts list for the most recent reference platform along with the software configuration on the system. The document also details the steps needed to bring up the FPGA board with an OpenCPI bitstream.
  • CP289_v1_0.pdf – Proposed modification to the JTRS SCA specification to support specialized hardware processors.

OpenCPI is made possible thanks to grants, donations, and/or partnerships from:

Mercury Federal Systems, Inc Logo Atomic Rules LLC Logo Mercury Computer Systems, Inc Logo