Проверяйте настройки синхроимпульса

Проверяйте идентификатор: 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 основных практик кодирования.