安全组中已经添加规则放行SSH端口的访问之后使用f1 RTL的方法

  介绍

安全组中已经添加规则放行SSH端口的访问之后使用f1 RTL的方法?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!

使用f1 RTL

本文描述如何使用f1 RTL(寄存器传输级)。

说明:

本文所述所有操作都必须由同一个账号在同一地域里执行。

强烈建议您使用RAM用户操作法斯实例。为了防止意外操作,您需要让内存用户仅执行必要的操作。在操作FPGA镜像及下载时,因为您需要从指定的OSS斗下载原始DCP工程,所以您必须为法斯管理账号创建一个角色,并授予临时权限,让法斯管理账号访问指定的OSS桶。如果需要对IP加密,必须授予RAM用户公里相关权限。如果需要做权限检查,必须授予查看用户资源的权限。

创建f1实例,确保实例能访问公网,并且实例所在安全组中已经添加规则放行SSH(22)端口的访问。

说明:f1实例只能使用镜像市场的法斯f1基础镜像。详细信息,请参见创建f1实例。

您已经登录ECS管理控制台,在f1实例的详情页上,获取实例ID。

您必须先开通OSS服务,并创建一个OSS桶用于上传您的文件.Bucket与f1实例必须属于同一个账号,同一个地域。

如果需要加密服务,您还需要开通密钥管理服务(公里)。

使用RAM用户操作FPGA,必须完成以下操作:

创建内存用户并授权。

创建RAM角色并授权。

获取AccessKey ID和AccessKey秘密。

按以下步骤使用f1 RTL。

<强>第1步。远程连接f1实例

远程连接Linux实例。

<强>第2步。配置基础环境

运行以下脚本配置基础环境。

/opt/dcp1_0/脚本/f1_env_set来源。sh

<强>第3步。编译工程

运行以下命令:

cd/opt/dcp1_0/hw/样本/dma_afu   运行。sh

说明:编译时间较长,请耐心等待。

<强>第4步。制作镜像

按以下步骤制作镜像:

运行命令初始化faascmd。

#如果需要,添加环境变量及运行权限   导出路径=$路径://opt/dcp1_0/脚本   chmod + x/opt/dcp1_0/脚本/faascmd   #将hereIsYourSecretId替换为您的AccessKey ID, hereIsYourSecretKey替换为您的AccessKey的秘密   faascmd配置id=hereIsYourSecretId——关键=hereIsYourSecretKey   1 #将hereIsYourBucket换为华东地域里OSS桶名称   faascmd auth -桶=hereIsYourBucket

确认在/opt/dcp1_0/hw/样本/dma_afu目录下,运行以下命令上传gbs文件。

faascmd upload_object=dma_afu——对象。=dma_afu gbs——文件。gbs

运行以下命令制作镜像。

#将hereIsYourImageName替换为您的镜像名称=dma_afu faascmd create_image——对象。=hereIsYourImageName gbs——fpgatype=英特尔的名字   ——标签=hereIsYourImageTag——加密=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=英特尔——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/样本/dma_afu/西南   使   sudo LD_LIBRARY_PATH=/opt/dcp1_0/hw/样本/dma_afu/sw: LD_LIBRARY_PATH美元。/fpga_dma_test 0

安全组中已经添加规则放行SSH端口的访问之后使用f1 RTL的方法