目录
3.1 Classic Configuration Settings
3.2 New Configuration Settings
1. 简介
Vitis 2024.1 已经完全不支持传统界面了,新版软件提供一个更加统一和现代化的用户界面。
传统的 Vitis GUI 像是一位老朋友,我们熟悉它的每一个角落,每一个命令,就像回到自己温馨的家。新的统一软件界面却像是搬进了一个未知的新城市,尽管它充满了现代化的便利和先进的功能,但那份亲切感和熟悉度却需要时间来建立。
命令行选项的变更、菜单结构的重组、工具链的整合,每一个细节都需要重新学习。笔者不得不告别那些熟悉的命令行快捷方式,转而学习新的操作方法。
比如运行 vitis -w <workspace> 将直接进入新的界面,不在提供进入传统 SDK 的模式。
这个过程中,我们可能会感到迷茫,甚至有些挫败。
但正如所有的成长过程一样,适应是必经之路。随着时间的推移,我们将逐渐掌握新界面的奥秘,发现它带来的高效和便捷。新的统一软件界面不仅仅是一个工具的更新,它是我们作为开发者进步的象征,是我们与时俱进的证明。
据说从2023.2版本开始,Vitis统一IDE整合了多个工具,以便在Vitis、Vitis AIE编译器/仿真器和Vitis HLS中提供一致的图形用户界面。
本文将探索这种变换的一角,开启笔者适应新GUI的过程。
Vitis IDE的新特性简述如下:
- 用户界面友好:Flow Navigator助力工作流程管理,模板样本启迪新手,多任务并行执行提升效率。
- AI引擎优化:软件仿真在x86环境下加快迭代,AI引擎的流水线和微代码视图得到多核支持和筛选功能增强。
- 界面现代化:提供明亮和暗色两种主题,自定义快捷键简化操作,命令选用板更加人性化,C++语法高亮和智能提示功能。
- 灵活切换:GUI和CLI模式无缝转换,结合两者优势,配置文件实时展示,CLI构建项目,GUI用于调试和核心分析,操作记录可用于批处理。
2. 界面展示
2.1 启动
Vitis Unified 把 Vitis HLS 和 SDK 合并了。
启动 Vitis Unified IDE:
vitis -w <workspace>
workspace 是一个文件夹,用于保存设计的各种组件和项目。
2.2 Flow Navigator
传统 Vitis IDE 启动每个 Flow,都会弹出配置对话框。新 Vitis Unified IDE,全部都在 Vitis Component下的 Settings 下进行设置,启动每个 Flow 则会直接运行。
2.2.1 C Simulation Dialog
Vitis Unified IDE
csim.clean:启用清理构建。如果不选择此选项,csim_design将进行增量编译。
csim.code_analyzer:启用代码分析器。设计在执行过程中将被分析。
csim.sanitize_address:启用地址检查器
csim.sanitize_undefined:启用未定义行为检查器
csim.setup:当指定此选项时,C仿真二进制文件将被创建在当前解决方案的'csim'目录中,但不会执行仿真。
2.2.2 C Synthesis
Vitis IDE
Vitis Unified IDE
2.2.3 C/RTL Co-simulation
2.2.4 Implementation
2.2.5 Package
在 Vitis Unified IDE 中独有。