Госконтроль

Задайте синхронный сброс и включите поведение для блоков с состоянием

Библиотека

HDL Coder™ / Подсистемы HDL

Описание

Блок State Control в режиме Synchronous улучшает поведение симуляции HDL блоков с состоянием или блоков, которые сбросили или включают порты. Поведение симуляции в режиме Classic эквивалентно, когда вы не добавляете блок State Control в подсистеме.

Когда используют режим Synchronous блока, поведение симуляции Simulink® тесно совпадает с поведением цифрового оборудования.

Если вам установили HDL Coder, можно сгенерировать более чистый HDL-код с режимом Synchronous блока State Control. Для получения дополнительной информации смотрите Госконтроль.

Параметры

State control

Задайте, использовать ли синхронную или классическую семантику. Значением по умолчанию является Synchronous.

Ограничения

Следующие ограничения применяются к использованию блока State Control в Simulink. Для получения информации об этом блоке в HDL Coder смотрите Госконтроль в документации HDL Coder.

Ограничения блочного уровня

  • Для синхронной семантики в Блоках s-function, набор метод ssSetStateSemanticsClassicAndSynchronous к true.

  • Блоки Интегратора дискретного времени с портом сброса не поддерживают синхронную семантику.

  • Все подсистемы действия соединились с тем, Если и Случай Переключателя блоки должны иметь ту же семантику, или классическую или синхронную.

  • Следующие блоки не позволены в синхронном режиме:

    • Непрерывные блоки времени и блоки с непрерывным уровнем

    • Блоки Simulink с набором Input processing к Columns as channels (frame based), где этот параметр применяется.

    • Блок Trigger

    • От блока Workspace

    • Набор единичной задержки блокируется в подбиблиотеке Additional Math & Discrete> Additional Discrete в Simulink, таком как Единичная задержка Восстановленная и Единичная задержка Внешние блоки IC

Ограничения уровня подсистемы

Ограничения образцового уровня

  • Сигналы переменного размера не поддержаны с синхронной семантикой.

  • Синхронная семантика не распространяет через образцовые контуры. Если ваша родительская модель имеет синхронную семантику, любой модели, на которую ссылаются, нужно было задать синхронную семантику явным образом. На корневом уровне каждой модели, на которую ссылаются добавьте блок State Control с набором параметра State control к Synchronous.

Введенный в R2016a