d9e5a92d

Блок комбинаторной логики Gombinatorical Logic


Назначение:

Преобразует входные сигналы в соответствии с таблицей истинности.

Параметры:

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


 

Ниже приведен пример формирования таблицы истинности операции логического И (AND) для двух операндов:

 

Вход 2

Вход 1

Выражение для индекса строки

Значение индекса строки

Таблица истинности (Выход)

0

0

 

1

0

1

0

 

2

0

0

1

 

3

0

1

1

 

4

1

 




Содержание раздела