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

Проект MATLAB® и инструкции по испытательному стенду для генерации HDL-кода

Функции

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

Темы

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

Смоделируйте счетчик для генерации HDL-кода

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

Смоделируйте конечный автомат для генерации HDL-кода

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

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

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

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

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

Реализуйте RAM Используя код MATLAB

Можно записать код MATLAB, который сопоставляет с RAM во время генерации HDL-кода при помощи:

Сопоставьте матрицы с ROM

Чтобы сопоставить матричную константу с ROM:If, ваш код MATLAB удовлетворяет эти требования, HDL Coder™ вставляет регистр без сброса при выходе матрицы в сгенерированном коде.

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

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

Шестнадцатеричные и двоичные значения (MATLAB)

Задайте шестнадцатеричные и двоичные значения или как литералы или как текст. Шестнадцатеричные и бинарные литералы хранятся как целые числа. Можно преобразовать текст, представляющий шестнадцатеричные и двоичные значения числам и числам к текстовым представлениям.

Лучшые практики и испытательный стенд MATLAB

Инструкции для эффективного HDL-кода

Лучшые практики для записи кода MATLAB для генерации HDL-кода

Конструктивные требования MATLAB для генерации HDL-кода

Конструктивные требования MATLAB и язык поддерживают для генерации HDL-кода

Лучшые практики цикла for для генерации HDL-кода

Некоторые лучшые практики для использования циклов в коде MATLAB для генерации HDL-кода:

Что такое испытательный стенд MATLAB?

Определение испытательного стенда MATLAB

Требования испытательного стенда MATLAB и лучшые практики

Требования испытательного стенда MATLAB и лучшые практики для генерации HDL-кода