Vivado ML(机器学习) 2021尝鲜

参考:UG973 (v2021.1)

图:赛灵思全新 Vivado® ML 版

Vivado 2021.1这个新版本的新增加的一些特:

1、在IP这个层面的功能的增强,主要体现在新增加了一个BDC,也就是block design container这个功能,它可以使得我们在一个block里头去实例化另外一个block;

2、Vivado ML 版支持基于机器学习的算法以加速设计收敛。该技术具备基于机器学习的逻辑优化、延迟估算和智能设计运行,能够自动执行策略以减少时序收敛迭代,将复杂设计的编译时间缩短了 5 倍,同时还提供了突破性的平均达 10% 的结果质量提升。

其他详细新增功能详见《Vivado ML 助力设计流程再提速》。

兼容的第三方工具,这个很重要:

安装过程从简,参考《Vitis尝鲜(一)Vitis尝鲜(二)》,下面说下几个注意点:

DISK USAGE SETTING

这一步是在Vivado 2020中发现,如果勾选了图中位置,会一直卡在安装结束位置不动,不知道这一版有没有把这个BUG修改,这里防止出问题,我安装时把该位置勾选取消。

组件选择

各个组件选择界面,这里会有很多人纠结选择哪个,我们先看下具体选择不同版本安装的组件,如下如所示:

选择Vitis组件如下所示

选择Vivado

选择Vivado组件如下:

选择Vivado时候会有选择标准版还是专业版,这两者的区别主要是支持的器件种类不同,具体如下:

安装的组件如下:

通过如上对比得出两个结论:1、Vitis会安装Vitis组件,但是Vivado版本不一定是全功能的;2、Vivado安装时不安装Vitis,但是Vivado一定是全功能的。

综上,如果想体验ML版本,建议选择Vivado安装。

注意事项

安装控件及用户选择需要注意:

license

License选择界面如下,和其他版本没区别。

安装完毕,桌面快捷方式

测试对比

接下来测试一下编译速度提升多少

测试环境:
处理器:I7-8750H

内存:16GB

系统:WIN10Vivado

版本:2018.3 VS 2021.1

步骤:
1、先在Vivado 2018.3中打开工程;

2、reset_project;

3、生成比特流,记录时间;


4、同样的工程,在Vivado 2021.1 打开;

5、升级IP;

6、reset_project;

7、生成比特流,记录时间。

这次对比一共两个程序,小型程序和中小型程序两种。

1、小型程序

时间:2分26秒

时间:2分20秒

中小型程序:

Vivado 2018.3

时间:15分43秒

Vivaso 2021.1

时间:10分41秒

具体如下:


Vivado 2018.3

Vivado 2021.1

小型程序

2分26秒

2分20秒

中小型程序

15分43秒

10分41秒

总结

通过简单的测试,可以看到整个过程Vivado 2021.1有所提升,提升多少,由于样本数量,还没办法得到具体的数值,最后关于需不需要升级,我的建议是尝鲜可以,可不要“贪杯“哟,新版本必然会伴随着一些BUG,还是等后续的2021.2或者2021.3版本。

最后:留一个最新版本的链接:

公众号:OpenFPGA

后台回复:Vivado 2021.1

即可得到企业版的安装链接。

- END -

NOW现在行动!
推荐阅读
【Vivado那些事】如何查找官网例程及如何使用官网例程【Vivado使用误区与进阶】总结篇【Vivado那些事】Vivado中常用的快捷键(二)其他常用快捷键SystemVerilog数字系统设计_夏宇闻 PDFVerilog 里面,always,assign和always@(*)区别图书推荐|ARM Cortex-M0 全可编程SoC原理及实现
简谈:如何学习FPGAVitis尝鲜(一)拆解1968年的美国军用电脑,真的怀疑是“穿越”啊!
一文最全科普FPGA技术知识你见过1-bit CPU吗?高级FPGA设计技巧!多时钟域和异步信号处理解决方案
【Vivado那些事】Vivado中电路结构的网表描述现代计算机的雏形-微型计算机MCS-4
世界上第一个微处理器真的是Intel 4004吗?其实这是个很复杂的故事…
【每周一问】如何控制加载FPGA程序时,Xilinx FPGA的IO管脚输出高低电平
【Vivado那些事】vivado生成.bit文件时报错-ERROR: [Drc 23-20]
AD9361 和Zynq及其参考设计说明1202年了,还在使用虚拟机吗?Win10安装Ubuntu子系统及图形化界面详细教程谈谈Xilinx FPGA设计的实现过程
Github 上有哪些优秀的 VHDL/Verilog/FPGA 项目
AD936x+ZYNQ搭建收音机(一)
AD936x+ZYNQ搭建收音机(二)含视频演示
AD936x+ZYNQ搭建收音机(三)-终篇
AD936x+ZYNQ搭建OpenWIFI
Verilog 版本:Verilog-95、Verilog-2001与System Verilog区别简谈
FPGA时钟设计方案无招胜有招-Vivado非工程模式下的详细设计
追寻ARM的起源-Acorn电脑简史及FPGA实现
面试中经常会遇到的FPGA基本概念,你会几个?
Xilinx FPGA MIPI 接口简单说明
介绍一些新手入门FPGA的优秀网站
点击上方字体即可跳转阅读
### Vivado 2021 和 MATLAB 2021 关联安装教程 #### 工具准备 为了使Vivado 2021.2能够与MATLAB 2021a顺利关联并协同工作,需确保已正确安装这两个软件版本。此外,还需确认计算机的操作系统满足两个程序运行的要求。 #### 配置环境变量 在Windows环境下,通过设置系统的环境变量来指定MATLAB路径是一个有效的方式。具体操作是在`PATH`环境中加入MATLAB的根目录位置[^2]。 #### 安装System Generator for DSP 对于希望利用MATLAB Simulink进行设计仿真的用户来说,在Vivado中安装Xilinx System Generator For DSP插件是必不可少的一个环节。该组件允许Simulink模型直接生成适用于特定FPGA平台的目标代码。按照官方文档指导完成此部分安装过程[^3]。 #### 修改注册表项(仅限于特殊情况下) 如果遇到新旧版兼容性问题,则可能需要手动调整Windows操作系统下的某些注册表键值以适应不同版本间的差异。不过这一做法存在一定风险,建议谨慎行事,并做好备份措施以防万一[^4]。 #### 测试连接有效性 最后一步就是验证两者之间能否正常通信了。可以在MATLAB命令窗口输入相应指令测试是否可以调用到Vivado综合器;也可以尝试建立简单的工程实例来进行联合编译和仿真模拟实验,以此检验整个流程是否通畅无阻[^1]。 ```bash # 设置环境变量 (Windows PowerShell 示例) $env:Path += ";C:\Program Files\MATLAB\R2021a\bin" ```
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

OpenFPGA

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值