Чтобы сохранить настройки генерации кода, можно сгенерировать скрипт, который включает выбранные опции.
Опция Generate MATLAB code диалогового окна Generate HDL командной строки облегчает создание скриптов HDL- кода и генерацию испытательного стенда. Опция находится в Target разделе диалогового окна Генерация HDL, как показано на следующем рисунке.
По умолчанию Generate MATLAB code очищается.
Когда вы выбираете Generate MATLAB code , а затем генерируете HDL-код, кодер захватывает недефолтный HDL-код и настройки генерации испытательного стенда из UI и выписывает MATLAB® скрипт. Можно использовать этот скрипт для регенерации HDL-кода для фильтра с теми же настройками. Скрипт содержит:
Комментарии заголовка, которые документируют настройки проекта для объекта фильтра, из которого был сгенерирован код.
Функция, которая принимает объект фильтра в качестве своего аргумента и передает объект фильтра в generatehdl
команда. Пары «свойство/значение», переданные этим командам, соответствуют настройкам генерации кода, примененным во время генерации файла.
Кодер записывает скрипт в целевую папку. Соглашение об именовании для файла filter_generatehdl.m
, где filter
- имя фильтра, заданное в опции Name.
Когда генерация кода завершается, сгенерированный скрипт автоматически открывается для проверки и редактирования.
Скрипт содержит комментарии, которые описывают строение объекта входного фильтра. В последующих сеансах можно использовать эту информацию для создания объекта фильтра, который совместим с generatehdl
команда в скрипте. Затем можно выполнить скрипт как функцию, передающуюся в объекте фильтра, чтобы сгенерировать HDL-код.
Примечание
Generate MATLAB code доступна только в пользовательском интерфейсе. Функция generatehdl
не имеет эквивалентного свойства.