What FAST can do?

A fast CPU/FPGA co-design framework for network prototyping

Abstraction

FAST provides well-defined programming spaces both on CPU and FPGA board, which are User Application (UA) space and User Module (UM) space, as well as programming spec to describe network functions with C/C++ and verilog.

Encapsulation

Outside user's scope, FAST tackles platform related details, ranging from DMA engine, drivers, Linux kernel to checksum validation. So users can develop their network prototypes using the same code on different CPU-FPGA platforms.

Opensource

FAST has served in a number of universities in China. Now, we opensource FAST project to encourage both network researchers and platform providers to take the advantage of and also optimize FAST during their experimental and productive work.

Collaborators

Join FAST Community

NUDT & Xperis Network

Copyright 2019, FAST community, NSG of NUDT