一种FPGA应用电路的可移植方法

    公开(公告)号:CN107273621B

    公开(公告)日:2020-10-09

    申请号:CN201710475563.X

    申请日:2017-06-21

    发明人: 赵谦 孙猛

    IPC分类号: G06F30/343 G06F117/08

    摘要: 本发明公开了一种FPGA应用电路的可移植方法,包括:开发可在不同FPGA平台上提供统一应用电路接口的接口适配层库,接口适配层库中包含有多种接口适配层电路,每种接口适配层电路用以将对应FPGA平台的特定应用电路接口转换为统一的应用电路接口;在接口适配层库中选取与FPGA开发平台所对应的接口适配层电路进行应用电路开发;在接口适配层库中选取与FPGA部署平台对应的接口适配层电路进行应用电路部署;将开发完成的应用电路、FPGA部署平台对应的接口适配层电路和FPGA部署平台的基础功能电路进行组合编译,生成对应FPGA硬件电路的配置文件;其效果是:实现了应用电路的可重用性和可移植性,一次开发即可反复、跨FPGA平台部署,提高了其开发效率,降低了其部署难度。

    一种多应用高效共用FPGA资源的管理系统及方法

    公开(公告)号:CN109144722A

    公开(公告)日:2019-01-04

    申请号:CN201810801363.3

    申请日:2018-07-20

    发明人: 赵谦 孙猛

    IPC分类号: G06F9/50 G06F15/76 G06F15/78

    摘要: 本发明提供的多应用高效共用FPGA资源的管理系统,包括主服务器、编译服务器和从服务器集群,主服务器接收租户的应用电路请求,主服务器根据当前从服务器集群中各个FPGA实例资源的使用状态采用调度算法动态调度、选择目标FPGA实例来实现应用电路;主服务器获取所述比特流配置文件,将比特流配置文件写入目标FPGA实例,并向租户返回实现请求的应用电路的目标FPGA实例的访问信息;从服务器集群包含多个带有FPGA的服务器实例,应用电路被下载到FPGA实例中运行。采用主服务器对从服务集群上的FPGA实例资源进行调度,实现多应用高效共享FPGA资源,达到提高FPGA片上资源利用率、降低FPGA使用成本的目的。

    一种FPGA应用电路的可移植方法

    公开(公告)号:CN107273621A

    公开(公告)日:2017-10-20

    申请号:CN201710475563.X

    申请日:2017-06-21

    发明人: 赵谦 孙猛

    IPC分类号: G06F17/50

    摘要: 本发明公开了一种FPGA应用电路的可移植方法,包括:开发可在不同FPGA平台上提供统一应用电路接口的接口适配层库,接口适配层库中包含有多种接口适配层电路,每种接口适配层电路用以将对应FPGA平台的特定应用电路接口转换为统一的应用电路接口;在接口适配层库中选取与FPGA开发平台所对应的接口适配层电路进行应用电路开发;在接口适配层库中选取与FPGA部署平台对应的接口适配层电路进行应用电路部署;将开发完成的应用电路、FPGA部署平台对应的接口适配层电路和FPGA部署平台的基础功能电路进行组合编译,生成对应FPGA硬件电路的配置文件;其效果是:实现了应用电路的可重用性和可移植性,一次开发即可反复、跨FPGA平台部署,提高了其开发效率,降低了其部署难度。

    一种多应用高效共用FPGA资源的管理系统及方法

    公开(公告)号:CN109144722B

    公开(公告)日:2020-11-24

    申请号:CN201810801363.3

    申请日:2018-07-20

    发明人: 赵谦 孙猛

    IPC分类号: G06F9/50 G06F15/76 G06F15/78

    摘要: 本发明提供的多应用高效共用FPGA资源的管理系统,包括主服务器、编译服务器和从服务器集群,主服务器接收租户的应用电路请求,主服务器根据当前从服务器集群中各个FPGA实例资源的使用状态采用调度算法动态调度、选择目标FPGA实例来实现应用电路;主服务器获取所述比特流配置文件,将比特流配置文件写入目标FPGA实例,并向租户返回实现请求的应用电路的目标FPGA实例的访问信息;从服务器集群包含多个带有FPGA的服务器实例,应用电路被下载到FPGA实例中运行。采用主服务器对从服务集群上的FPGA实例资源进行调度,实现多应用高效共享FPGA资源,达到提高FPGA片上资源利用率、降低FPGA使用成本的目的。