0731-84728105
15116127200
OpenTSN项目开源代码的托管与使用
发布时间:2019-07-30
一、代码托管
     OpenTSN的设计代码和文档已经在开源中国(OSCHINA)的代码托管平台码云(gitee)托管,访问地址为https://gitee.com/opentsn/openTSN.git。FAST团队将不断提高代码和文档质量,扩充新的功能,更新OpenTSN代码和文档的版本。。
     OpenTSN代码托管的目录如下表所示。:
说明:
     (1)所有FPGA开发基于Openbox-S4平台,如图1所示。该平台基于Xilinx公司Zynq7000系列FPGA设计,内嵌ARM处理器,支持4路千兆以太网数据接口及1路千兆管理以太网接口,是FAST应用开发和调试的主流平台。

图1 OpenTSN硬件运行平台Openbox-S4
     (2)FPGAOS是openbox-S4 FPGA中平台相关逻辑,包括千兆接口收发,接收分组时间戳、发送PTP分组的透明时钟更新,与ARM CPU的DMA等功能。FPGA OS为TSN逻辑开发提供的接口符合FAST UM规范。
     (3)Boot.bin是openbox-S4工作在PL(FPGA逻辑)+PS(ARM+操作系统)模式必须的文件,主要包含FPGA配置的.bit文件,ARM启动需要的boot文件等。Openbox-s4平台加载不同的boot.bin文件实现不同的功能(TSN交换机、测试仪、流量分析仪和网关等)。
     (4)TFcard是Openbox-S4的“内嵌硬盘”,用于保存Boot.bin文件,以及ARM CPU的操作系统内核镜像以及应用程序(FAST APP)代码。OpenTSN环境中所有openbox-S4上都需要包含TFcard目录中得内容。
     (5)敏捷网络测试仪(ANT)也是基于FAST架构在Openbox-s4上实现的开源项目,源代码可在github上获得(https://github.com/fast-codesign)。
二、代码使用许可
     OpenTSN项目采用较为宽松的许可(license),主要体现在两方面。一是允许第三方在学术研究的实验中直接或间接使用OpenTSN代码,建议(但不强求)使用方在学术论文中声明并引用FAST和OpenTSN相关工作;二是允许第三方在商业产品中使用OpenTSN代码,但未经许可不得使用FAST和OpenTSN进行产品宣传和市场推广,但FAST团队不对OpenTSN代码和文档的质量承担任何责任。