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

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

3天内不再提示

使用vivado的过程如何清理/压缩不必要的文件

454398 来源:玩儿转FPGA 作者:材哥 2020-12-25 14:53 次阅读

作者:材哥,玩儿转FPGA

前言
vivado和ISE的使用差别很大,Vivado是专门针对7系列和以后系列的FPGA/AP SOC进行高效设计的工具,特别是最近提出的UltraFast设计方法,能够极大地提高开发效率。ISE在支持老版本器件的基础上,目前也支持7系列/ZYNQ的设计,但是效率不能和Vivado相比。关于vivado的基本使用这里不多说,主要把一些问题点整理成“错题集”,把一些小技巧进行归纳。

清理/压缩工程
实际使用vivado的过程中,由于vivado会自动产生一系列文件,有些是不必要时刻保存的中间文件,有些是加快效率的文件(比如编译IP核后产生的文件)。但是在上传svn或者自己做备份的时候希望备份占用尽量少的空间。然而由于vivado不会自动清理,所以这时候就需要我们做手动清理了,很多人采用的方法是根据经验删除没用的文件和文件夹,这种对于不熟悉的人很容易犯下不可挽回的错误。也有人写好了批处理文件可以直接帮助删除的,但是这都不太适合初学者。其实vivado是有tcl命令可以帮助清理的。

reset_project
reset_project是vivado一个tcl命令,输入后会发现所有的IP全部清掉了编译后的文件,工程的综合和实现也被清理掉了,所以会减少空间,下面我们用一个简单的工程来对比下前后会少多少。

下图为某工程运行完成之后占用的资源,占用了176M。

o4YBAF9uHueABbD4AAHjOyXqa_A192.png

对工程运行reset_project命令后如下图所示,资源占用105M,直接减少72M,也就是减少了40%!这个压缩量还是比较可观的。

pIYBAF9uHumAV2vbAAFkD6bHH_8059.png

复位后的影响

复位后是什么效果呢?可以看下图,其实复位就是把里面的综合和实现清空,包括ooc下面的IP核等都清掉,这样就只保留了最必要的文件,从而压缩了占用 空间。但是这样也带来一个问题,如果要重新产生一个可用的版本,需要的时间会更长,这个操作实际上也就是用空间换取了时间,所以大家使用前要衡量下,不要随便用,比较工程大了跑一次可能一天就没了。

o4YBAF9uHu2AOZ9CAAM-vLGUq7A575.png

编辑:hfy

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

    关注

    1602

    文章

    21320

    浏览量

    593155
  • soc
    soc
    +关注

    关注

    38

    文章

    3745

    浏览量

    215665
  • Vivado
    +关注

    关注

    18

    文章

    790

    浏览量

    65093
