Незаконное повторное объявление модуля, который является IP-ядром в xilinx

Я подготовил IP-ядро с именем Cache (генератор блочной памяти) в Xilinx. Когда я создал его в своем модуле и синтезировал, я получил сообщение об ошибке Illegal Re-declaration of module<Cache>. Это имя нельзя изменить, так как оно является интеллектуальной собственностью xilinx.


person justice league    schedule 29.10.2012    source источник
comment
Вы пытались изменить имя модуля, чтобы избежать конфликта имен?   -  person Morgan    schedule 29.10.2012


Ответы (1)


Это ошибка в вашем C-коде. Вы используете имя модуля под названием «Cache», которое использовалось ранее.

Возможно, имя модуля используется xilinx в стандартном модуле или вами. Возможно, вы включаете файл "Cache.h" более одного раза.

Проверьте свой код на наличие строк, похожих на следующие:

include "Cache.h"

Если вы найдете более одной строки, попробуйте закомментировать одну из строк и попытаться перекомпилировать ваш проект.

person gnomix    schedule 05.11.2012