Vitis IDE 艰难切换--从传统 Vitis GUI 到 2024.1 统一软件界面

目录

1. 简介

2. 界面展示

2.1 启动

2.2 Flow Navigator

2.2.1 C Simulation Dialog

2.2.2 C Synthesis

2.2.3 C/RTL Co-simulation

2.2.4 Implementation

2.2.5 Package

2.3 License

2.3.1 Apply HLS license

2.3.2 Import HLS license

3. C Synthesis 详解

3.1 Classic Configuration Settings

3.1.1 config_array_partition

3.1.2 config_compile

3.1.3 config_dataflow

3.1.4 config_debug

3.1.5 config_export

3.1.6 config_interface

3.1.7 config_op

3.1.8 config_rtl

3.1.9 config_schedule

3.1.10 config_storage

3.1.11 config_unroll

3.2 New Configuration Settings

3.2.1 Array Partition

3.2.2 Array Stencil

3.2.3 Compile

3.2.4 Dataflow

3.2.5 Debug

3.2.6 interface

3.2.7 RTL

3.2.8 Schedule

3.2.9 Unroll

3.2.10 Op

3.2.11 Storage

4. 创建 HLS 工程

4.1 选择 HLS 组件

4.2 名称和路径

4.3 创建配置文件

4.4 选择综合源文件和TestBench

4.5 选择硬件平台

4.6 配置Clock和Flow

4.7 查看摘要

4.8 新建组件完毕

5. 总结

6. 补充

6.1 Vitis IDE 闪退问题


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 中独有。

2.3 License

2.3.1 Apply HLS license

评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值