首先需要IP核,即一个一个块
要生成一个一个块,就要让不同的块文件作为顶层设计文件进行仿真,这样才能确定接下来要实现的是哪个块
每个块都在各自的压缩文件里
然后在设计时,需要把那些IP核的压缩文件放到一个压缩文件里
再把这个压缩文件导入设计文件里,就可以开始Block Design
PROJECT2表示当前大文件的名称,.srcs是存放在其中,封装的IP核就在大文件.src里,是一个压缩文件
这一步是说选哪个文件进行封装,选current就是封装现在文件的ip核,选第三个就是选指定文件的ip核
这一步是要确定IP核最后封装到的位置,一般是在大文件里的.src里
封装完后要去这里记录的找 ,解压提取到相应的位置
上面Repository是在最后大文件里导入IP核文件夹(解压后)
下面是要封装IP核
只用一个大文件,然后在里面写设计,仿真,引脚
按需要的IP核数用相应大文件数量
首先是要在每个大文件里封装要用的IP核,需要注意各个大文件的地址以及IP核存(.zip文件)放的地址
然后新建一个文件夹IPCORE,找到存放IP核.zip文件的地方,把压缩文件解压到那个IPCORE里,用相应的名字命名并装进文件夹里可以避免混乱
之后就是再新建一个大文件,是最后的设计文件,导入这个IPCORE,新建bd文件
之后就是设计(连线),仿真,引脚编写
1.每个大文件只能封装一个IP核,不能一个文件就把多个IP核封装好
2.树形调用IP要设置一下TOP IP
3. [IP_Flow 19-1663] Duplicate IP found for 'xilinx.com:user:orgate:1.0'. The one found in IP location 'd:/IPCORE/xilinx.com_user_andgate_1.0/xilinx.com_user_orgate_1.0 - 副本' will take precedence over the same IP in location d:/IPCORE/xilinx.com_user_o
这个报错是因为IP地址在多个地方都有,不过影响不大