开发者社区> 问答> 正文

操作 F1 实例

行者武松 2017-11-27 15:40:34 1151

操作 F1 实例

分享到
取消 提交回答
全部回答(1)
  • 元芳啊
    2019-07-17 21:45:47

    使用 F1 实例的基本流程如下:

    申请获取镜像。
    软件开发并生成 qar 文件。
    验证 qar 文件。
    部署镜像。

    1. 获取镜像

    F1 实例的申请试用批准之后,作为开发目标,阿里云会将一个 FPGA 开发镜像共享给批准的用户(目前只能支持 CentOS 7u2)。在这个镜像上,用户可以免费试用 Intel 的 Quartus 的全套开发组件和 F1 相应器件的约束文件,提供一整套云上开发环境。

    目前只能支持华东 1 地域的需求。

    1. 开发

    我们鼓励客户在云上完成相应的开发、编译、仿真的操作,这样可以利用免费的 Intel Quartus 开发套件。准备好发布后,可以在工程编译阶段生成一个中间 qar 文件,并把这个 qar 文件上传到自己的一个 OSS bucket(目前只能支持华东 1 地域),然后利用一个 Open API 把这个 qar 的相关信息注册到阿里云。

    1. 验证 qar 文件

    阿里云收到一个 qar 文件注册请求之后,会进行审核。一旦安全验证通过,我们会发送通知邮件给发起注册的客户,随同邮件一并通知的是一个 FPGA 的镜像 ID。

    1. 部署镜像

    部署阶段,用户首先发起一个云服务器实例与 FPGA 镜像的关联命令:利用 F1 云服务器的实例 ID 和 FPGA 的镜像 ID 作为参数,调用 API 将两者关联起来。这个操作可以在任何能访问 ECS OpenAPI 的场景下发起。

    如果该 F1 实例从来没有和任何 FPGA 镜像关联过,可以直接发起关联操作。
    如果该 F1 实例之前关联过 FPGA 镜像,并装载过 FPGA 镜像,发起关联命令之前,必须保证 FPGA 镜像已经从该 F1 实例上擦除。
    关联操作返回成功的状态,下一步就可以装载 FPGA 镜像了。装载操作必须从 F1 实例所在的云服务器上发起。通过调用 API,客户指定一个刚刚关联的 FPGA ID,阿里云的底层服务会把对应的 FPGA 镜像烧制到实例对应的 FPGA 器件上去。

    如果想恢复一个干净的 F1 实例状态,可以利用 ECS 提供的 API 把一个已经烧制的 FPGA 镜像从关联的 F1 实例上擦除掉。

    0 0
+ 订阅

时时分享云计算技术内容,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。

推荐文章