Доброго времени суток! Посоветуйте, пожалуйста метод реализации динамического мультиплексора на Verilog. Суть задачи: имеется устройство с произвольным числом внутренних модулей, их количество определяется параметром. Каждый из модулей имеет статусный регистр, данные из которого должны последовательно записываться на общую шину и поступают в топовый модуль. Как можно реализовать мультиплексор, коммутирующий эти регистры и шину?
Напишите конечный автомат который просто будет по очереди проверят статусные регистры и в зависимости от его значения будет по очереди класть на вывод данные
Шины с каждого модуля можно объединять по третьему состоянию или по "и" или по "или". Модуль, когда к нему не образаются, должен выдавать на шину состояние Z, все 1 или все 0 - соответственно.