FPGA 云服务器是基于 FPGA现场可编程阵列的计算服务。FPGA 云服务器具有高吞吐量、低延时、低功耗的特点。从硬件层面加速云计算在各个场景中的应用,降低大中小型企业以及用户的使用门槛和成本。
点击进入:腾讯云官网
操作场景
本文介绍如何使用 在线烧录 FPGA 镜像 API 接口进行 FPGA 镜像在线烧录。
操作步骤
配置存储桶
1、创建一个用于存放 FPGA 镜像文件的存储桶。
2、单击存储桶 ID,进入存储桶配置页面。
3、选择左侧菜单栏中的权限管理 > Policy权限设置,单击 “Policy权限设置”中的添加策略。如下图所示:
4、在弹出的“添加策略”窗口中进行配置:
Ⅰ.在“选择模板”步骤中,进行以下配置。如下图所示:
- 被授权用户:选择指定用户。
- 资源范围:选择整个存储桶。
- 选择模板:选择“只读对象(含列出对象列表)”。
Ⅱ.单击下一步,完成权限配置。
Ⅲ.在“配置策略”步骤中,进行以下配置。如下图所示:
- 效力:选择“允许”。
- 用户:选择“云服务 - 腾讯云 CVM”。
- 资源:选择“整个存储桶”。
- 操作:选择“读操作(含列出对象列表)”。
5、单击完成,完成权限配置。
上传镜像文件并获取 COS URL
1、将需烧录的 FPGA 镜像文件上传到已配置的存储桶。
2、单击已上传的镜像文件所在行右侧的详情,进入对象详情页。
3、“基本信息”的“对象地址”即为需获取的 COS URL。如下图所示:
进行烧录
通过 API Explorer 工具、命令行工具 TCCLI 或其他工具调用腾讯云 在线烧录 FPGA 镜像 API 接口进行烧
注意事项:
- 可调用 查看实例列表 接口,通过返回字段 LatestOperation 及 OperationState(当 LatestOperation 为 ProgramFpgaImage 时,OperationState 表示当前的烧录情况),获取 FPGA 镜像烧录流程的状态。
- 由于目前 xilinx FPGA 卡的 user pf 和 mgmt pf 不互通,在发起烧录流程之后,还需要在子机内部执行以下命令,重新加载 xocl 驱动。
modprobe -r xocl && modprobe xocl
在线烧录示例