增量编译(IncrementalCompile)提高Vivado编译效率
0 2023-03-21

Vivado® Design Suite 提供两种方法可加速产品上市进程,提高工作效率。可构建 Vivado 布局布线。在任何设计阶段处理任何类型的 ECO 问题,并可加快运行时间,确保时序收敛进程。

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

      • P&R 数据重复使用为时序驱动,可在不影响性能的情况下,加速运行时间。

      • 平均速度比标准布局布线快 1 倍。

      • 设计收敛保存可减少并加速迭代。

  • 器件编辑器:使用器件编辑器通过强大的图形界面,以外科手术般的高精度编辑布局布线设计。

      • 手工辅助布线可提供各种建议布线,在避免猜测与犯错的情况下,加速达到目标的进程。

      • 广泛的交叉探测可帮助用户便捷管理逻辑至物理的分配。

      • 设计变动记录为 Tcl 命令,有利于回放与脚本处理。

增量编译相对于器件编辑还是容易一些。本文主要讲述增量编译方法。

当RTL代码修改较少时,使用增量编译功能可以提高工程的编译速度,Incremental Compile增量编译是Vivado提供的一项高阶功能。目的旨在当设计微小的改变时,重用综合和布局布线的结果,缩短编译时间。

增量编译的流程如下:


增量编译是以已经编译和布局布线后的DCP文件为基础,当我们需要做微小的改动是,便可以使用增量编译来实现。这里微小改动主要包括有:

    • RTL代码的微小修改

    • 网表的微小修改,比如增加或者改变ILA

需要注意的是:这里微小的改懂是指与当前设计相比变化非常小,其相似度大于95%时,增量编译的效果最好。而相似度小于75时,工具的增量编译就失效了。有时候一些全局变量修改,网表的改动是非常大的,总线位宽的变化,网表的改动也非常大。

增量编译设置:

在项目模式下:在Vivado里面,使能Incremental Compile的方式非常简单,在Impl run上右键选择“Set Incremental Compile…”,然后设置相应的参考dcp文件即可。

在非项目模式下:

opt_design 后 运行以下命令:

%read_checkpoint -incremental reference_routed.dcp


声明: 本文转载自其它媒体或授权刊载,目的在于信息传递,并不代表本站赞同其观点和对其真实性负责,如有新闻稿件和图片作品的内容、版权以及其它问题的,请联系我们及时删除。(联系我们,邮箱:evan.li@aspencore.com )
0
评论
  • 相关技术文库
  • 模拟
  • 模电
  • 运放
  • 放大
  • 晶振不起振的原因有哪些?

    本文对晶振不起振的原因进行归纳。

    4小时前
  • 电路图分享与解析:抽油烟机的控制电路

    一、抽油烟机电动机的接线方式1、单速电动机(电容启动、双绕组)2、双速电动机(增加了中间绕组)3、三速电动机

    5小时前
  • 详解LM741芯片:内部电路、工作原理全解析

    今天是 LM741运算放大器芯片 ,主要是以下几个方面:1、LM741 是什么芯片?2、LM741 引

    5小时前
  • 电路实例干货学习:运放怎么用

    1运放在有源滤波中的应用上图是典型的有源滤波电路(赛伦-凯 电路,是巴特沃兹电路的一种)。有源滤波的好处是可

    11小时前
  • 差分放大电路的计算

    差分运算放大电路,对共模信号得到有效抑制,而只对差分信号进行放大,因而得到广泛的应用。差分电路的电路构型图1

    11小时前
  • 如何计算H6.5的损耗,哪个拓扑效率更高

    H6.5 VS Heric    最近收获很多,也收到了很多朋友的私信,由衷的感谢你们,谢谢你们的支持和鼓励。         无论多么“牛X”的技术最终都带不进“棺材”,只有不断的学习,更新,然后否定从前那个“杠精”的自己。     成功只有一个,那就是按照自己的方式去

    昨天
  • 运算放大器基本知识概述

    运算放大器是能对信号进行数学运算的放大电路,具有很高放大倍数的电路单元,是模拟电子电路的基本组成部分之一。运

    昨天
  • 运放与比较器可以不可以互换?

    运算放大器和比较器无论外观或图纸符号都差不多,那么它们究竟有什么区别,在实际应用中如何区分?今天我来图文全面

    前天
  • 如何看懂电路图,几个基础实例

    文章开始前,先来考考大家~下面的五副电路图,你能看懂几个?TDA2030电路图34063电路图555电路TD

    前天
  • 三极管放大电路的总结

    我们在学习和生活中都会用到许多三极管放大电路,但是也有好多人傻傻分不清放大器的类型。今天对放大器类型做一个简

    前天
  • 差分放大电路的计算

    差分运算放大电路,对共模信号得到有效抑制,而只对差分信号进行放大,因而得到广泛的应用。1、如下图是差分电路的

    前天
  • 如何计算平衡电阻

    平衡电阻的目的是为了减小运放输入偏置电流在电阻上形成的静态输入电压而带来误差详细看书。(减少失调电压)当运放

    前天
下载排行榜
更多
广告