Vivado包括黑盒模块(Vivado Including Black Box Module)

2019-11-03 19:01发布

我在使用了自定义的IP内的黑盒之前从来没有碰到过这样的问题。 通常我实例化和定制IP添加到项目中,然后实例,并添加黑匣子IP模块(黑盒是自定义的IP内)到项目中。

出于某种原因,我现在越来越经典

[Project 1-486] Could not resolve non-primitive black box cell 'FX_Thomas_Core_0FX_Thomas_Core_0FX_Thomas_Core_0Thomas_Sub' instantiated as 'Subtractor' ["c:/Users/Sam/Documents/Zynq7020/FX_Parallel_Thomas_Solver/FX_Parallel_Thomas_Solver.srcs/sources_1/ip/FX_Thomas_Core_0/work/FXThomasCore.srcs/sources_1/imports/sources_1/imports/Sam/Documents/Zynq7020/Thomas_Solver_1.1/mult_sub_core.vhd":109]

在这里你可以看到我想要使用IP,如上所述,我已经创建的自定义里面一个黑盒子减法器,并加入减法器IP(用正确的名称),以我的项目,但它不能在编译成黑匣子这实现。

我缺少一个项目设置,以便它拿起,并与项目IP取代这个黑盒子?

我想补充的清晰度的问题:

Project
   -> AXI_Perph
           -> My_IP(Imported from IP Catalog)
                 -> Subtractor Black Box

减法器留在My_IP一个黑盒子所以在项目中,我可以灵活地改变加减法IP到项目中使用的算法(正确命名和引脚符合这些黑盒子)。

然而,我已经试过所有我能想到的(甚至关闭黑匣子,并且在重新My_IP),但由于某些原因,vivado正在stuborn并没有找到它!

山姆

文章来源: Vivado Including Black Box Module