Промышленные стандарты кодирования рекомендуют использовать определенные руководящие принципы HDL-кодирования. HDL Coder™ генерирует код, который следует отраслевым стандартным правилам и генерирует отчет, который показывает, насколько хорошо ваш сгенерированный HDL-код соответствует отраслевым стандартам кодирования. См. Стандартный отчет по кодированию HDL.
HDL Coder проверяет соответствие вашего Simulink® модель или MATLAB® алгоритм стандартных правил HDL-кодирования.
Кодер может также сгенерировать сторонние скрипты инструмента lint для проверки вашего сгенерированного HDL-кода. Отраслевые стандартные правила подпадают под действие следующих трех разделов:
Раздел 1: Основные методы кодирования.
Раздел 2: Методы описания RTL.
Раздел 3: Методика проекта RTL.
При генерации отчета стандарта кодирования HDL Coder добавляет к правилам префикс. Префикс правила зависит от того, сгенерируете ли вы отчет из MATLAB или Simulink. Префикс правила для MATLAB является CGML, а для Simulink - CGSL.
Чтобы исправить ошибки или предупреждения, связанные с этими правилами, обновите проект модели. Можно настроить некоторые стандартные правила кодирования. См. Стандарт HDL-кодирования Индивидуальной настройки Свойств.
Стандарты HDL-кодирования обеспечивают правила использования кода для конкретного языка, которые помогают вам генерировать более эффективный, портативный и синтезируемый HDL-код, такой как рекомендации по кодированию для:
Имена
Порты, сброс и часы
Комбинаторная и синхронная логика
Конечные машины состояний
Условные операторы и операторы