|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
自官网下载的完整压缩包,共104GB(如不需要Versal及相关器件,单独下载Vivado+Vitis安装文件约38GB)
AMD Vitis 软件平台 2023.2 版本发布 | 电子创新网赛灵思社区 (eetrend.com)
Vivado ML 2023.2 What's NewDevice Support production-ready: - Versal HBM: XCVH1742 and XCVH1782
- Versal Premium: XQVP1502, XQVP1202 and XQVP1402
Synthesis & Implementation- Increase performance of designs in Versal Premium and Versal HBM devices with automatic place & route of SLR crossings
- Faster device image generation with multi-threaded support
IP Integrator- New GUI window added for address path visualization from source and sink for Versal devices in IPI
- Manually Assigned Address Locking Capability in BDs (IPI)
Dynamic Function eXchange- Improved visualization for DFX floorplans in Versal devices
- Added support for Tandem+DFX in the same design for Versal Monolithic devices
- Expanded support for Tandem Configuration for Queue DMA IP in UltraScale+ devices
Debug & Simulation- Vivado XSIM VCD support for SystemC users
- Adding STAPL file support for UltraScale+ devices
- Third-party simulator support updates
Vitis 2023.2 新增功能
AI 引擎新增DSP库函数- 混合基 FFT
- 离散傅里叶变换 (DFT)
- 通用矩阵向量乘法 (GEMV)
DSP函数API新增支持- FFT IP支持cint32 twiddle数据类型
- Radix-4 FFT API支持cint16
- API中实现了矢量化的“fix2flt”和“flt2fix”
AIE-ML提供的最新API支持- API现在在sliding_mul() 函数支持int32/cint32数据类型
- API现在在sliding_mul() 函数支持<float> 数据类型
- 支持稀疏矩阵乘法所需的所有AIE API routine均已提供
- AIE编译器现在可支持使用2D及3D阵列作为输入和输出
- Vitis分析器现在可生成指导报告来调整FIFO大小
- 最新支持多线程仿真器内核及值更改转储 (VCD) 分析器加速
- 可外部对接MATLAB环境和Python流量生成器
- AXI Stream模型改进,可支持PLIO对齐中的空/等待周期
- 设计规则检查Design Rule Checking改进
Vitis 分析调试工具- 通过高速调试实现AI引擎跟踪卸载
- Vitis环境支持NoC及硬DDRMC profiling。
- Vitis工具现在支持VEK280和Alveo™ V70 AI推断加速卡的AIE-ML跟踪
Vitis Model Composer
AI 引擎模块更新- 支持将AIE-ML graph作为模块导入Vitis Model Composer
- 新增DSPlib函数,以在Vitis Model Composer中实现AIE和AIE-ML
- AIE仿真器可绘制输出Simulink® 工具的内部信号
HLS 内核模块更新- 自动生成test bench
- HLS内核模块支持的数据类型范围扩充
Vitis Model Composer和Vitis工具的整合- 直接从Vitis Model Composer生成.xo和libadf.a文件
其它功能增强- 支持MATLAB® 工具版本:R2021a、R2021b Update 6、R2022a Update 6、R2022b
- 附加拓扑支持用于硬件验证流程
- 从 GitHub 提供最新示例辅助资料
- HLS组件并入新Vitis Unified IDE
- 更新Vitis HLS许可证要求
- 新增代码分析器特性,用于在运行C综合之前获得性能预估
- AXI 接口功能增强:
- 支持 HLS AXI Stream side-channels
- 支持用户可配置的AXI master caching
- 其它功能增强:
- 新增代码复杂度报告,用于在C综合过程中识别设计尺寸问题
- 编译时间缩短:2023.2的编译时间比2023.1平均缩短了20%
Vitis IDE | 使用 vitis 命令启动Vitis GUI时默认启动Vitis Unified IDE。要启动传统 Vitis IDE,请运行 vitis --classic。 | v++ | 引入 --freqhz 命令,替代大部分时钟管理命令。使用--freqhz 为 AI 引擎与HLS component指定时钟,系统工程使用v++ --link 命令 | Vitis HLS | xparameters.h 不再包含 DEVICE_ID 定义。改为 BASEADDR定义 。Xilinx官方驱动程序和库已处理此更改。但如果您有旧代码,则需要注意此更改。您需要更改软件应用通过 X<DUT>_Initialize 和 X<DUT>_LookupConfig 驱动程序函数来对硬件模块进行寻址的方式。 | Vitis HLS | ap_int/ap_uint/ap_fixed/ap_ufixed 的初始化行为经过更改,与 C++ 语言内置类型(int、float 等)风格一致。 ap_int<N> A[N]; // uninitialized, both 23.2 and previous releasesap_int<N> B[N] = {0}; // With 23.2, the whole array is initialized \to zero. With previous releases, only the first element is initialized to \zero, other elements are uninitialized. ap_int<N> B[N] = { }; // With 23.2, the whole array is initialized \to zero. With previous releases, it is uninitialized. | Vitis HLS | clib移除原先的qdma_axis<w, 0, 0, 0>,并替换为: template <std::size_t WData, std::size_t WUser, std::size_t WId, std::size_t WDest>
using qdma_axis = hls::axis<ap_uint<WData>, WUser, WId, WDest, AXIS_ENABLE_ALL ^ AXIS_ENABLE_STRB, false>; | Vitis HLS | 在 2023.2 版本中,调度器使用的时序模型更改,使HLS编译器的时序预测与Vivado的匹配更紧密。这导致延迟模型更消极。主要更改包括AXIS串流接口的延迟,以及在流水线中使用复合使能条件控制。鉴于这些更改,原先能够成功满足时序的设计,用本版本得到的latency和II都可能发生更改。 如果设计在以前的HLS和Vivado中能满足时序,那么您可通过pragma或directive添加约束来复原原先的II和时延。您也可以使用 add_clock 或 set_clock 命令降低时钟不确定性。有了更好的HLS时序模型,不确定性能够得到降低。但使用II约束(如果需要,也包括时延约束)能更加稳妥地达成相同目标。 | Vitis HLS | 现已支持断言。 | Vitis 嵌入式软件开发 | Vitis Unified流程中引入新概念——系统设备树 (SDT) 。
原先,在Vitis Classic流程中,Vitis工具要求使用HSI API以“AD Hoc“风格直接从XSA中提取硬件元数据,例如,在创建平台时提取处理器类型,在创建BSP时提取IP。在Vitis Unified流程中,在您生成平台时生成SDT。它通过Lopper 框架向Vitis提供硬件元数据。 | Lopper框架基于Python,用于从系统设备树中提取系统元数据。Lopper框架API并不向您开放。Vitis Python API(例如平台组件创建)负责调用底层的Lopper框架API。Lopper框架也用于生成xparameters.h和驱动程序初始化文件。
移除MLD/MDD MSS fileset,由YAML和CMake fileset取代。 虽然xparameters.h仍由Lopper Framework生成,但它并不包含DEVICE_ID定义。而是改用BASEADDR 定义。Xilinx驱动程序和库已处理此更改。但使用旧代码的用户需注意此更改。 |
补充内容 (2024-7-3 09:50):
下载链接里的提取码只有4个字母。".tar"是另起一行的,是文件扩展名,不是共享链接的一部分 |
|