Документация Engee

Combinatorial Logic

Выполнение логических операций по таблице истинности.

combinatorical logic

Описание

Блок Combinatorial Logic реализует стандартную таблицу истинности для моделирования программируемых логических матриц (PLA), логических схем, таблиц принятия решений и других булевых (логических) выражений. Этот блок можно использовать совместно с блоками Memory для реализации конечных автоматов или триггеров.

Таблица истинности – это список возможных логических состояний блока. Число ее строк определяется формулой , где – число входных сигналов u (при числе входных сигналов m = 2 получается 4 строки). Индекс каждой строки определяется входными сигналами:

Необходимо помнить, что входными и выходными сигналами этого блока являются логические константы false (0) и true (1).

Порты

Вход

Port_1 — входной сигнал
вектор

Входной сигнал, заданный в виде вектора.

Типы данных: Bool

Выход

Port_1 — выходной сигнал
скаляр | вектор

Выходной сигнал.

Типы данных: Bool

Параметры

Truth table — таблица истинности
матрица

В качестве значения параметра Truth table задается матрица, определяющая все возможные выходы блока. Каждая строка матрицы содержит выход для различной комбинации входных элементов. Вы должны указать выходы для каждой комбинации входных элементов. Количество столбцов равно количеству выходов блока.

Программное использование

Параметр блока

TruthTable

Значения

Lmatrix

По умолчанию

[0 0;0 1;0 1;1 0;0 1;1 0;1 0;1 1]