<font size="4" color="red"><strong>Vitis 统一软件平台简介</strong></font>
Vitis 统一软件平台包括:
<ul><li>全面的内核开发套件,可无缝构建加速的应用</li>
<li>完整的硬件加速开源库,针对 Xilinx 硬件平台进行了优化</li>
<li>插入特定领域的开发环境,可直接在熟悉的更高层次框架中进行开发</li>
<li>不断发展的硬件加速合作伙伴库和预建应用生态系统</li></ul>
<center><img width="600" src="http://xilinx.eetrend.com/files/2019-10/wen_zhang_/100045476-81948-1.pn…; alt=""></center><br>
<font size="4" color="red"><strong>重要组件</strong></font>
<strong>Vitis AI 开发环境</strong>
一个专门的开发环境,用于在 Xilinx 嵌入式平台、Alveo 加速卡或云端 FPGA 实例上加速 AI 推断。Vitis AI 不仅支持业界领先的深度学习框架,如 Tensorflow 和 Caffee ,而且还提供全面的 API 来修剪、量化、优化和编译训练过的网络,从而可为您部署的应用实现最高的 AI 推断性能。
<center><img src="http://xilinx.eetrend.com/files/2019-10/wen_zhang_/100045476-81949-2.pn…; alt=""></center><br>
<strong>Vitis 加速库</strong>
性能优化的开源库,提供开箱即用的加速,对于采用 C、C++ 或 Python 编写的现有应用而言,代码修改极少,甚至不需要修改代码。按原样利用特定领域的加速库,通过修改适应您的需求,或者在您的自定义加速器中用作算法构建块。
<center><img src="http://xilinx.eetrend.com/files/2019-10/wen_zhang_/100045476-81950-3.pn…; alt=""></center><br>
<strong>Vitis Core 开发套件</strong>
完整的图形开发工具和命令行开发工具,其中包括 Vitis 编译器、分析器和调试器,用于构建、分析性能瓶颈问题,调试加速算法,使用 C、C++ 或 OpenCL 进行开发。在您自己的 IDE 中使用这些特性,或者使用独立的 Vitis IDE。
<center><img src="http://xilinx.eetrend.com/files/2019-10/wen_zhang_/100045476-81951-4.pn…; alt=""></center><br>
<strong>Xilinx RunTime 库</strong>
Xilinx 运行时 (XRT) 可促进应用代码(运行在嵌入式 ARM 或 x86 主机上)与加速器(部署在基于 PCIe 的 Xilinx 加速卡、基于 MPSoC 的嵌入式平台或 ACAP 的可重构部分上)之间的通信。它包括用户空间库和 API、内核驱动、电路板实用程序和固件。
<center><img src="http://xilinx.eetrend.com/files/2019-10/wen_zhang_/100045476-81952-5.pn…; alt=""></center><br>
<strong>Vitis 目标平台</strong>
Vitis 目标平台为 Xilinx 平台定义了基本软硬件架构及应用环境,包括外部存储接口、自定义输入输出接口和软件运行时。
<ul><li>对于本地或云的 Xilinx 加速卡,Vitis 目标平台可自动配置 PCIe 接口,这些接口可连接和管理 FPGA 加速器和 x86 应用代码之间的通信 — 无需实现任何连接细节!</li>
<li>对于 Xilinx 嵌入式器件,Vitis 目标平台还包括用于平台上处理器的操作系统、平台外设的引导加载程序和驱动程序,以及根文件系统。您可以为 Xilinx 评估板使用预定义 Vitis 目标平台,也可在 Vivado Design Suite 中定义自己的 Vitis 目标平台。</li></ul>
<center><img src="http://xilinx.eetrend.com/files/2019-10/wen_zhang_/100045476-81953-6.pn…; alt=""></center><br>
<font color="red"><strong>使用 Vitis 软件用于应用加速开发流程</strong></font>
为您在边缘、本地或云的数据和计算密集型应用设计加速器:
1. 确定应用中需要加速的性能关键部分
2. 使用 Vitis 加速库设计加速器,也可使用 C、C++、OpenCL 或 RTL 开发自己的加速器
3. 构建、分析和调试,以验证功能正确性并验证是否符合性能目标。
4. 在边缘、本地或云的 Xilinx 平台上部署加速应用
详细开发流程,请点击 https://china.xilinx.com/products/design-tools/vitis/vitis-platform.htm…