Основные алгоритмы HDL

Создайте простые HDL- проектов с помощью basic Simulink® блоки

Библиотека блоков HDL Coder содержит много базовых блоков, которые можно добавить в окружение моделирования Simulink и разработать алгоритм HDL. Эти блоки включают входные источники, выходные приемники и блоки, которые выполняют основные или сложные математические и тригонометрические операции.

Чтобы отфильтровать браузер библиотеки Simulink, чтобы показать только поддерживаемые HDL блоки, введите hdllib. Блоки, перечисленные в этом разделе, включают блоки, которые доступны только в библиотеке HDL Coder. Такие блоки, как Add и Product, доступны в библиотеке Simulink в браузере библиотек.

Отфильтрованный список блоков Simulink, поддерживаемых для генерации HDL-кода, см. в списке блоков Simulink (генерация HDL-кода).

Функции

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

Проверки модели

Блоки

расширить все

Bit ConcatОбъединяет до 128 входных слов в один выход
Bit ReduceИ, ИЛИ, или сокращение бита XOR на всех битах входного сигнала до одного бита
Bit RotateПоверните входной сигнал по битовым положениям
Bit ShiftЛогический или арифметический сдвиг входного сигнала
Bit SliceПоле возврата последовательных бит от входного сигнала
Cosine HDL OptimizedРеализуйте волну косинуса с фиксированной точкой, оптимизированную для генерации HDL-кода
Sine HDL OptimizedРеализуйте синусоиду с фиксированной точкой с помощью подхода интерполяционной таблицы, оптимизированного для генерации HDL-кода
HDL CounterСвободно работающий или ограниченный счетчик оборудования

Темы

Базовое моделирование

Модель и Отладка сигналов тестовой точки с HDL Coder

Пример, который показывает, как добавить тестовые точки к сигналам в вашей модели и отлаживать эти сигналы в сгенерированном HDL-коде.

Сгенерируйте порты DUT для настраиваемых параметров

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

Сгенерируйте код с аннотациями или комментариями

Как добавить аннотации к сгенерированному HDL-коду с помощью аннотаций DocBlock и модели

Скаляризация портов Вектора в сгенерированном коде VHDL

Сплюсните векторные сигналы на всей модели или на уровне DUT в структуру скалярных сигналов в сгенерированном коде VHDL.

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

Используйте блок Float Typecast, чтобы привести вход к плавающей или фиксированной точке.

Поддержка типа данных

Поддерживаемые типы данных и возможности

MATLAB® тип данных и поддержка возможностей для генерации HDL-кода.

Поддержка типа сигнала и данных

Поддержка генерации HDL-кода для типов сигналов и данных.

Рекомендуемые примеры