Пользовательские функции MATLAB

Создайте готовые к HDL блоки использования алгоритмов в библиотеке User-Defined Functions

Библиотека блоков HDL Coder содержит много блоков, которые можно добавить в ваш разрабатывать среду моделирования Simulink® и разработать алгоритм HDL. Можно также интегрировать алгоритм HDL, который содержит код MATLAB® в окружении Simulink при помощи MATLAB Function и блоков MATLAB System в библиотеке User-Defined Functions.

Чтобы отфильтровать Браузер Библиотеки Simulink, чтобы показать только поддержанные HDL блоки, войти hdllib.

Функции

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

hdl.RAMОдин, простой двойной, или двухпортовый RAM для доступа для чтения-записи памяти
hdl.BlackBoxЧерный квадрат для включения пользовательского HDL-кода
hdllibОтобразите блоки, которые совместимы с генерацией HDL-кода

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

Параметры конфигурации Simulink

Темы

Моделирование функций MATLAB

Шаблоны разработки блока MATLAB function для HDL

Шаблоны разработки, которые помогут вам использовать усовершенствованные функции блока MATLAB Function.

Руководство по проектированию для блока MATLAB function

Рекомендуемые настройки опции и процедуры для MATLAB Function блокируются для оптимальной генерации HDL-кода.

Приложения HDL для блока MATLAB function

Блок The MATLAB Function и его приложение в генерации HDL-кода.

Сгенерируйте HDL-код от функций MATLAB

Генерация кода от блока MATLAB function

Пошаговое руководство показывает, как включить блок MATLAB Function в вашу модель для генерации кода.

Сгенерируйте код Instantiable для функций

Сгенерируйте модуль Verilog® или сущность VHDL® в HDL-коде для функций

Декодер Витерби с блоком MATLAB function

hdlcoderviterbi2 моделирует Декодер Витерби, включая блок MATLAB Function для использования в симуляции и генерации HDL-кода.

Битовые операции в MATLAB для генерации HDL-кода

HDL Coder™ поддерживает сдвиг разряда, бит вращаются, секционированные операции, которые подражают специфичным для HDL операторам без насыщения и округления логики.

Сопутствующая информация

Поиск и устранение проблем

Инициализируйте персистентные переменные в функциях MATLAB

Специализированная семантика влияет на способ, которым функция инициализирует персистентные данные.

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