hdl.RAM | Один, простой двойной, или двухпортовый RAM для доступа для чтения-записи памяти |
hdl.BlackBox | Черный квадрат для включения пользовательского HDL-кода |
Смоделируйте счетчик для генерации HDL-кода
Этот шаблон разработки показывает пример MATLAB счетчика, который подходит для генерации HDL-кода.
Смоделируйте конечный автомат для генерации HDL-кода
Следующий шаблон разработки показывает примеры MATLAB Мучнистых и машины состояний Мура, которая подходит для генерации HDL-кода.
Образцовое состояние с персистентными переменными и системными объектами
Этот пример показывает, как использовать персистентные переменные и Системные объекты к образцовому состоянию и задержкам проекта MATLAB® для генерации HDL-кода.
Сгенерируйте аппаратные экземпляры для локальных функций
Следующий пример показывает, как использовать локальные функции в MATLAB, так, чтобы каждое выполнение локальной функции соответствовало модулю отдельного оборудования в сгенерированном HDL-коде.
Реализуйте RAM Используя код MATLAB
Можно записать код MATLAB, который сопоставляет с RAM во время генерации HDL-кода при помощи:
Чтобы сопоставить матричную константу с ROM:If, ваш код MATLAB удовлетворяет эти требования, HDL Coder™ вставляет регистр без сброса при выводе матрицы в сгенерированном коде.
Перемена бита и битное вращение
Поддержки HDL Coder переключают и вращают функции, которые подражают специфичным для HDL операторам без насыщения и округления логики.
Разрезание бита и битная конкатенация
В этом разделе описывается использовать функции bitsliceget
и bitconcat
, чтобы получить доступ и управлять секционированными микропроцессорами (поля) в фиксированной точке или целочисленном слове.
Инструкции для эффективного HDL-кода
Лучшые практики для записи кода MATLAB для генерации HDL-кода
Конструктивные требования MATLAB для генерации HDL-кода
Конструктивные требования MATLAB и язык поддерживают для генерации HDL-кода
Лучшые практики цикла for для генерации HDL-кода
Некоторые лучшые практики для использования циклов в коде MATLAB для генерации HDL-кода:
Что такое испытательный стенд MATLAB?
Определение испытательного стенда MATLAB
Требования испытательного стенда MATLAB и лучшые практики
Требования испытательного стенда MATLAB и лучшые практики для генерации HDL-кода