0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Vivado增量编译的基本概念、优点、使用方法以及注意事项

CHANBAEK 来源:FPGA入门到精通 作者:未可知摩尔 2023-05-25 18:25 次阅读

随着FPGA设计的复杂度不断提高,设计人员需要选择更为高效的设计流程来保证开发效率和减少开发成本。其中,Vivado增量编译是一种非常重要的设计流程。本文将介绍Vivado增量编译的基本概念、优点、使用方法以及注意事项。

通过阅读本文可以了解:

增量编译是什么? 有什么优点? vivado增量编译如何操作?

一、什么是Vivado增量编译

Vivado增量编译是指针对设计中已经完成的部分,仅编译修改的部分,并在这些部分重新生成比特流,以加速设计实现的过程。 简单来说,就是只更新那些被修改过的代码,而不是每次都对整个设计进行重新编译。

与传统的完全重新编译相比,Vivado增量编译的最大优势在于大幅度缩短了设计重复实现的时间。 在设计中,有时只是对某一部分进行了小的修改,但是由于需要进行完全重新编译,再次生成比特流的时间就会非常长。 因此,采用增量编译可以有效提高设计开发的效率,同时降低设计开发成本和周期。

wKgZomRvK1eAcap4AARXIgKsfCY177.jpg

二、Vivado增量编译的优点

1、 降低编译时间

Vivado增量编译只编译修改的部分,而不是每次都重新编译整个设计。 这样可以大幅度缩短编译时间,提高开发效率。

2、减少资源消耗

完全重新编译需要占用大量的计算资源,包括硬件资源和人力资源。 而使用增量编译可以减少资源的消耗,从而降低开发成本。

3、方便调试

当设计出现问题时,只需要对修改的部分进行重新编译,而不是对整个设计进行重新编译。 这样可以更加方便地定位和解决问题,提高调试效率。

三、Vivado增量编译的使用方法

1. 设置增量编译

在Vivado中启用增量编译操作很简单。

(1)打开“Settings”菜单并选择“Project Settings”下的“implementation”。

(2)在options窗口下,选择“Incremental compile”,点击选择文件窗口,如下图所示:

wKgaomRvK1eAF42IAAJJ2f1bQfo807.jpg

(2)弹出文件选择框,点击“打开当前目录”,再打开“.runs”->“impl”,选择“*dcp”文件。

v2017.4版本:

wKgZomRvK1eAO6QTAAFEC3xLSeg186.jpg

wKgaomRvK1eAPbgBAACtZANPq8Q383.jpg

v2021.2版本,不管是综合还是布线,都支持增量编译,两个设置方式基本一样,这里给出布线的增量编译示例:

wKgaomRvK1eAOY-3AAM-JMOmxJk945.jpg

wKgZomRvK1eAH9HXAAJxOsX00S0580.jpg

3、重新执行综合、布线、生成bit文件即可,可以对比下完成时间,

四、Vivado增量编译的注意事项

1、不允许更改FPGA器件类型

如果您在增量编译期间更改了FPGA器件类型,则必须进行完全重新编译。 因此,在开发过程中,请确保在编译期间不要更改FPGA器件类型。

2、避免修改顶层模块

顶层模块是设计中最基本的模块之一。 如果您修改了顶层模块,则会影响整个设计。 因此,建议避免修改顶层模块,以免影响增量编译的效果。

3、注意时序问题

在进行增量编译时,由于只更新部分代码,可能会导致时序问题。 因此,在进行增量编译时,请务必注意时序问题,并进行必要的时序分析和优化。

五、总结

Vivado增量编译是一种非常重要的设计流程,它能够大幅度缩短编译时间,提高开发效率,降低设计开发成本和周期。 在使用Vivado增量编译时,需要注意不允许更改FPGA器件类型,避免修改顶层模块,以及注意时序问题。 只有在合理使用增量编译的前提下,才能够充分发挥其优势,提高FPGA设计的效率和质量。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1603

    文章

    21328

    浏览量

    593286
  • FPGA设计
    +关注

    关注

    9

    文章

    425

    浏览量

    26273
  • 时序
    +关注

    关注

    5

    文章

    357

    浏览量

    36963
  • 编译
    +关注

    关注

    0

    文章

    615

    浏览量

    32397
  • Vivado
    +关注

    关注

    18

    文章

    790

    浏览量

    65107
