exponenta event banner

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

Создание простых проектов ЛПВП с использованием основных блоков Simulink ®

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

Для фильтрации обозревателя библиотеки Simulink для отображения только поддерживаемых HDL блоков введите hdllib. Блоки, перечисленные в этом разделе, включают блоки, доступные только в библиотеке кодера HDL. Такие блоки, как «Добавить» и «Изделие», доступны в библиотеке Simulink в браузере библиотеки.

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

Функции

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

Блоки

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

Битовый конкатОбъединяет до 128 входных слов в один выход
Сокращение битовИ, ИЛИ, или уменьшение бита XOR для всех битов входного сигнала до одного бита
Повернуть битПовернуть входной сигнал по разрядам
Битовый сдвигЛогический или арифметический сдвиг входного сигнала
Битовый срезПоле возврата последовательных битов от входного сигнала
Оптимизация косинусного HDLВнедрение косинусной волны с фиксированной точкой, оптимизированной для генерации кода HDL
Оптимизированный Sine HDLВнедрение синусоидального сигнала с фиксированной точкой с использованием подхода таблицы поиска, оптимизированного для генерации кода HDL
Счетчик HDLСчетчик оборудования с ограниченным количеством или свободным запуском

Темы

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

Модельные и отладочные сигналы контрольных точек с кодером HDL

Пример добавления контрольных точек к сигналам в модели и отладки этих сигналов в сгенерированном коде HDL.

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

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

Создание кода с аннотациями или комментариями

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

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

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

Моделирование и генерация кода HDL для блока Float Typecast

Используйте блок «Тип с плавающей запятой» для приведения входных данных к плавающей или фиксированной точке.

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

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

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

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

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

Характерные примеры