Пользовательские функции 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

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

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

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

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

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

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

Декодер Viterbi с блоком MATLAB function

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

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

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

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

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

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

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