Vitis统一软件平台由FPGA厂商提供赛灵思公司是一个为期五年的项目的成果,该项目使用熟悉的语言,如c++和Python来创建软件开发工具,为其可重新编程的芯片开发广泛的应用程序。
现场可编程门阵列的优点在于其可配置性和适应性。这也是为什么编程对他们来说是一个巨大的挑战。对于不熟悉硬件的非熟练程序员来说,它们很难使用,而且通常需要深奥的语言。
Vitis支持异构架构,包括Xilinx的Zynq SoCs、MPSoCs和Versal ACAPs。Vitis的设计目的是实现高度优化的、特定于领域的加速,以支持广泛的应用程序,从云部署到机器学习和人工智能,再到物联网和桌面应用程序。就像CUDA之于Nvidia一样,它之于Xilinx。
Vitis平台构建在一个基于堆栈的架构上,该架构可以插入开源标准开发系统和构建环境。底层由板和预编程的I/O组成。第二层包括Vitis核心开发工具包,包括来自Xilinx和其他方面的编译器、分析程序和调试器。
第三层包含8个Vitis库,提供400多个开源应用程序。值得一提的是Vitis AI组件,它支持用于分布式神经网络处理的TensorFlow、Caffe和PyTorch框架。Vitis Video将为云中的视频处理引擎提供FFmpeg支持。
Xilinx有一个现有的工具包Vivado设计套件,适合那些希望使用硬件代码进行编程的人。该公司表示将继续支持Vivado,但Vitis旨在通过将硬件模块打包成“软件可调用的功能”来帮助硬件开发人员。
Xilinx还宣布了一个Developer.Xilinx.com网站,该网站将把开发人员与各个领域的专家联系起来,并将这些专家的项目免费提供给用户使用。
Xilinx表示,Vitis统一开发软件平台将于下月免费提供给Xilinx董事会。感兴趣的开发人员可以在这里注册。