%# -*- coding: utf-8-unix -*-

\chapter{可编程网络平台－操作手册}
\label{app:openbox}

\subsection{FAST简介}

针对近年来关于工业控制网络创新技术、创新网络结构、
时间敏感网络、SDN网络、FPGA硬件加速技术及下一代网络技术的研究需求，
由国防科大与湖南新实共同发起的开源项目
——FAST（FPGA Accelerated Switcing plaTform）于2016年创建。

FAST平台的架构是一种通用多核CPU加FPGA形态的网络处理架构，
该平台架构主要由硬件逻辑和软件逻辑两部分组成，
实现软硬件耦合通信与支持软硬件可编程的网络创新实验系统。
其中硬件包括平台相关的数据IO和FAST硬件逻辑。
软件部分包括通用操作系统与FAST软件逻辑。
FAST软件逻辑包括FAST软件开发环境和FAST UA程序。
在FAST平台，不仅支持FAST的UA编程开发，同时也支持通用APP的运行。

\subsection{设备简介}

OpenBox-S4是一款软硬件全可编程网络实验平台，
基于多核CPU加FPGA异构模型的FAST处理架构实现，
软件在CPU上使用C语言编程，硬件在FPGA芯片上使用Verilog语言编程。
全系统根据FAST架构搭建其软硬件基础运行环境，
内部软硬件用户逻辑支持所有FAST架构开发的应用、
标准的网络协议栈与通用网络应用。
平台软硬件逻辑代码开源免费，支持用户二次开发。
