Я хочу объявить счетчик reg в функции некоторых параметров. Я сделал это следующим образом:
parameter clk_freq = 95000; // clock frequency in kHz
parameter debounce_per_ms = 20;
localparam MAX_COUNT = ((debounce_per_ms * clk_freq)) + 1;
reg [$ln(MAX_COUNT)/$ln(2):0] count;
Это хорошо работает в моделировании с icarus
, но ISE 14.7
не хочет его синтезировать. Это дает эту ошибку:
ВНИМАНИЕ: HDLCompiler: 1499 - "/src/button_deb.v" Строка 4: Пустой модуль
<button_deb>
остается черным ящиком.
Если я определяю счет следующим образом:
reg [22:0] count;
ISE
хорошо его синтезировать. Если у кого-то есть ключ?
$ln
. - person Qiu   schedule 14.03.2015