Я пишу Verilog код для алгоритма, но у меня проблема с одним модулем, который получает, например: 10 двоичных чисел (по 4 бита для каждого) из предыдущего модуля (1 вход на каждом положительный край clk), поэтому существует 10 тактов, чтобы иметь 10 двоичных чисел.Код Verilog для подсчета числа Повторение
Как подсчитать количество повторений каждого номера и сохранить частоту для каждого номера для последующего использования другим модулем с использованием verilog hardawre language? например: в конце этот модуль находит 0000 дважды, 0001 один раз, ...., 1111 ноль. в 10 тактов.
Заранее спасибо ...
Как вы ожидаете получить выход? –
Я пробовал «генераторные счетчики для каждого», но это не сработало. Я приведу пример выше, но моя работа зависит от случайных чисел, генерируемых на каждом положительном ребре clk, тогда я хочу подсчитать, сколько чисел в диапазоне [00001111] появляется в течение 10 clk циклов. – Sereena
Простейший способ, я вижу, объявляет массив из 16 элементов, которые будут служить счетчиками и увеличивать их каждый раз, когда число, соответствующее индексу счетчика, происходит. Но еще раз, какой формат вывода вы хотите получить? –