Логика и битовые операции и интерполяционные таблицы
Simulink® блокируется в библиотеке Logic и Bit Operations и библиотеке Lookup Tables, поддержанной для генерации HDL-кода
Эта библиотека содержит набор блоков в подбиблиотеке Logic и Bit Operations и подбиблиотеке Lookup Tables библиотеки блоков HDL Coder.
Подбиблиотека Logic и Bit Operations имеет логический, и битовые операции, такие как Битный Concat и Бит Уменьшают блоки.
Подбиблиотека Lookup Tables имеет блоки интерполяционной таблицы и блоки Синуса и Косинуса, которые оптимизированы для генерации HDL-кода. Если вам установили HDL Coder™, можно сгенерировать HDL-код от этих систем.
Функции
hdllib | Отобразите блоки, которые совместимы с генерацией HDL-кода |
Блоки
развернуть все
Логика и битовые операции
Bit Clear | Установите заданный бит сохраненного целого числа обнулять (HDL Coder) |
Bit Concat | Конкатенации до 128 входных слов в один вывод |
Bit Reduce | AND, OR или битное сокращение XOR на всех битах входного сигнала к одному биту |
Bit Rotate | Вращайте входной сигнал позициями двоичного разряда |
Bit Set | Установите заданный бит сохраненного целого числа к одному (HDL Coder) |
Bit Shift | Логический или арифметический сдвиг входного сигнала |
Bit Slice | Возвратите поле последовательных битов от входного сигнала |
Bitwise Operator | Заданная битовая операция на входных параметрах (HDL Coder) |
Compare To Constant | Определите, как сигнал выдерживает сравнение с заданной константой (HDL Coder) |
Compare To Zero | Определите, как сигнал выдерживает сравнение с нулем (HDL Coder) |
Detect Change | Обнаружьте изменение в значении сигналов (HDL Coder) |
Detect Decrease | Обнаружьте уменьшение в значении сигналов (HDL Coder) |
Detect Increase | Обнаружьте увеличение значения сигналов (HDL Coder) |
Extract Bits | Выведите выбор непрерывных битов от входного сигнала (HDL Coder) |
Logical Operator | Выполните заданную логическую операцию на входе (HDL Coder) |
Relational Operator | Выполните заданную реляционную операцию на входных параметрах (HDL Coder) |
Shift Arithmetic | Переключите биты или двоичную точку сигнала (HDL Coder) |
Интерполяционные таблицы
1-D Lookup Table | Аппроксимируйте одномерную функцию (HDL Coder) |
2-D Lookup Table | Аппроксимируйте двумерную функцию (HDL Coder) |
Cosine | Реализуйте волну косинуса фиксированной точки использование подхода интерполяционной таблицы, который использует симметрию волны четверти (HDL Coder) |
Cosine HDL Optimized | Реализуйте волну косинуса фиксированной точки, оптимизированную для генерации HDL-кода |
Direct Lookup Table (n-D) | Индексируйте в N-мерную таблицу, чтобы получить элемент, столбец или 2D матрицу (HDL Coder) |
Prelookup | Вычислите индекс и часть для блока Interpolation Using Prelookup (HDL Coder) |
Sine | Реализуйте синусоиду фиксированной точки с помощью подхода интерполяционной таблицы, который использует симметрию волны четверти (HDL Coder) |
Sine HDL Optimized | Реализуйте синусоиду фиксированной точки при помощи подхода интерполяционной таблицы, оптимизированного для генерации HDL-кода |
n-D Lookup Table | Аппроксимируйте N-мерную функцию (HDL Coder) |