收藏 人收藏

    评论

    相关推荐

    电路接地的重要性,减少不必要的地电流和相关噪声

    中钻研的内容,并且学会了在某一点将模拟地连接到数字地,以最大程度地减少不必要的地电流和相关噪声。 在大多数情况下,这种接地确实可以提高电路性能,但是正如每位经验丰富的工程师所知道的那样,每条规则都有合法的例外,而
    的头像 发表于 12-08 16:19 5162次阅读
    电路接地的重要性,减少<b class='flag-5'>不必要</b>的地电流和相关噪声

    如何在Linux使用find和du命令搜索大文件和目录

    随着时间的推移,您的磁盘驱动器可能会被大文件占用大量磁盘空间,不必要文件弄得乱七八糟。
    发表于 12-07 17:17 3920次阅读

    隔离变压器可以去除不必要的噪声

    通过工厂自动化设备中的中央直流(DC)电源背板传输。隔离变压器可以去除不必要的噪声,但是如何在直流电源上使用变压器呢?使用反激式电源转换器。隔离式电源可以通过消除接地环路和相同电源总线上其他设备造成
    发表于 07-17 04:45

    如何快速删除临时文件

    清理程序工程的重要性清楚程序工程中各种文件的作用,将不必要文件删除,可使整个工程文件占用空间变小,这样程序不仅便于存储,还方便了与队友的交
    发表于 01-27 07:49

    设置Vivado压缩BIT文件的两种方法

    在调试Vivado 过程中,由于生成的BIT文件过大,而我使用的FLASH又是32MBIT的,出现了FLASH过小,无法烧录的情况。
    发表于 12-22 14:21 8788次阅读

    AI开发的最新技术;彭博让你节省不必要的时间

    机器之心原创 作者:李泽南 与大多数人的想象不同,在机器学习领域里,处理数据所耗费的精力占据着最多比例。通常情况下,每购买 1 美元的数据,我们需要花费 5-7 美元来清理,才能让它用于机器学习模型
    发表于 04-04 09:06 970次阅读

    如何避免PCB设计时出现不必要的错误

    1.在流程上接收到的资料是否齐全(包括:原理图、*.brd文件、料单、PCB设计说明以及PCB设计或更改要求、标准化要求说明、工艺设计说明文件) 2.确认PCB模板是最新的 3. 确认模板的定位器件位置无误 4.PCB设计说明以及PCB设计或更改要求、标
    发表于 09-12 14:48 1094次阅读

    微软将在 GitHub 网站移除所有不必要的 cookie,不会弹出提示横幅

    此前用户在访问 GitHub 网站时,每次都会弹出提示 cookie 的横幅,用户需要单击 “允许”或 “拒绝”来让它消失。近日微软宣布将在 GitHub 网站移除所有不必要的 cookie,这样
    的头像 发表于 12-19 09:19 1755次阅读

    如何避免在iPhone上消耗不必要的电量

    现在,只要我们将iPhone开箱即用,就可以在其设置中将其配置为使用5G网络。这样,电话本身将使用某些资源来尝试检测并连接到这种类型的网络。无疑,至少在目前,这项任务无疑会导致完全不必要的电池消耗。
    的头像 发表于 01-29 14:28 1503次阅读

    专业清理软件CCleaner文件下载

    专业清理软件CCleaner文件下载
    发表于 04-06 09:18 1次下载
    专业<b class='flag-5'>清理</b>软件CCleaner<b class='flag-5'>文件</b>下载

    Vivado生成、固化烧录文件

    Vivado生成、固化烧录文件方法说明。
    发表于 04-21 11:08 49次下载

    使用Tcl命令保存Vivado工程

    一个完整的vivado工程往往需要占用较多的磁盘资源,少说几百M,多的甚至可能达到上G,为节省硬盘资源,可以使用Tcl命令对vivado工程进行备份,然后删除不必要的工程文件,需要时再
    的头像 发表于 08-02 15:01 3818次阅读

    c盘怎么清理垃圾而不误删文件

    清理C盘垃圾文件是保持计算机性能良好和释放存储空间的重要操作。然而,在清理过程中,我们必须小心操作,以免意外删除重要文件。本文将详细介绍如何清理
    的头像 发表于 12-08 14:51 382次阅读

    越来越慢了,苹果笔记本清理内存怎么清理

    如果你的苹果笔记本开始变得越来越慢,那么清理内存可能是一个解决问题的好办法。大量的垃圾文件不必要的数据,这些都会对性能产生负面影响。但是,不用担心!本文将详细介绍苹果笔记本清理内存怎
    的头像 发表于 12-26 13:10 449次阅读
    越来越慢了,苹果笔记本<b class='flag-5'>清理</b>内存怎么<b class='flag-5'>清理</b>

    如何清理完arcgis残留文件

    管理员权限。此外,备份重要的文件和注册表项是一个明智的做法,以防止不必要的麻烦。 步骤二:卸载ArcGIS 首先,我们需要通过标准的卸载程序来移除ArcGIS。按下Win + X,然后选择“控制面板”。在控制面板窗口中,找到并点击“卸载程序”或“程序和功能”
    的头像 发表于 02-25 13:59 653次阅读