创建f2实例,确保实例能访问公网,并且实例所在安全组中已经添加规则放行SSH(22)端口的访问。
说明:f2实例只能使用镜像市场的FaaS F2基础镜像。详细信息,请参见 创建f2实例。
登录ECS管理控制台,在f2实例的详情页上,获取实例ID。
使用RAM用户操作FPGA,必须完成以下操作:
按以下步骤在f2实例上使用OpenCL制作镜像文件,并烧写到FPGA芯片中。
按以下步骤配置环境:
使用 vim
修改/root/xbinst_oem/setup.sh:在第5行前加一个 #
,注释掉 unset XILINX_SDX
,再保存退出。
运行以下命令安装Screen,用于后续的持续链接。
yum install screen -y
运行以下命令进入Screen。
screen -S f2opencl
运行以下命令配置安全烧写环境。
source /root/xbinst_oem/F2_env_setup.sh
按以下步骤编译二进制文件:
进入命令目录 。
cd /opt/Xilinx/SDx/2017.2/examples/vadd
运行命令 cat sdaccel.mk | grep "XDEVICE"
,查看 XDEVICE
配置是否为 xilinx:aliyun-ku115-f2:4ddr-xpr:4.2
。如果不是,必须改为这个配置。
使用 vim
修改 common.mk
文件。
vim ../common/common.mk
将第 63 行代码(参数可能在 60-62 行,由您的文件确定)
CLCC_OPT += $(CLCC_OPT_LEVEL) ${DEVICE_REPO_OPT} --platform ${XDEVICE} -o ${XCLBIN} ${KERNEL_DEFS} ${KERNEL_INCS}
修改为
CLCC_OPT += $(CLCC_OPT_LEVEL) ${DEVICE_REPO_OPT} --platform ${XDEVICE} -o ${XCLBIN} ${KERNEL_DEFS} ${KERNEL_INCS} --xp param:compiler.acceleratorBinaryContent=d
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。