Можно записать код MATLAB для моделирования конечных автоматов и реализовать аппаратные элементы, такие как счетчики и ОЗУ для генерации кода HDL. При разработке кода следуйте рекомендациям и рекомендациям по написанию эффективного кода MATLAB для создания кода HDL.
hdl.RAM | Одно-, просто двухпортовая или двухпортовая ОЗУ для доступа к памяти для чтения/записи |
hdl.BlackBox | Черный ящик для включения пользовательского кода HDL |
Моделирование счетчика для генерации кода HDL
Этот шаблон конструкции показывает пример счетчика MATLAB, который подходит для генерации кода HDL.
Моделирование конечного автомата для генерации кода HDL
Следующая схема конструкции показывает MATLAB примеры конечных автоматов Mealy и Moore, которые подходят для генерации кода HDL.
Состояние модели с постоянными переменными и системными объектами
В этом примере показано, как использовать постоянные переменные и системные объекты для моделирования состояния и задержек в конструкции MATLAB ® для генерации кода HDL.
Создание экземпляров оборудования для локальных функций
В следующем примере показано, как использовать локальные функции в MATLAB, чтобы каждое выполнение локальной функции соответствовало отдельному аппаратному модулю в сгенерированном коде HDL.
Реализация ОЗУ с использованием кода MATLAB
Вы можете написать код MATLAB, который сопоставляется с оперативной памятью во время генерации кода HDL, используя:
Если код MATLAB соответствует этим требованиям, HDL Coder™ вставляет регистр без сброса на выходе матрицы в сгенерированный код .
Руководство по написанию кода MATLAB для создания эффективного кода HDL
Рекомендации по написанию эффективного кода MATLAB и требования к проектированию для эффективной генерации кода HDL.
Побитовые операции в MATLAB для генерации кода HDL
Кодер HDL поддерживает сдвиг битов, поворот битов, операции среза битов, которые имитируют операторы, специфичные для HDL, без логики насыщения и округления.
Передовые практики для генерации кода HDL
Рекомендации по использованию циклов в коде MATLAB для создания кода HDL.
Требования к испытательному стенду MATLAB и рекомендации по созданию кодов HDL
Что такое испытательный стенд MATLAB, требования и рекомендации по созданию кода HDL.