参考链接

https://blog.csdn.net/dimples_song/article/details/81391615

 

前言

为了不每次都重新生成block design,避免重复劳动。

可以使用直接复制原始工程的design bd块或者使用tcl脚本生成bd。

 

流程

  • 复制原始工程的bd文件夹。

(1)对于原工程生成好的bd文件夹位于如下,复制design_1文件夹。

Vivado中备份设计好的block design

 (2)把design_1文件夹放置在新工程的工程文件夹的上一层(或者其他位置),不可放在同一层级(有尾缀为xpr的文件夹),否则导入报错。

Vivado中备份设计好的block design

 如上图所示,放在了bd_backup文件夹中,dev为新工程所在文件夹。

(3)像添加源文件一样,可以直接把design_1文件夹导入即可。

Vivado中备份设计好的block design

 (4)可以看到bd已经导入。

Vivado中备份设计好的block design

 

  • 使用tcl脚本生成bd。

(1)在打开bd设计的前提下,在原工程中tcl控制台导出bd的tcl文件。

write_bd_tcl C:/Users/Administrator/Desktop/test_bd_backup/bdtcl.tcl

(2)复制此tcl文件到任意文件夹下。

在新工程中的tcl控制台中source此文件即可。(如果直接在当前目录下,则可以直接使用下述语句)

source bdtcl.tcl

(3)见证奇迹。可以看到bd文件已经导入。

Vivado中备份设计好的block design

 

结论

上述两种都可以备份bd file,当然第一种可能简单一点,但是从文件占用存储空间来考虑,第二种tcl文件所占空间要小得多。

Vivado中备份设计好的block design

 Vivado中备份设计好的block design

所以,使用哪种根据实际情况选择即可。

 

以上。

相关文章:

  • 2021-06-27
  • 2021-12-19
  • 2021-04-23
  • 2022-12-23
  • 2021-07-12
  • 2022-12-23
  • 2021-09-26
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-12-27
  • 2021-06-20
  • 2021-07-28
  • 2021-09-16
  • 2021-06-06
  • 2021-08-21
相关资源
相似解决方案