CHIPS联盟推动FPGA交换格式项目,以促进产业工具链发展

Google与云计算人工智能科技公司Antmicro合作,启动了FPGA交换格式开源项目,其提供可降低开发人员进入门槛的统一框架,并且在使用相同约定,但不同布局和布线工具间创建桥梁。由Google倡议的CHIPS联盟成员,正在合作开发交换格式定义和相关工具,目的是要让该项目成为产业开发标准。

现场可程序化逻辑门数组(FPGA)已经存在数十年,Google提到,特定工具链的开发,通常存在于由供应商自己推动的独立生态系统中,但是这个趋势在最近几年发生改变,随着中立开源工具链的发展,现在产业需要一个抽象层,来标准化格式描述和定义FPGA架构。

标准格式提供架构的通用描述,带来实践可交换特定构建模块的共享方法,并且能够在工作流程中,各种开源和封闭专有工具间充当桥梁,包括布局布线工具VtR和nextpnr,以及来自赛灵思、英特尔、Lattice和QuickLogic供应商的工具。FPGA交换格式提供三个重要描述,来描述FPGA并与相关的工具交互,包括设备资源、逻辑网表和实体网表。

Google提到,创建标准格式的挑战,在于定义FPGA架构的通用性和特殊性之间的界线。而该项目采用目前市场主流岛形FPGA,使该标准达到一定程度的通用性和简洁性,易于使用、采用和实例。

Antmicro和Google选择nextpnr作为第一个采用交换格式的布局布线工具,而VtR(Verilog-to-Routing)项目中的VPR(Versatile Place and Route)也计划采用交换格式,Antmicro正在VPR中原生支持格式,如此便可以交换使用不同的工具执行布局和布线,像是从VPR布局输出跳转到nextpnr布线,以更快地改进算法。

发表评论