本文介绍如何在f1实例上使用OpenCL(Open Computing Language)制作镜像文件,并烧写到FPGA芯片中。
说明:
- 本文所述所有操作都必须由同一个账号在同一地域里执行。
- 强烈建议您使用RAM用户操作FaaS实例。为了防止意外操作,您需要让RAM用户仅执行必要的操作。在操作FPGA镜像及下载时,因为您需要从指定的OSS Bucket下载原始DCP工程,所以您必须为FaaS管理账号创建一个角色,并授予临时权限,让FaaS管理账号访问指定的OSS Bucket。如果需要对IP加密,必须授予RAM用户KMS相关权限。如果需要做权限检查,必须授予查看用户资源的权限。
创建f1实例,确认实例能访问公网,并且实例所在安全组中已经添加规则放行SSH(22)端口的访问。
说明:f1实例只能使用镜像市场的FaaS F1基础镜像。详细信息,请参见 创建f1实例。
您已经 登录ECS管理控制台,在f1实例的详情页上,获取实例ID。
您必须先 开通OSS服务,并 创建一个OSS Bucket 用于上传您的文件。Bucket与f1实例必须属于同一个账号、同一个地域。
如果需要加密文件,开通密钥管理服务(KMS)。
使用RAM用户操作FPGA,必须完成以下操作:
按以下步骤在f1实例上使用OpenCL Example制作镜像文件,并烧写到FPGA芯片中。
运行以下脚本安装基础环境。
source /opt/dcp1_0/script/f1_env_set.sh
按以下步骤下载官方的OpenCL Example。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。