Настройте стандарт кодирования HDL
HDL, кодирующий стандартное управление свойствами индивидуальной настройки, как HDL Coder™ генерирует и проверяет код согласно заданному стандарту кодирования. Путем изменения значений свойств можно настроить правила и внешний вид стандартного отчета кодирования.
Чтобы относиться к конкретному объекту и свойству, используйте запись через точку:
cso = hdlcoder.CodingStandard('Industry'); len = cso.SignalPortParamNameLength.length; cso.ShowPassingRules.enable = false;
Сгенерированный код следует индивидуально настраиваемым правилам стандарта кодирования как можно больше. Если следование правилу стандарта кодирования заставляет HDL-код быть некомпилируемым или несинтезируемым, кодер не следует правилу.
ShowPassingRules
— Покажите передачу правил в кодировании стандартного отчетаПокажите или не показывайте передающие правила в кодировании стандартного отчета в виде структуры с этим полем.
Поле | Описание |
---|---|
включить | Установите на Установите на Значением по умолчанию является |
HDLKeywords
— Проверяйте на ключевые слова HDL на имена проектаПроверяйте на ключевые слова HDL в (правиле CGSL-1. A.A.3) имен проекта в виде структуры с этим полем.
Поле | Описание |
---|---|
включить | Установите на Установите на Значением по умолчанию является |
DetectDuplicateNamesCheck
— Проверяйте на двойные названияПроверяйте на двойные названия в проекте (правило CGSL-1. A.A.5) в виде структуры с этим полем.
Поле | Описание |
---|---|
включить | Установите на Установите на Значением по умолчанию является |
ModuleInstanceEntityNameLength
— Проверяйте модуль, экземпляр и длину имени сущностиПроверяйте на модуль, экземпляр и длины имени сущности (правило CGSL-1. A.B.1) в виде структуры со следующими полями.
Поле | Описание |
---|---|
включить | Установите на Установите на Значением по умолчанию является |
длина | Минимальная и максимальная длина модуля, экземпляра и сущности называет имена в виде массива с 2 элементами положительных целых чисел. Первым элементом является минимальная длина, и вторым элементом является максимальная длина. Значение по умолчанию [2 32]. |
SignalPortParamNameLength
— Проверяйте сигнал, порт и длину названия параметраПроверяйте на сигнал, порт и длины названия параметра (правило CGSL-1. A.C.3) в виде структуры со следующими полями.
Поле | Описание |
---|---|
включить | Установите на Установите на Значением по умолчанию является |
длина | Минимальная и максимальная длина сигнала, порта и названий параметра в виде массива с 2 элементами положительных целых чисел. Первым элементом является минимальная длина. Вторым элементом является максимальная длина. Значение по умолчанию [2 40]. |
MinimizeClockEnableCheck
— Проверка на часы включает сигналыПроверка на часы включает сигналы в сгенерированном коде (правило CGSL-2. C.C.4) в виде структуры с этим полем.
Поле | Описание |
---|---|
включить | Установите на Установите на Значением по умолчанию является |
RemoveResetCheck
— Проверяйте на сигналы сбросаПроверяйте на сигналы сброса в проекте (правило CGSL-2. C.C.5) в виде структуры с этим полем.
Поле | Описание |
---|---|
включить | Установите на Установите на Значением по умолчанию является |
AsynchronousResetCheck
— Проверяйте на асинхронные сигналы сброса в сгенерированном кодеПроверяйте на асинхронные сигналы сброса в сгенерированном коде (CGSL-2. C.C.6) в виде структуры с этим полем.
Поле | Описание |
---|---|
включить | Установите на Установите на Значением по умолчанию является |
MinimizeVariableUsage
— Минимизируйте использование переменныхМинимизируйте использование переменных (правило CGSL-2. G) в виде структуры с этим полем.
Поле | Описание |
---|---|
включить | Установите на Установите на Значением по умолчанию является |
ConditionalRegionCheck
— Проверяйте на длину условных операторов в процессе или всегда блокируйтесьПроверяйте на длину условных операторов (если еще, случай и циклы), которые описаны отдельно в блоке процесса или всегда блок (правило CGSL-2. F.B.1) в виде структуры со следующими полями.
Поле | Описание |
---|---|
включить | Установите на Установите на Значением по умолчанию является |
длина | Количество условных операторов, которые описаны отдельно в блоке процесса ( Значение по умолчанию равняется 1. |
CascadedConditionalAssignmentCheck
— Проверяйте, существуют ли присвоения на ту же переменную в нескольких каскадных областях управленияПроверяйте, существуют ли присвоения на ту же переменную в нескольких каскадных областях управления в том же блоке процесса. Эта проверка соответствует CGSL-2. F.B.1.a инструкций по промышленному стандарту в виде структуры с этим полем.
Поле | Описание |
---|---|
включить | Установите на Установите на Значением по умолчанию является |
IfElseNesting
— Проверяйте если еще глубина вложения оператораПроверяйте на если еще глубина вложения оператора (правило CGSL-2. G.C.1a) в виде структуры со следующими полями.
Поле | Описание |
---|---|
включить | Установите на Установите на Значением по умолчанию является |
глубина | Максимум, если еще глубина вложения оператора в виде положительного целого числа. Значение по умолчанию равняется 3. |
IfElseChain
— Проверяйте если еще длина цепи оператораПроверяйте на если еще длина цепи оператора (правило CGSL-2. G.C.1c) в виде структуры со следующими полями.
Поле | Описание |
---|---|
включить | Установите на Установите на Значением по умолчанию является |
длина | Максимальная длина если еще цепь оператора в виде положительного целого числа. Значение по умолчанию равняется 7. |
MultiplierBitWidth
— Проверяйте ширину бита множителяПроверяйте на ширину бита множителя (правило CGSL-2. J.F.5) в виде структуры со следующими полями.
Поле | Описание |
---|---|
включить | Установите на Установите на Значением по умолчанию является |
width | Максимальная ширина бита множителя в виде положительного целого числа. Значение по умолчанию равняется 16. |
LineLength
— Проверяйте длину линии сгенерированного кодаПроверяйте на длину линии сгенерированного кода (правило CGSL-3. A.D.5) в виде структуры со следующими полями.
Поле | Описание |
---|---|
включить | Установите на Установите на Значением по умолчанию является |
длина | Максимальное количество символов на строку в сгенерированном коде в виде положительного целого числа. Значение по умолчанию равняется 110. |
NonIntegerTypes
— Проверяйте на константы нецелого числаПроверяйте на константы нецелого числа (правило CGSL-3. B.D.1) в виде структуры со следующим полем.
Поле | Описание |
---|---|
включить | Установите на Установите на Значением по умолчанию является |
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.