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

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

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

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

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

Функции

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

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

Блоки

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

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

Темы

Основное моделирование

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

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

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

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

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

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

Scalarization векторных портов в сгенерированном коде VHDL

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

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

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

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

Поддерживаемые типы данных и осциллограф

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

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

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

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