|
|
|
|
---
|
|
|
|
|
title: FPGA Enablement for CAPI2.0
|
|
|
|
|
link: https://github.com/open-power/snap
|
|
|
|
|
tags:
|
|
|
|
|
- hardware
|
|
|
|
|
- software
|
|
|
|
|
- fpga
|
|
|
|
|
- capi
|
|
|
|
|
- snap
|
|
|
|
|
date: 2020-02-13
|
|
|
|
|
draft: false
|
|
|
|
|
---
|
|
|
|
|
|
|
|
|
|
The purpose of this documentation 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 https://github.com/open-power/snap.
|
|
|
|
|
With it, you can develop accelerators with CAPI technology easily.
|
|
|
|
|
|
|
|
|
|
This documentation 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 documentation 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.
|