Vitis2023.2全新GUI的功能特性

本文转载自:软硬件技术开发

Vitis2023.2之前就安装过了,vivado 2023.2相比于2023.1区别不明显,但嵌入式平台vitis2023.2的变化很大,有种vscode的既视感,更符合软件开发人员的习惯。

Vitis统一软件平台2023.2版本提供了一个新的、统一的、下一代图形用户界面(GUI),是一款全新工具,方便了嵌入式处理子系统(SoC)与FPGA简化高性能设计的设计、仿真与实现。现在,开发人员无需在多个GUI中学习与工作了。Vitis Embedded、Vitis HLS、Vitis分析器和AIE编译器现在均具有一致的观感,从而带来无缝的用户体验。

Vitis Unified IDE

完整Vitis安装包括全新IDE和传统IDE。默认GUI是Vitis Unified IDE,要启动传统Vitis IDE,需要运行vitis --classic,或者点击图标Vitis Classic 2023.2,在传统Vitis IDE中也添加了工程移植的实用工具,允许将传统Vitis IDE工作空间移植到全新Vitis Unified IDE中。

传统Vitis IDE

相较于基于Eclipse的传统Vitis IDE,Vitis Unified IDE提供了焕然一新的GUI。它采用来自Eclipse Foundation的最新技术,并使用Eclipse Theia作为其基础框架,可实现更快的图形用户界面响应、社区驱动的多样化开源插件和灵活的配置。

此外,Vitis Unified IDE 也支持更大范围的开发者工具,如 Java,Python,C++ 等。在这个IDE中,开发者可以直接运行、调试、测试他们的代码,并且能够在一个统一的环境中进行所有的开发活动。

Vitis Unified IDE也提供更强大的版本控制功能,包括与Git等主流的版本控制系统的集成。开发者还可以使用其内置的终端来执行各种命令。另一个重要的优点是Vitis Unified IDE支持云端开发。开发者可以在云端运行和测试他们的应用程序,并且可以将他们的项目保存在云端,从而实现了真正的跨平台开发。

Vitis Unified IDE的主要功能特性:

• 从AMD Vivado生成的硬件设计(XSA)创建平台并生成BSP用于软件开发;
• 从设计示例或空模板创建应用;
• 配置和构建平台和应用;
• 在硬件上运行、调试或剖析应用;
• 利用目标连接管理器来管理多个本地或远程硬件连接;
• 丰富的器件和处理器支持,从MicroBlaze、ZYNQ 7000、ZYNQ UltraScale+ MPSoC到

AMD Versal;
• 创建启动镜像;
• 配置器件;
• 闪存编程;
• 根据组件类型按IDE和运行操作来管理工程;
• 按用户脚本管理工程,使用IDE来辅助调试程序;
• 利用集成Git进行源码版本控制;
• 在GUI和命令行接口(CLI)中支持所有操作;

更多内容可以进入AMD官网查看ug1400