博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Vivado之增量编译的实现
阅读量:2028 次
发布时间:2019-04-28

本文共 481 字,大约阅读时间需要 1 分钟。

增量编译对于电路设计之后的调试非常重要,每次也许只修改了一行代码,改了某个值,如果没有增量编译,就只能重新跑一边项目,对于小项目貌似没有太大影响,但是对于一个大项目,每次改一点内容就要重新进行一遍综合,实现,生成比特流,这个过程及其浪费时间,所以增量编译是很必要的。

下面是官方对于增量编译的描述:

增量编译:

使用增量编译满足最后时刻 HDL 变动需求,仅针对已变动逻辑进行布局布线,从而可节省时间。

  • P&R 数据重复使用为时序驱动,可在不影响性能的情况下,加速运行时间。
  • 平均速度比标准布局布线快 1 倍。
  • 设计收敛保存可减少并加速迭代。

如何进行增量编译:

1、首先完成非增量编译,获得参考的布局布线dcp文件;

2、当逻辑修改小于5%,需重新出版本,采用增量编译;

3、按步骤打开:implementation setting——options——incremental compile,浏览文件

4、选择.runs / impl_1 / *.dcp

5、点击run implementation,等待结果

参考链接:


哎,实践证明,也节省不了多少时间。

转载地址:http://omjaf.baihongyu.com/

你可能感兴趣的文章
JAVA技术简称
查看>>
ORACLE模糊查询优化浅谈
查看>>
2016——个人年度总结
查看>>
2017——新的开始,加油!
查看>>
【Python】学习笔记——-6.2、使用第三方模块
查看>>
【Python】学习笔记——-7.0、面向对象编程
查看>>
【Python】学习笔记——-7.1、类和实例
查看>>
【Python】学习笔记——-7.2、访问限制
查看>>
【Python】学习笔记——-7.3、继承和多态
查看>>
【Python】学习笔记——-7.4、获取对象信息
查看>>
【Python】学习笔记——-7.5、实例属性和类属性
查看>>
Linux设备模型(总线、设备、驱动程序和类)之四:class_register
查看>>
git中文安装教程
查看>>
虚拟机 CentOS7/RedHat7/OracleLinux7 配置静态IP地址 Ping 物理机和互联网
查看>>
弱类型、强类型、动态类型、静态类型语言的区别是什么?
查看>>
Struts2技术内幕图书 转载
查看>>
Java异常分类
查看>>
项目中的jackson与json-lib使用比较
查看>>
Jackson Tree Model Example
查看>>
j2ee-验证码
查看>>