收藏 人收藏

    评论

    相关推荐

    防雷元器件的使用方法及使用注意事项

    防雷元器件的使用方法及使用注意事项   (一)防雷元器件的一般使用方法  1、开关元件主要应用于共模保护,也常在无源电
    发表于 12-09 11:34 1649次阅读

    信号发生器的使用方法注意事项

    小编为大家介绍信号发生器的使用方法注意事项。 信号发生器的使用方法: 选用与验电器相同电压等级的验电信号发生器。手持验电器工作部分(验电器头)将发生器的电极头接触被测验电器的电极头,按动“工作”开关
    发表于 02-19 16:08

    大电流发生器使用方法注意事项

    对于一些高危行业来说,给员工普及工作中的产品使用方法注意事项是非常重要的,比如说一些矿场和铁路以及石油行业。而且在这一方面,国家是有着严格的规定的。否则是没有上岗资格的。针对用到大电流发生器
    发表于 05-05 13:57

    四层板设计概念注意事项

    四层板设计概念注意事项
    发表于 08-14 10:24

    4G模块-REACH_LAR01使用方法注意事项

    4G模块-REACH_LAR01底层引脚介绍(功能,使用方法注意事项)引脚分配图电源接口引脚系统控制接口引脚POWER_ON控制脚使用方法注意事项:1、开机模组
    发表于 02-15 07:22

    摇表的接线和使用方法注意事项

    本文介绍摇表的接线和摇表使用方法及摇表注意事项
    发表于 01-28 09:33 1.9w次阅读

    stm32 fft库使用注意事项

    stm32 fft库使用方法注意事项
    发表于 11-02 10:55 0次下载

    位移传感器怎么用_位移传感器使用方法注意事项

    本文开始对位移传感器的概念和位移传感器是如何标定的进行了介绍,其次阐述了位移传感器的使用方法注意事项,最后接介绍了位移传感器安装注意事项及故障诊断
    发表于 03-12 17:21 2.4w次阅读
    位移传感器怎么用_位移传感器<b class='flag-5'>使用方法</b>及<b class='flag-5'>注意事项</b>

    晶体管图示仪使用方法及使用注意事项

    本文开始阐述了晶体管图示仪的定义、晶体管图示仪的组成及主要技术指标,其次阐述了晶体管图示仪使用方法和晶体管特性图示仪使用方法,最后介绍了晶体管图示仪使用注意事项
    发表于 03-19 15:51 1.9w次阅读
    晶体管图示仪<b class='flag-5'>使用方法</b>及使用<b class='flag-5'>注意事项</b>

    额温计的使用方法图解及使用注意事项

    本文首先阐述了额温计的使用方法图解,另外还介绍了红外额温计使用注意事项
    发表于 02-27 09:01 5.4w次阅读

    浅谈压力传感器的使用方法注意事项

    浅谈压力传感器的使用方法注意事项
    发表于 03-10 17:36 14次下载
    浅谈压力传感器的<b class='flag-5'>使用方法</b>及<b class='flag-5'>注意事项</b>

    CPU散热使用的导热凝胶的不同使用方法注意事项有哪些呢?

    CPU散热使用的导热凝胶的不同使用方法注意事项有哪些呢?,15年行业经验和您聊聊
    的头像 发表于 03-04 10:24 2190次阅读
    CPU散热使用的导热凝胶的不同<b class='flag-5'>使用方法</b>和<b class='flag-5'>注意事项</b>有哪些呢?

    佳金源|锡膏使用方法注意事项

    ,下面佳金源锡膏厂家简单的介绍一下使用方法注意事项:一、锡膏的使用方法1、锡膏须保存在2-10℃的冷藏空间内,贮存期限为6个月。在使用前,将原装的锡膏从冷藏室取
    的头像 发表于 05-15 11:02 1020次阅读
    佳金源|锡膏<b class='flag-5'>使用方法</b>及<b class='flag-5'>注意事项</b>

    安全光幕选型方法以及注意事项

    安全光幕选型方法以及注意事项
    的头像 发表于 06-28 14:35 463次阅读
    安全光幕选型<b class='flag-5'>方法</b><b class='flag-5'>以及</b><b class='flag-5'>注意事项</b>

    安全光幕选型方法以及注意事项

    安全光幕选型方法以及注意事项
    的头像 发表于 07-06 13:59 488次阅读
    安全光幕选型<b class='flag-5'>方法</b><b class='flag-5'>以及</b><b class='flag-5'>注意事项</b>