Xilinx的FPGA、SoC、MPSoC、RFSoC和ACAP产品介绍
Xilinx提供各种各样的可编程器件产品,性能和功能从中等到极高都有。范围从传统的FPGA到SoC(具有单个硬核心处理器的FPGA可编程结构)、MPSoC(具有多个硬核心处理器的FPGA可编程结构)、RFSoC(具有RF功能的MPSoC)和ACAP(自适应计算加速平台)(图1)。
图1:随着时间的推移,Xilinx架构产品组合已经从仅包含可编程结构的简单FPGA,一直演变到可编程结构使用硬核心处理器增强的SoC器件、具有多个处理器的MPSoC、具有RF功能的RFSoC,再到针对AI等应用的最新一代ACAP。(图片来源:Max Maxfield)
Xilinx拥有非常广泛的产品组合,涉及非常多的细分市场,并提供了各种各样的部署方法,因此对于刚接触FPGA的新手来说,可能很难了解“全局”。
Xilinx所耕耘的市场包括但不限于数据中心(计算、网络、存储);通信(有线、无线);航空航天与国防;工业、科学和医学 (ISM);测试、测量和仿真 (TME);以及汽车、广播和消费品。对于部署方法,这些包括Xilinx自称的硬件自适应器件,其中包括芯片、评估板和开发套件;可部署的终端系统,包括系统级模块 (SoM) 和PCIe加速卡;以及FPGA即服务 (FAAS),包括通过领先的云提供商(包括Amazon Web Services[AWS]、Alibaba.com和Nimbix.net)评估和利用Xilinx技术。
对于Xilinx的FPGA产品,一种分类方法是通过工艺技术节点(图2)。
图2:Xilinx的FPGA产品提供了全面的多节点产品组合,可满足各种应用的需求。(图片来源:Max Maxfield)根据目标应用,设计人员可以选择基于较早的技术节点来实现低成本、小基底面的FPGA,或者针对最新的网络应用等,选择基于最新技术节点来实现高容量、高带宽、高性能器件。
对于需要一个或多个硬处理器内核(以及GPU、编解码器和软判决前向纠错 [SD-FEC] 内核等其他强化功能)的设计,Xilinx提供了一个以Zynq命名的器件产品组合。Zynq的SoC、MPSoC和RFSoC产品的摘要如图4所示。这套解决方案为设计人员提供了广泛的功能,能协助优化功耗、性能、成本和上市时间。
图3:Xilinx的SoC、MPSoC和 RFSoC产品将处理器的软件可编程性与FPGA的硬件可编程性集成在一起,为设计人员提供了系统性能、灵活性和可扩展性。(图片来源:Max Maxfield)Xilinx的最新产品是Versal自适应计算加速平台 (ACAP) 器件,所有这些器件均基于7纳米 (nm) 工艺技术节点来实现。ACAP是高度集成的多核心计算平台,可以适应不断演进的各种算法。它们可以在硬件和软件级别进行动态定制,以适合各种应用和工作负载。ACAP 是围绕可编程片上网络 (NoC) 进行构建,硬件设计人员和软件开发人员都可以轻松对其进行编程。
Versal器件的新功能包括智能引擎,即用于ML和DSP工作负载的大规模矢量处理器阵列;可移动TB级数据的高带宽、低延迟和低功耗可编程NoC;以及一个集成的Shell,可通过预先构建的核心基础结构和系统连接性来提高性能、利用率和生产率。
图4显示了Versal ACAP产品组合的概述。
图4:Xilinx的Versal ACAP是高度集成的多核心计算平台,可以适应不断演进的各种算法。ACAP可以在硬件和软件级别进行动态定制,以适合各种应用和工作负载。(图片来源:MaxMaxfield)正如将在设计工具部分中的讨论,有关Versal器件的一个关键区别是新的软件堆栈。该堆栈主要面向数据科学家和软件工程师,以及传统硬件设计工程师。
市场上有各种各样的Xilinx器件可供选择。一些代表性的产品是Artix-7 FPGA、Kintex UltraScale FPGA、Kintex UltraScale+ FPGA、来自Trenz Electronic GmbH的Zynq-7000 SoC模块,以及Zynq UltraScale+ MPSoC。
同样,也有各种各样的评估板和开发板可供选择。一些代表性的产品包括来自Digilent的Artix-7 FPGA评估板、来自Analog Devices的Kintex UltraScale FPGA评估板、来自Xilinx的Kintex UltraScale+ FPGA评估板、来自Digilent的Zynq-7000 SoC FPGA评估板,以及来自Xilinx的Zynq UltraScale+ MPSoC FPGA评估板。