Date Added: February 13, 2020



Level One

  • Developer Resources

Level Two

  • OpenPOWER Documents

Level Three

  • Work Group Notes
  • Hardware Focus
  • Software Focus



The purpose of this document is to describe how to enable a new customer card to support CAPI SNAP framework. SNAP is a open-source programming framework for FPGA Accelerations. Its homepage is With it, you can develop accelerators with CAPI technology easily.

This document describes the flow and steps to enable a new PCIe FPGA card to have CAPI2.0 features, and to support SNAP developing framework. If your PCIe FPGA card is not listed on today’s available “SNAP enabled cards” (On the homepage README of SNAP Github), this document will guide you on how to enable it. Since all of the project files are open-source, you can create a Github repository fork, and create a new board support package (BSP) and walk through the working flow to enable SNAP.

This document is a Workgroup Note owned by the System Software Workgroup and handled in compliance with the requirements outlined in the OpenPOWER Foundation Work Group (WG) Process document. It was created using the Master Template Guide version 1.0.0. Comments, questions, etc. can be submitted to the public mailing list for this document at <[email protected]>.