Аппаратное моделирование с кодом MATLAB

MATLAB® Проект и испытательный стенд инструкции по генерации HDL-кода

Можно записать код MATLAB для моделирования машин состояний и реализации аппаратных элементов, таких как счетчики и ОЗУ для генерации HDL-кода. При создании кода следуйте лучшим практикам и рекомендациям цикла, чтобы написать эффективный код MATLAB для генерации HDL-кода.

Функции

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

Темы

Модель для генерации HDL-кода

Моделируйте счетчик для генерации HDL-кода

Этот шаблон проекта показывает пример MATLAB счетчика, который подходит для генерации HDL-кода.

Моделируйте конечный автомат для генерации HDL-кода

Следующий шаблон проекта показывает примеры MATLAB машин состояний Мили и Мура, которые подходят для генерации HDL-кода.

Моделируйте состояние с постоянными переменными и системными объектами

В этом примере показано, как использовать стойкие переменные и системные объекты для моделирования состояния и задержек в проекте MATLAB ® для генерации HDL-кода.

Сгенерируйте аппаратные образцы для локальных функций

В следующем примере показано, как использовать локальные функции в MATLAB, так что каждое выполнение локальной функции соответствует отдельному аппаратному модулю в сгенерированном HDL-коде.

Реализуйте ОЗУ с помощью кода MATLAB

Можно записать код MATLAB, который преобразуется в ОЗУ во время генерации HDL-кода при помощи:

Сопоставить матрицы с ПЗУ

Чтобы сопоставить матричную константу с ROM: Если ваш код MATLAB соответствует этим требованиям, HDL- Coder™ вставляет регистр без сброса на выходе матрицы в сгенерированный код .

Лучшие практики и испытательный стенд MATLAB

Инструкции по написанию кода MATLAB для генерации эффективного HDL-кода

Инструкции по написанию эффективного кода MATLAB и требования к проектированию для эффективной генерации HDL-кода.

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

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

Лучшие практики For-Loop для генерации HDL-кода

Лучшие практики при использовании циклов в коде MATLAB для генерации HDL-кода.

Требования к испытательному стенду MATLAB и лучшие практики для генерации HDL-кода

Что такое испытательный стенд MATLAB, требования и лучшие практики для генерации HDL-кода.