跳转到主要内容

【tcl学习】vivado write_project_tcl

judy 提交于

作者:OpenSLee,<span id="profileBt"><a href="https://mp.weixin.qq.com/s?__biz=MzUyODUwMDExOQ==&mid=2247486469&idx=1&…开源工作室微信公众号</a></span>

每次创建vivado工程时都会生成大量的文件,这样一方面导致占用的磁盘空间很大,另一方面也不利于vivado工程的copy和github上传等操作。这里教大家一个简单又实用的方法,将工程保存成xxx.tcl,只保留ip ,verilog/vhdl和xdc等必要文件即可。
<center><img src="http://xilinx.eetrend.com/files/2020-08/%E5%8D%9A%E5%AE%A2/100051045-10…; alt=""></center>

<strong>1 write_project_tcl</strong>

目的:导出Tcl脚本以重新创建当前项目

语法:
<pre>write_project_tcl [‑paths_relative_to <arg>]
[‑origin_dir_override <arg>]
[‑target_proj_dir <arg>]
[‑force]
[‑all_properties]
[‑no_copy_sources]
[‑no_ip_version]
[‑absolute_path]
[‑dump_project_info]
[‑use_bd_files]
[‑internal]
[‑quiet]
[‑verbose]
<file></pre>

使用说明:
<img src="http://xilinx.eetrend.com/files/2020-08/%E5%8D%9A%E5%AE%A2/100051045-10…; alt="">

举例:

下面的示例为被命名recreate.tcl对于当前项目:
<pre>
write_project_tcl recreate.tcl</pre>

以下命令导出当前项目的Tcl脚本并写入所有属性,包括默认值或非默认值:
<pre>
write_project_tcl -all_properties recreate.tcl</pre>

<strong>2 演示</strong>
<a href="https://mp.weixin.qq.com/s?__biz=MzUyODUwMDExOQ==&mid=2247486469&idx=1&… src="http://xilinx.eetrend.com/files/2020-08/%E5%8D%9A%E5%AE%A2/100051045-10…; alt=""></center></a>