exponenta event banner

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

Руководство по проектированию и тестированию MATLAB ® для генерации кодов HDL

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

Функции

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

Темы

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

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

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

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

Следующая схема конструкции показывает MATLAB примеры конечных автоматов Mealy и Moore, которые подходят для генерации кода HDL.

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

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

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

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

Реализация ОЗУ с использованием кода MATLAB

Вы можете написать код MATLAB, который сопоставляется с оперативной памятью во время генерации кода HDL, используя:

Отображение матриц в ПЗУ

Если код MATLAB соответствует этим требованиям, HDL Coder™ вставляет регистр без сброса на выходе матрицы в сгенерированный код .

Передовая практика и испытательный стенд MATLAB

Руководство по написанию кода MATLAB для создания эффективного кода HDL

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

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

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

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

Рекомендации по использованию циклов в коде MATLAB для создания кода HDL.

Требования к испытательному стенду MATLAB и рекомендации по созданию кодов HDL

Что такое испытательный стенд MATLAB, требования и рекомендации по созданию кода HDL.