Блок Мультиплексор
Описание: Блок функции Мультиплексор передает значение на выход 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 допускаются ТОЛЬКО логические и целые беззнаковые типы данных . В случае выбора иного типа данных, редактор допустит соответствующее изменение, однако при компиляции программы будет выдана ошибка.