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