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

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

Аннотации Simulink

Можно ввести текст непосредственно на блок-схеме как аннотации Simulink®. HDL Coder представляет текст из аннотаций Simulink, как простой текст комментирует в сгенерированном коде. Комментарии сгенерированы на том же уровне в иерархии модели как подсистема (подсистемы), которые содержат аннотации, как будто они были блоками Simulink.

Смотрите Описывают Модели Используя Примечания и Аннотации (Simulink) для получения общей информации об аннотациях.

Описания сигнала

Можно предоставить описание для сигналов в модели Simulink. Сгенерированный HDL-код отображает эти описания как комментарии выше операторов объявления сигнала. Чтобы задать описание для сигнала, щелкните правой кнопкой по сигналу и выберите Properties, чтобы открыть диалоговое окно Signal Properties. Затем выберите вкладку Documentation, и в разделе Description, введите описание для сигнала. Для описания сигнала используйте символы ASCII, потому что символы non-ASCII в сгенерированном коде могут потенциально вмешаться в нисходящий синтез и инструменты линта. В некоторых случаях, из-за определенной оптимизации, которая действует на сигналы, сгенерированный код не может перевести все описания сигнала в комментарии HDL или может создать копии комментариев HDL для определенных описаний сигнала.

Текстовые комментарии

Можно ввести текстовые комментарии на любом уровне модели путем размещения DocBlock на желаемом уровне и ввода текстовых комментариев. HDL Coder представляет текст от DocBlock в сгенерированном коде, как комментирует простой текст. Комментарии сгенерированы на том же уровне в иерархии модели как подсистема, которая содержит DocBlock.

Установите параметр Document type DocBlock к Text. HDL Coder не поддерживает HTML или RTF опции.

Смотрите DocBlock для получения общей информации о DocBlock.

Комментарии требований и гиперссылки

Можно присвоить комментарии требования блокам.

Если ваша модель включает комментарии требований, можно принять решение представить комментарии в одном из следующих форматов:

  • Текст комментирует в сгенерированном коде: Чтобы включать требования как текстовые комментарии в коде, используйте значения по умолчанию в Include requirements in block comments (на) и Generate traceability report (прочь) в диалоговом окне Configuration Parameters.

    Если вы генерируете код из командной строки, устанавливаете Traceability и RequirementComments свойства:

    makehdl(gcb,'Traceability','off','RequirementComments','on');
    

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

  • Связанные гиперссылками комментарии: Чтобы включать комментарии требований как связанные гиперссылками комментарии в отчете генерации кода HTML, выберите Generate traceability report и Include requirements in block comments в диалоговом окне Configuration Parameters.

    Если вы генерируете код из командной строки, устанавливаете Traceability и RequirementComments свойства:

    makehdl(gcb,'Traceability','on','RequirementComments','on');
    

    Комментарии включают ссылки назад на документ требований, сопоставленный с блоком и с блоком в исходной модели. Например, следующий рисунок показывает две ссылки требований, присвоенные блоку Gain. Ссылки указывают на разделы текстового файла требований.

Следующий рисунок показывает связанные гиперссылками комментарии требований, сгенерированные для блока Gain.