Назначение:
Преобразует входные сигналы в соответствии с таблицей истинности.
Параметры:
Truth table – Таблица истинности.
Блок Combinatorical Logic обеспечивает преобразование входного сигнала в соответствии с правилами, определяемыми таблицей истинности. Таблица истинности представляет собой список возможных выходных значений блока. Такое описание работы устройств принято в теории конечных автоматов. Число строк в таблице истинности определяется соотношением:
number of inputs
number of rows=2
где number of inрuts – число входных сигналов,
number of rows – число строктаблицы истинности.
Входные сигналы при составлении таблицы истинности считаются заданными. Они определяют индекс (номер) строки, в которой записываются выходные значения блока.
Индекс каждой строки определяется выражением:
01 m−1 row index = 1 + u(m) ⋅ 2 + u(m −1) ⋅ 2 + ... + u(1) ⋅ 2
где row index – индекс строки,
m – количество входных сигналов (элементов во входном векторе),
u(1) – первый входнойсигнал (первый элемент входного вектора),
u(m) – последний входнойсигнал (последний элемент входного вектора).
Например, в случае операции логического И (AND) для двух операндов выражение, определяющее индекс строки будет выглядеть следующим образом:
row index = 1 + u(2) ⋅ 20 + u(1) ⋅ 21