Проверяйте идентификатор: com.mathworks.HDL.ModelChecker.runClockChecks
Проверяйте ограничения на синхросигналах.
Эта проверка обнаруживает несколько ограничений на тактовые сигналы, которые соответствуют этим отраслевым правилам:
Правило 1.B.A.1: Проект должен иметь только один синхроимпульс и использовать только одно ребро синхроимпульса. Это правило может быть нарушено, если у вас есть ClockInputs
значение свойства установлено в Multiple
.
Правило 1.D.C.6: Не используйте триггеры с инвертированными ребрами.
Правило 1.D.D.2: Один иерархический уровень должен иметь только один синхроимпульс. Это правило может быть нарушено, если вы задаете ClockInputs
на Multiple
, или ваш проект использует триггерные сигналы и включение TriggerAsClock
может привести к появлению тактовых сигналов на различных уровнях иерархии.
Чтобы исправить это предупреждение, нажмите Modify Settings и генератор кода:
Обновляет ClockInputs
свойство к Single
.
Отключает TriggerAsClock
настройка.
Правила 1.B.A.1, 1.D.C.6 и 1.D.D.2 основных практик кодирования.