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

Комбинаторная логика

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

Тип: CombinatorialLogic

Путь в библиотеке:

/Basic/Logic and Bit Operations/Combinatorial Logic

Описание

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

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

.

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

Порты

Вход

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

Details

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

Типы данных

Bool

Поддержка комплексных чисел

Да

Выход

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

Details

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

Типы данных

Bool

Поддержка комплексных чисел

Да

Параметры

Основные

# Таблица истинности — таблица истинности
Массив вещественных чисел

Details

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

Значение по умолчанию

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

Имя для программного использования

TruthTable

Настраиваемый

Да

Вычисляемый

Да