This repository includes the code for our project FPGA-CC.
- Linux: Ubuntu 20.04
- Vitis & Vivado: 2022.1
- CPU: Intel Core CPU with SGX enabled
- FPGA: Xilinx Alveo U200
- Please follow Coyote v1 to install: https://github.com/fpgasystems/Coyote/tree/coyote_v1
- Make sure SGX is enabled.
- Please follow the confidential container project to deploy ccruntime: https://github.com/confidential-containers/confidential-containers/blob/main/quickstart.md
- Configure the
fpga-cc.yamlfile in the folder./sw/configwith your own Kubernetes setup. - Deploy FPGA-CC:
kubectl apply -f ./sw/config/fpga-cc.yaml - Build the encrypted image by following this tutorial: https://confidentialcontainers.org/docs/features/encrypted-images/