赛灵思(XILINX) Vitis 统一软件平台包括:
- 全面的内核开发套件,可无缝构建加速的应用
- 完整的硬件加速开源库,针对 Xilinx FPGA 和 Versal ACAP 硬件平台进行了优化
- 插入特定领域的开发环境,可直接在熟悉的更高层次框架中进行开发
- 不断发展的硬件加速合作伙伴库和预建应用生态系统
- Vitis Model Composer 是一款基于模型的设计工具,支持在 MathWorks MATALB® 和 Simulink® 环境中进行快速设计探索和验证,并加速 Xilinx 器件的量产。
- Vitis Networking P4 允许创建软定义网络。VitisNetP4 数据平面构建器生成的系统可以针对从简单的数据包分类到复杂的数据包编辑的各种数据包处理功能进行编程。
无论您是从 PoC、开发板还是自定义开发板进行移植,Vitis 开发都支持平台之间的移植。
- 基于 Vitis 平台的设计方法提供了众多生产力优势。
- 平台重用:在同一平台上互换不同的加速应用。
- 应用可移植:跨不同平台轻松移植应用
- 仿真时间:使用内核加速协同仿真
- 运行时:通过 PCIe 或嵌入式处理主机与器件通信的开源运行时
- 系统调试:通过协同仿真完整系统保存完整的硬件编译
Vitis AI 开发环境
Vitis AI 开发环境是一个专门的开发环境,用于在 Xilinx 嵌入式平台、Alveo 加速卡或云端 FPGA 实例上加速 AI 推断。Vitis AI 开发环境不仅支持业界领先的深度学习框架,如 Tensorflow 和 Caffee ,而且还提供全面的 API 进行剪枝、量化、优化和编译训练过的网络,从而可为您部署的应用实现最高的 AI 推断性能。
Vitis 加速库
性能优化的开源库,提供开箱即用的加速,对于采用 C、C++ 或 Python 编写的现有应用而言,代码修改极少,甚至不需要修改代码。按原样利用特定领域的加速库,通过修改适应您的需求,或者在您的自定义加速器中用作算法构建块。
Vitis Core 开发套件
完整的图形开发工具和命令行开发工具,其中包括 Vitis 编译器、分析器和调试器,用于构建、分析性能瓶颈问题,调试加速算法,使用 C、C++ 或 OpenCL 进行开发。在您自己的 IDE 中使用这些特性,或者使用独立的 Vitis IDE。
Xilinx RunTime 库
Xilinx 运行时 (XRT) 可促进应用代码(运行在嵌入式 ARM 或 x86 主机上)与加速器(部署在基于 PCIe 的 Xilinx 加速卡、基于 MPSoC 的嵌入式平台或 ACAP 的可重构部分上)之间的通信。它包括用户空间库和 API、内核驱动、电路板实用程序和固件。
Vitis 目标平台
Vitis 目标平台为 Xilinx 平台定义了基本软硬件架构及应用环境,包括外部存储接口、自定义输入输出接口和软件运行时。
对于本地或云的 Xilinx 加速卡,Vitis 目标平台可自动配置 PCIe 接口,这些接口可连接和管理 FPGA 加速器和 x86 应用代码之间的通信 — 无需实现任何连接细节!
对于 Xilinx 嵌入式器件,Vitis 目标平台还包括用于平台上处理器的操作系统、平台外设的引导加载程序和驱动程序,以及根文件系统。您可以为 Xilinx 评估板使用预定义 Vitis 目标平台,也可在 Vivado® Design Suite 中定义自己的 Vitis 目标平台。
Vitis Model Composer
Vitis Model Composer 是一款 Xilinx 工具包,支持在 MATALB® 和 Simulink® 环境中进行快速设计探索和验证,并加速 Xilinx 器件的量产。使用针对 AI 引擎和可编程逻辑的优化模块,创建设计。可视化仿真结果并对其进行分析,然后将得出的结果与使用 MALTAB® 和 Simulink® 生成的黄金参考进行比较。
- 无缝协同仿真 AI 引擎及可编程逻辑(HLS、HDL)模块。
- 自动生成代码(AI 引擎数据流程图、RTL、HLS C++)及设计测试台。
- 在硬件验证设计,具有与无与伦比的易用性。
Xilinx代理商提供更多关于软件开发工具的介绍,为客户提供从专业技术支持到整体解决方案的全套服务。