Логика и битовые операции и интерполяционные таблицы
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) |