Операции HDL и операции плавающей точки HDL

Simulink® блокируется в библиотеках HDL Operations и HDL Floating Point Operations, поддержанных для генерации HDL-кода

Эта библиотека содержит набор блоков в подбиблиотеке HDL Operations и подбиблиотеке HDL Floating Point Operations библиотеки блоков HDL Coder.

Библиотека HDL Operations предоставляет оптимизированным HDL блокам ту модель общие аппаратные компоненты. Используйте блоки Операций HDL и другие блоки от библиотеки HDL Coder, чтобы разработать и моделировать системы, предназначенные для генерации HDL-кода.

Библиотека HDL Floating Point Operations состоит из математических и тригонометрических функций и блоков, которые сконфигурированы для генерации HDL-кода в нативном режиме с плавающей точкой.

Функции

hdllibОтобразите блоки, которые совместимы с генерацией HDL-кода

Блоки

развернуть все

Deserializer1DПреобразуйте скалярный поток или меньшие векторы к векторному сигналу
Multiply-AccumulateВыполните умножение - накапливают операцию на входных параметрах
Multiply-AddУмножьтесь - добавляет объединенная операция
Serializer1DПреобразуйте векторный сигнал в скалярные или меньшие векторы

Математика и тригонометрические блоки

AbsВыведите абсолютное значение входа (HDL Coder)
AddДобавьте входные параметры (HDL Coder)
BiasДобавьте смещение, чтобы ввести (HDL Coder)
DivideРазделите тот, введенный другим (HDL Coder)
GainУмножьтесь введенный постоянным (HDL Coder)
Math FunctionВыполните математическую функцию (HDL Coder)
MinMaxВыведите минимальное или максимальное входное значение (HDL Coder)
ProductУмножьте и разделите скаляры и нескаляры или умножьте и инвертируйте матрицы (HDL Coder)
Product of ElementsСкопируйте или инвертируйте один скалярный вход или сверните один нескалярный вход (HDL Coder)
Relational OperatorВыполните заданную реляционную операцию на входных параметрах (HDL Coder)
SubtractДобавьте или вычтите входные параметры (HDL Coder)
Sum of ElementsДобавьте или вычтите входные параметры (HDL Coder)
Trigonometric FunctionЗаданная тригонометрическая функция на входе (HDL Coder)
Unary MinusИнвертируйте вход (HDL Coder)

Другие блоки

Data Type ConversionПреобразуйте входной сигнал в заданный тип данных (HDL Coder)
Discrete FIR FilterОбразцовый конечный импульсный фильтр ответа (HDL Coder)
Discrete PID ControllerМоделируйте ПИД-регуляторы дискретного времени (HDL Coder)
Discrete-Time IntegratorВыполните интегрирование дискретного времени или накопление сигнала (HDL Coder)
Discrete Transfer Fcn Реализуйте дискретную передаточную функцию (HDL Coder)
Float TypecastПреобразуйте тип типа с плавающей точкой к беззнаковому целому или наоборот
Rounding FunctionПримените округление функции, чтобы сигнализировать (HDL Coder)
SignУкажите на знак входа (HDL Coder)
Signed SqrtВычислите подписанный квадратный корень (HDL Coder)

Темы

Сгенерируйте независимый от цели HDL-код с собственным компонентом, с плавающей точкой

Как сгенерировать HDL-код из моделей с плавающей точкой.

Создайте блок ROM с блоками Simulink

HDL Coder™ не обеспечивает блок ROM, но можно легко создать использующие основные блоки Simulink.

Популярные примеры