阿里云以开源Git的形式对外提供F5实例的开发套件,本文为您介绍F5实例开发套件的相关内容。
背景信息
基于GitHub的F5实例的开发套件包含了开发工具的使用及相应的软硬件使用示例,您可以通过示例学习来了解软硬件基本功能。更多信息,请参见aliyun-faas-agilex。
使用须知
使用阿里云F5实例前,需要您具备一定的云上操作基本知识,建议您提前完成以下事宜:
事项 | 说明 |
---|---|
安全组规则 | 已在F5实例所在安全组中添加规则并放行SSH(22)端口。具体操作,请参见添加安全组规则。 |
F5实例ID | 已登录ECS管理控制台,在F5实例的详情页面,获取F5实例ID。具体操作,请参见在实例列表页面查看实例信息。 |
OSS Bucket | 已创建一个OSS Bucket专门用于FaaS服务。若尚未创建OSS Bucket,具体操作,请参见创建存储空间。 |
命令行工具faasutil | 已获取命令行工具faasutil。若尚未获取faasutil工具,具体操作,请参见获取faasutil。 |
RAM用户权限 | 已获取RAM用户权限。使用RAM用户操作FPGA时,请您先完成以下操作: |
注意事项
在使用F5实例的开发套件时,请您注意以下事项:
- 针对RTL开发模式,开发套件支持您在自己的本地环境开发使用。目前支持CentOS操作系统,您需要自行安装Quartus 22.1版本并自行解决相关License问题。
- 针对OneAPI/OpenCL开发模式,开发套件中的所有示例均基于Intel OPAE软件栈,在F5实例上进行测试时,请您先在环境中安装OPAE软件栈。
- 阿里云提供完整的云上开发环境镜像,包含了Quartus开发套件和适配F5的Intel OPAE软件栈,方便您更专注于产品开发而无需进行繁杂的环境配置。您可以通过提交工单获取开发环境镜像。
编译和下载F5镜像
无论您采用线下开发还是线上开发,F5实例都需要提供一个GBS文件(即.gbs格式的原始文件)用于编译F5镜像,然后再将编译好的F5镜像下载到F5 FPGA板卡上。
F5镜像的编译与下载只能在线上通过faasutil工具进行。通过faasutil工具进行编译或下载的具体操作,请参见使用faasutil。
例如,如果您需要编译F5镜像,可参考如下指令。其中,
shell
参数后的版本号请参照开发套件中所提供的shell
版本号。[root@i**** ~]# ./faasutil create_image --object=faasutiltest-forcompiling.gbs --shell=f503f429 --fpgatype=intel --name=faasutiltest-image