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

Логические и битовые

В разделе Логические и битовые базовой библиотеки блоков можно выполнять различные побитовые операции, логические сравнения и тесты на изменение сигнала. Эти блоки позволяют манипулировать битами, выполнять арифметические и логические сдвиги, а также обнаруживать изменения и фронты сигналов.


Очистка бита

Устанавливает указанный бит входного сигнала в ноль.

Объединение битов

Объединяет до 16 входных слов в одно выходное.

Сокращение битов

Выполняет сокращение битов AND, OR или XOR всех битов входного сигнала до одного бита.

Поворот битов

Сдвигает входной сигнал на позиции бит.

Установка бита

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

Битовый сдвиг

Выполняет логический или арифметический сдвиг входного сигнала.

Битовый срез

Возвращает поле последовательных битов из входного сигнала.

Преобразование битов в целые числа

Сопоставляет вектор битов с соответствующим вектором целых чисел.

Преобразование битов в слово

Преобразует битовый вектор в целое число.

Побитовый оператор

Выполняет заданную побитовую операцию над входными сигналами.

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

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

Сравнение с константой

Сравнивает входной сигнал с константой.

Сравнение с нулем

Сравнивает входной сигнал с нулем.

Обнаружение изменения

Обнаружение изменения значения сигнала.

Обнаружение спадающего фронта

Обнаружение среза сигнала.

Обнаружение спада фронта до отрицательного значения

Обнаружение спадающего фронта при условии, что значение сигнала уменьшается до строго отрицательного значения, а его предыдущее значение было неотрицательным.

Обнаружение спадающего фронта до неотрицательного значения

Обнаружение спадающего фронта при условии, что значение сигнала уменьшается до неположительного значения, а его предыдущее значение было строго положительным.

Обнаружение нарастающего фронта

Обнаружение фронта сигнала.

Обнаружение нарастающего фронта до неотрицательного значения

Обнаружение нарастающего фронта при условии, что значение сигнала увеличивается до неотрицательного значения, а его предыдущее значение было строго отрицательным.

Обнаружение нарастающего фронта до положительного значения

Обнаружение нарастающего фронта при условии, что значение сигнала увеличивается до строго положительного значения, а его предыдущее значение было неположительным.

Извлечение битов

Вывод выборки последовательных битов из входного сигнала.

Тест интервала

Определяет, находится ли сигнал в указанном интервале.

Динамический тест интервала

Определяет, находится ли сигнал в указанном интервале.

Логический оператор

Выполняет указанную логическую операцию над входными сигналами.

Оператор сравнения

Сравнивает входные сигналы.

Арифметический сдвиг

Выполняет сдвиг битов или двоичной точки сигнала.