Skip to content

hwsel/FPGA-CC

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

FPGA-CC: Confidential Containers for Virtualized FPGAs

This repository includes the code for our project FPGA-CC.

System Setup

  • Linux: Ubuntu 20.04
  • Vitis & Vivado: 2022.1
  • CPU: Intel Core CPU with SGX enabled
  • FPGA: Xilinx Alveo U200

Getting Started

  1. Please follow Coyote v1 to install: https://github.com/fpgasystems/Coyote/tree/coyote_v1
  2. Make sure SGX is enabled.
  3. Please follow the confidential container project to deploy ccruntime: https://github.com/confidential-containers/confidential-containers/blob/main/quickstart.md
  4. Configure the fpga-cc.yaml file in the folder ./sw/config with your own Kubernetes setup.
  5. Deploy FPGA-CC:
    kubectl apply -f ./sw/config/fpga-cc.yaml
    
  6. Build the encrypted image by following this tutorial: https://confidentialcontainers.org/docs/features/encrypted-images/

About

The code for the ICCAD'25 work "FPGA-CC: Confidential Containers for Virtualized FPGAs"

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors