2012-10-29 32 views
0

我在賽靈思準備了一個名爲Cache(模塊內存生成器)的IP內核。當我在模塊中實例化它併合成它時,我得到一個錯誤,說Illegal Re-declaration of module<Cache>。由於該名稱是賽靈思的知識產權,因此不能更改其名稱。非法重新宣佈模塊是xilinx的IP內核

+2

您是否試過更改模塊名稱以避免名稱衝突? – Morgan

回答

1

這是您的C代碼中的錯誤。 您使用之前使用的名爲「Cache」的模塊名稱。

也許該模塊名稱是由xilinx在標準模塊或由您使用的。 也許您一次只包含「Cache.h」文件。

檢查你的代碼看起來像下面幾行:

include "Cache.h" 

如果你發現一個以上線,試評的線條勾勒出的一個,並嘗試重新編譯您的項目。