Как определить модуль с параметром в Verilog? - PullRequest
3 голосов
/ 29 декабря 2011

Я хочу определить модуль add, у которого есть параметр, но мое объявление нового экземпляра идет не так.1005 *

Я пробовал эту строку, но я получаю сообщение об ошибке:

 add len_plus_1 #(8)(.a(len),.b(8'h1),.o(lenPlus1));

1 Ответ

6 голосов
/ 29 декабря 2011

Имя экземпляра должно идти после спецификатора параметра:

add #(8) len_plus_1 (.a(len),.b(8'h1),.o(lenPlus1));

Этот синтаксис указан в стандарте IEEE (например, 1800-2009).

...