vivado版本对比

xilinx的FAE: 尽量用最新的偶数版本,奇数版本是增加了新特性,偶数版本是修bug

“实测得到,在一个Block RAM资源占用率超过60%的项目中,Synthesis的速度和实体机相差不大,但是Implementation速度在实体机跑了85分钟,而在虚拟机跑了52分钟。”

论坛有大神解释称是windows的Vivado的GUI日志打印的效率低,因此大量时间都浪费在IO中。从CPU占用率可以看到,在Windows下CPU利用率是很低的,而内存占用非常大,猜测一部分原因是优化问题导致大量cache miss,另外一部分原因是IO中浪费很多时间。论坛中也有大神说运行Implementation的tcl而不在Vivado直接Impelmentation,这样也会快很多。

论坛采集的稳定版本如下:

vivado2018

vivado2019.2

vivado2020.2

vivado2022.2

vivado2023.2

提供了更多针对 UltraScale+ 和 Versal 架构的优化和增强功能。

引入了对 Versal ACAP 架构的支持,并改进了时序分析和布局布线工具。

增加了对 Vitis AI 的集成支持,并提供了更多的 IP 核和开发板支持。

  • Vivado 2022.2对设计流程进行了优化,使得综合、实现和验证的效率进一步提升。
  • 提供了改进的时序分析工具,更加精确地评估和优化设计的时序性能。
  • 增加了对最新UltraScale+和Versal ACAP器件的支持
  • 包含了更多最新的IP核,这些IP核经过优化,以提高性能和资源利用率。

  • Vitis分析器现在可生成指导报告来调整fifo大小
  • AXI Stream模型改进,可支持PLIO对齐中的空/等待周期
  • 设计规则检查Design Rule Checking改进

Vitis 分析调试工具

  • Vitis环境支持NoC及硬DDRMC profiling。

HLS 内核模块更新

  • 自动生成test bench
  • HLS内核模块支持的数据类型范围扩充

Vitis Model Composer和Vitis工具的整合

  • 直接从Vitis Model Composer生成.xo和libadf.a文件

其它功能增强

  • 新增代码分析器特性,用于在运行C综合之前获得性能预估
  • AXI 接口功能增强:
  • 支持 HLS AXI Stream side-channels
    • 支持用户可配置的AXI master caching
  • 其它功能增强:新增代码复杂度报告,用于在C综合过程中识别设计尺寸问题
  • 编译时间缩短:2023.2的编译时间比2023.1平均缩短了20%

PS(HLS-sdk)

VITIS(包含bit和硬件platform的.XSA)

VITIS(包含bit和硬件platform的.XSA)

PL

PL

IO planning GUI界面,无论给外部引脚选择什么的电平标准,都是红色的提示

PL

vitis HLS 有更严格的格式检查

参考:ug1391; ug1399

同一份源码,HLS编译资源对比:

vivado2018.2

vivado2020.2

vivado2022.2

vivado2023.2

时钟布线更优化

时序检查更为严格,且布线更优化

兼容旧编译器,新编译器需安装

资源消耗

可根据function正常选择函数顶层

但函数只能一个文件存放一个,否则找不到对应的函数作为顶层

IP时序违例报告

可根据function正常选择函数顶层

IP时序违例报告

可根据function正常选择函数顶层

自定义编译优化策略

可将源码封装成IP或网表

源码封装成IP,可自定义IP内部 的走线

源码封装成IP,可自定义IP内部 的走线

存在导出IP需要改时间的BUG

仍然存在时间BUG,综合时偶发报时间错误

导出IP不需要改时间

导出IP不需要改时间,较快

支持软核配置一键导入导出

支持软核配置一键导入导出

支持软核配置一键导入导出,且可显示当前配置

支持软核配置一键导入导出,且可显示当前配置

适配低版本VITIS开发的IP

适配低版本VITIS开发的IP

vivado实际资源占用

vivado实际资源占用

vivado实际资源占用

vivado实际资源占用

LUT占用较前一版本多

LUT占用减少,IOB资源大大节省

小demo, 时间一般

小demo, 时间一般

小demo, 时间快

小demo, 时间快

选择Vivado 2022.2的理由:
需要一个经过更多用户测试和时间验证的稳定版本。
项目对新特性和最新设备的依赖性不强,需要兼容较老的操作系统和硬件平台。

选择Vivado 2023.2的理由:
布局优化能力提升,编译速度性能有较大提升。需要使用最新的UltraScale+设备和特性。
期望获得最新的性能优化和工具改进。

linux中vivado编译要比win中编译速度快上不少,可以使用Linux版本的vivado提升编译速度。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值