Как исправить ошибку (10170): синтаксическая ошибка Verilog HDL в <имя файла> рядом с текстом "("; ожидание ";"

Я пытаюсь создать экземпляр ядра NiosII в Quartus II и получаю следующее сообщение об ошибке компиляции:

Error (10170): Verilog HDL syntax error at myNiosII_inst.v(1) near text "(";  expecting ";"

я добавил myNiosII.qip а также myNiosII_inst.v файлы в мой проект Quartus II от Qsys.

Ошибка связана с файлом myNiosII_inst.v:

myNiosII u0 (
    .clk_clk         (<connected-to-clk_clk>),         //      clk.clk
    .reset_reset_n   (<connected-to-reset_reset_n>),   //    reset.reset_n
    .switches_export (<connected-to-switches_export>), // switches.export
    .leds_export     (<connected-to-leds_export>)      //     leds.export
);

Который создан в моем файле верхнего уровня DE2_115_top.v следующее:

myNiosII u0 (
    .clk_clk         (CLOCK_50),         //      clk.clk
    .reset_reset_n   (KEY[0]),   //    reset.reset_n
    .switches_export (SW), // switches.export
    .leds_export     ({LEDR,LEDG})      //     leds.export
);

1 ответ

Решение

My NiosII_inst.v - это шаблон создания экземпляра - пример использования myNiosII, а не исходный файл сам по себе. Вы должны удалить его из списка исходных файлов проекта.

Другие вопросы по тегам