安全组中已经添加规则放行SSH端口的访问之后如何使用f1 RTL
发布时间 - 2018-09-19 00:00:00 点击率:次本文在介绍安全组中已经添加规则放行ssh端口的访问之后如何使用f1 rtl的基础上,重点探讨了其具体步骤,本文内容很紧凑,希望大家耐心学习。
使用f1 RTL
本文描述如何使用f1 RTL(Register Transfer Level)。
说明:
本文所述所有操作都必须由同一个账号在同一地域里执行。
强烈建议您使用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,必须完成以下操作:
创建RAM用户 并 授权。
创建RAM角色 并 授权。
获取AccessKey ID和AccessKey Secret。
操作步骤
按以下步骤使用f1 RTL。
第 1 步. 远程连接f1实例
远程连接Linux实例。
第 2 步. 配置基础环境
运行以下脚本配置基础环境。
source /opt/dcp1_0/script/f1_env_set.sh
第 3 步. 编译工程
运行以下命令:
cd /opt/dcp1_0/hw/samples/dma_afu run.sh
说明:编译时间较长,请耐心等待。
第 4 步. 制作镜像

按以下步骤制作镜像:
运行命令初始化 faascmd。
#如果需要,添加环境变量及运行权限 export PATH=$PATH:/opt/dcp1_0/script/ chmod +x /opt/dcp1_0/script/faascmd # 将hereIsYourSecretId替换为您的AccessKey ID,hereIsYourSecretKey替换为您的AccessKey Secret faascmd config --id=hereIsYourSecretId --key=hereIsYourSecretKey # 将hereIsYourBucket换为华东1地域里OSS Bucket名称 faascmd auth --bucket=hereIsYourBucket
确认在/opt/dcp1_0/hw/samples/dma_afu目录下,运行以下命令上传gbs文件。
faascmd upload_object --object=dma_afu.gbs --file=dma_afu.gbs
运行以下命令制作镜像。
# 将hereIsYourImageName替换为您的镜像名称 faascmd create_image --object=dma_afu.gbs --fpgatype=intel --name=hereIsYourImageName --tags=hereIsYourImageTag --encrypted=false --shell=V0.11
第 5 步. 下载镜像
按以下步骤下载镜像到f1实例:
查看镜像是否制作成功:运行命令 faascmd list_images。
返回结果里,如果出现"State":"success",表示镜像制作成功。请记录返回结果里显示的FpgaImageUUID,稍后会用到。
运行命令获取FPGA ID。
# 将hereIsYourInstanceId替换为您的f1实例ID faascmd list_instances --instanceId=hereIsYourInstanceId
以下为返回结果。请记录FpgaUUID。
运行命令下载FPGA镜像到f1实例。
# 将hereIsYourInstanceID替换为刚刚保存的实例ID;将hereIsFpgaUUID替换为上一条命令中记下的FpgaUUID;将hereIsImageUUID
替换为上一步记下的FpgaImageUUID
faascmd download_image --instanceId=hereIsYourInstanceID --fpgauuid=hereIsFpgaUUID --fpgatype=intel --imageuuid=hereIsImageUUID --imagetype=afu --shell=V0.11
运行命令检查是否下载成功。
# 将hereIsYourInstanceID替换为刚刚保存的实例ID;将hereIsFpgaUUID替换为上一条命令中记下的FpgaUUID; faascmd fpga_status --instanceId=hereIsYourInstanceID --fpgauuid=hereIsFpgaUUID
如果返回结果里出现"TaskStatus":"operating"时,且FpgaImageUUID和下载镜像时的FpgaImageUUID一致,说明下载成功。
第 6 步. 测试
依次运行以下命令。
cd /opt/dcp1_0/hw/samples/dma_afu/sw make sudo LD_LIBRARY_PATH=/opt/dcp1_0/hw/samples/dma_afu/sw:$LD_LIBRARY_PATH ./fpga_dma_test 0
如果您看到如图所示的输出结果,说明测试完成。
# linux
# register
# FPGA
# ssh
# 镜像
# 您的
# 为上
# 您需要
# 如何使用
# 创建一个
# 您必须
# 组中
# 上传
# 如果您
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
如何在服务器上三步完成建站并提升流量?
详解CentOS6.5 安装 MySQL5.1.71的方法
简单实现Android文件上传
Android 常见的图片加载框架详细介绍
如何确保FTP站点访问权限与数据传输安全?
edge浏览器无法安装扩展 edge浏览器插件安装失败【解决方法】
jimdo怎样用html5做选项卡_jimdo选项卡html5实现与切换效果【指南】
怎么用AI帮你为初创公司进行市场定位分析?
Laravel如何使用Service Provider服务提供者_Laravel依赖注入与容器绑定【深度】
php静态变量怎么调试_php静态变量作用域调试技巧【解答】
网站制作报价单模板图片,小松挖机官方网站报价?
标题:Vue + Vuex + JWT 身份认证的正确实践与常见误区解析
如何快速重置建站主机并恢复默认配置?
HTML5建模怎么导出为FBX格式_FBX格式兼容性及导出步骤【指南】
Laravel怎么实现前端Toast弹窗提示_Laravel Session闪存数据Flash传递给前端【方法】
弹幕视频网站制作教程下载,弹幕视频网站是什么意思?
,在苏州找工作,上哪个网站比较好?
Win11怎么查看显卡温度 Win11任务管理器查看GPU温度【技巧】
谷歌Google入口永久地址_Google搜索引擎官网首页永久入口
SQL查询语句优化的实用方法总结
php嵌入式断网后怎么恢复_php检测网络重连并恢复硬件控制【操作】
Android自定义listview布局实现上拉加载下拉刷新功能
如何用PHP快速搭建高效网站?分步指南
浅谈Javascript中的Label语句
Laravel API资源(Resource)怎么用_格式化Laravel API响应的最佳实践
Laravel怎么写单元测试_PHPUnit在Laravel项目中的基础测试入门
用yum安装MySQLdb模块的步骤方法
如何在不使用负向后查找的情况下匹配特定条件前的换行符
清除minerd进程的简单方法
南京网站制作费用,南京远驱官方网站?
高配服务器限时抢购:企业级配置与回收服务一站式优惠方案
Laravel如何处理文件上传_Laravel Storage门面实现文件存储与管理
如何在云虚拟主机上快速搭建个人网站?
Laravel如何实现事件和监听器?(Event & Listener实战)
Laravel怎么防止CSRF攻击_Laravel CSRF保护中间件原理与实践
个人摄影网站制作流程,摄影爱好者都去什么网站?
高端企业智能建站程序:SEO优化与响应式模板定制开发
如何在宝塔面板创建新站点?
Windows10如何更改计算机工作组_Win10系统属性修改Workgroup
javascript中对象的定义、使用以及对象和原型链操作小结
JavaScript如何操作视频_媒体API怎么控制播放
PHP的CURL方法curl_setopt()函数案例介绍(抓取网页,POST数据)
如何快速上传建站程序避免常见错误?
独立制作一个网站多少钱,建立网站需要花多少钱?
如何在腾讯云服务器上快速搭建个人网站?
Javascript中的事件循环是如何工作的_如何利用Javascript事件循环优化异步代码?
文字头像制作网站推荐软件,醒图能自动配文字吗?
C++时间戳转换成日期时间的步骤和示例代码
mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?
如何正确选择百度移动适配建站域名?

