Можно записать код MATLAB, чтобы смоделировать машину состояний и реализовать аппаратные компоненты, такие как счетчики и RAM для генерации HDL-кода. При авторской разработке кода примените лучшие методы цикла for и инструкции, чтобы записать эффективный код MATLAB, чтобы сгенерировать HDL-код.
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™ вставляет регистр без сброса при выходе матрицы в сгенерированном коде.
Инструкции для записи кода MATLAB, чтобы сгенерировать эффективный HDL-код
Инструкции для записи эффективного кода MATLAB и конструктивных требований для эффективной генерации HDL-кода.
Битовые операции в MATLAB для генерации HDL-кода
HDL Coder поддерживает сдвиг разряда, бит вращаются, секционированные операции, которые подражают специфичным для HDL операторам без насыщения и округления логики.
Лучшие практики цикла for для генерации HDL-кода
Лучшие практики при использовании циклов for в вашем коде MATLAB для генерации HDL-кода.
Требования испытательного стенда MATLAB и лучшие практики для генерации HDL-кода
Что такое испытательный стенд MATLAB, требования и лучшие практики для генерации HDL-кода.