大猪蹄子的个人博客

大猪蹄子

【技术 Xilinx-4】Vivado工程清理工具

2026 / 4 / 28

众所周知,Vivado在开发完成后会留下一大堆临时文件;又或者说为了加速编译,Vivado也会生成一些临时文件。当工程开发完毕后,我们一般只会留下源代码和bit/ltx文件,其余能重新自动生成的都可以删掉以方便Github同步或者文件共享,这就是我要做的小工具。

准备工作

1-一份完整的Vivado工程文件夹
2-一台能够正常开发的电脑
3-在此链接下载 已经编译过的Vivado_Clean.exe

工程文件夹说明

在清理之前,还是先了解一边文件夹里有什么,能不能删

  • .Xil——临时文件夹,一般是空的可以删

  • src——这个是手动创建的文件夹,不受清理工具影响

  • top.cache——Vivado的加速编译缓存,可以删,下次编译会重新生成

  • top.hw——Vivado下载和调试留下的数据,可以删

  • top.ip_user_files——IP生成产物,可以删,下次重新generate就行

  • top.runs——综合和布线的输出文件夹,留个bit和ltx文件就行,其他可以删

  • top.sim——仿真文件夹,可以删

  • top.srcs——Vivado自动创建的源文件文件夹,如果是空的就可以删

  • top.xpr——Vivado Project文件,不能动

  • xx.log .str——日志调试,可以删

注:如果你是复旦微开发,这里还会多一个ip_patch文件夹,这个也没有留存的必要。实测一个60MB的工程,这个ip_patch就有40MB,而且里面包含A7 K7 V7 Z7等所有补丁。删掉以后,下次重新打开复旦微工程时,再点一下那个绿色√键补丁(add ip patch 啥啥)就回来了。

清理流程

1-将Vivado_Clean.exe复制放到xxx. xpr同目录下

2-双击运行,观察清理报告是否有误

3-回车确认后,exe自行销毁

注:重新编译会卡在Running Design Initialization,Cancel后在重新Run Implementation就好了

版本更新

260428:初始版本