vivado各文件含义及部分操作区别(第一讲)

.xdc 管脚约束文件

.xci 定制ip产生的文件

.bd block design文件

 

参考链接:

https://blog.csdn.net/Buyi_Shizi/article/details/51658407?locationNum=9

 

 

1、ip catalog和ip integrator的关系:

如图

vivado各文件含义及部分操作区别(第一讲)_第1张图片

ip catalog中是zynq封装好的ip的路径,而ip integrator字面意思就是ip 集成,就是将各种添加的ip集合一下,生成一个BD文件,BD文件简单理解就是一个电路图,只不过BD文件只能添加ip。

 

2、BD文件弄好后,先generate output products,大概意思就是根据BD文件输出生成一个产品,然后create HDL wrapper,意思就是将刚才生成的产品生成一个硬件封装。

vivado各文件含义及部分操作区别(第一讲)_第2张图片

3、open block design和open synthesis打开的文件分别是什么?

vivado各文件含义及部分操作区别(第一讲)_第3张图片

open block design打开的就是ip集成的BD电路。

open synthesis打开是自己代码设计的电路

所以,implementation的作用就是将BD的电路和自己设计的电路整合起来连线,implementation之后的东西,才是真正的一个完整的实体电路。

  1. ILA和(*mark_debug = "true"*)有什么区别

简单理解,ILA是一种ip,根据需要可以添加到BD文件和自己写的文件中去,而(*mark_debug = "true"*)就直接在自己写的文件中加这句话,就不用增加ip了,这样就方便一点而已。

 

增加ip时候,add ip to block design和customize ip有什么区别vivado各文件含义及部分操作区别(第一讲)_第4张图片

add ip to design就是将ila的ip加在BD中,而通过customize ip,就只是将ila这个ip模块加载到工程中,并没有去连接到电路中,要连接到电路中,通过实例化就可以了。

 

原文链接:http://www.ccjiyuan.net/a/90.html

 

 

 

 

你可能感兴趣的:(FPGA)