Блок Мультиплексор¶
Описание: Блок функции Мультиплексор передает значение на выход out
с одного из входов блока (in0
, in1
и т.д.), причем номер данного входа определяется значением на входе addr
. Вход addr
может быть логическим
( 2 входа in
) или беззнаковым целочисленным``(2 и более входа ``in
), причем данное значение в десятичной форме соответствует номеру входа (начиная с 0). Так при значении 10 на входе addr
, на выход out
передается значение со входа in9
.
Пример: при подаче 0 на вход addr
, на выход передается значение со входа in0
, т.е. 1. А при подаче 3 на вход addr
, на выход передается значение со входа in3
, т.е. 4:
Свойства блока:
Общие свойства: см. Редактирование свойств блока.
Тип данных: для входов in
и выхода out
допускаются любые типы данных из предложенных..
Количество входов: в данном пункте предоставляется возможность изменения количества входов соответствующего блока.
Примечание: тип данных адреса задается в свойствах соответствующей «ножки» входа addr
и несмотря на возможность выбрать в выпадающем меню все типы данных, для входа addr
допускаются ТОЛЬКО логические
и целые беззнаковые
типы данных . В случае выбора иного типа данных, редактор допустит соответствующее изменение, однако при компиляции программы будет выдана ошибка.