Мультиплексор/мультиплексор Verilog 4 в 1
Что такое мультиплексор или мультиплексор?
Мультиплексор или мультиплексор Короче говоря, это цифровой элемент, который передает данные с одного из N входов на выход на основе сигнала выбора. Ниже показан случай, когда N равно 4. Например, 4-битный мультиплексор будет иметь N входов по 4 бита, каждый из которых может быть передан на выход с помощью сигнала выбора.
sel является 2-битным вводом и может иметь четыре значения. Каждое значение в строке выбора позволяет отправить один из входов на выходной вывод.
06
Мультиплексор 4x1 может быть реализован несколькими способами, и здесь вы увидите два наиболее распространенных способа:
- Использование
06
заявление - Использование
18
заявление
Использование 24
заявление
15пре>Модуль под названием mux_4x1_assign имеет четыре 4-битных входа данных, один 2-битный вход выбора и один 4-битный выход данных. Мультиплексор выберет a , b, c или d на основе выбора сигнала выбора с помощью
34
заявление.Использование
42
заявлениеОбратите внимание, что выходной сигнал объявлен как
59
тип, потому что он используется в процедурном блокировать как64
.23Модуль под названием mux_4x1_case имеет четыре 4-битных входа данных, один 2-битный вход выбора и один 4-битный выход данных. Мультиплексор выберет a , b, c или d на основе выбора сигнала выбора с помощью
79
заявление.Схема оборудования
Оба типа моделей мультиплексоров синтезируются на одном и том же оборудовании, как показано на изображении ниже.
Тестовый стенд
36Журнал моделирования45
Verilog