Synchronous Subsystem

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

Библиотека

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

  • Synchronous Subsystem block

Описание

Synchronous Subsystem является подсистемой, которая использует Synchronous режим блока State Control. Если символ S появляется в подсистеме, то это синхронно.

Чтобы создать Synchronous Subsystem, добавьте блок в свою модель Simulink® от библиотеки блоков Подсистем HDL. Можно также добавить блок State Control с набором State control к Synchronous в подсистеме.

Поддержка типов данных

Смотрите Inport для получения информации о типах данных, принятых входными портами подсистемы. Смотрите Outport для получения информации о типах данных, выведенных выходными портами подсистемы.

Для получения дополнительной информации смотрите Типы данных, Поддержанные Simulink в документации Simulink.

Параметры

Покажите метки порта

Заставьте программное обеспечение Simulink отображать метки для портов подсистемы на значке подсистемы.

Настройки

Значение по умолчанию: FromPortIcon

none

Не отображает метки порта на блоке подсистемы.

FromPortIcon

Если соответствующий значок порта отображает имя сигнала, отобразите имя сигнала на блоке подсистемы. В противном случае отобразите имя блокировки порта.

FromPortBlockName

Отобразите имя соответствующей блокировки порта на блоке подсистемы.

SignalName

Если имя существует, отобразите имя сигнала, соединенного с портом на блоке подсистемы; в противном случае, имя соответствующей блокировки порта.

Информация о командной строке

Смотрите Специфичные для блока Параметры для получения информации о командной строке.

Полномочия чтения-записи

Управляйте пользовательским доступом к содержимому подсистемы.

Настройки

Значение по умолчанию: ReadWrite

ReadWrite

Позволяет открыться и модификация содержимого подсистемы.

ReadOnly

Позволяет открыться, но не модификация подсистемы. Если подсистема находится в библиотеке блоков, вы можете создать и открыть ссылки на подсистему и можете сделать и изменить локальные копии подсистемы, но не можете изменить полномочия или изменить содержимое исходного экземпляра библиотеки.

NoReadOrWrite

Отключает открытие или модификацию подсистемы. Если подсистема находится в библиотеке, вы можете создать ссылки на подсистему в модели, но не можете открыть, изменить, полномочия изменения, или создать локальные копии подсистемы.

Информация о командной строке

Смотрите Специфичные для блока Параметры для получения информации о командной строке.

Имя ошибочной функции обратного вызова

Введите имя функции, которая будет названа, если ошибка происходит, в то время как программное обеспечение Simulink выполняет подсистему.

Настройки

Значение по умолчанию: ' '

Программное обеспечение Simulink передает два аргумента функции: указатель подсистемы и вектора символов, который задает ошибочный тип. Если никакая функция не задана, программное обеспечение Simulink отображает типовое сообщение об ошибке, если выполнение подсистемы вызывает ошибку.

Информация о командной строке

Смотрите Специфичные для блока Параметры для получения информации о командной строке.

Разрешите иерархическое разрешение

Задайте, разрешить ли имена переменных рабочей области, на которые ссылается эта подсистема.

Настройки

Значение по умолчанию: All

All

Разрешите все имена переменных рабочей области, используемых этой подсистемой, включая используемых, чтобы задать значения параметров блоков и Объекты данных Simulink (например, Simulink.Signal объекты.

ExplicitOnly

Разрешите, что только имена переменных рабочей области раньше задавали значения параметров блоков, память хранилища данных (где никакой блок не существует), сигналы, и утверждает отмеченный, когда “должен решить”.

None

Не разрешайте имена переменных рабочей области.

Информация о командной строке

Смотрите Специфичные для блока Параметры для получения информации о командной строке.

Обработайте как атомарный модуль

Программное обеспечение Simulink причин, чтобы обработать подсистему как модуль при определении порядка выполнения методов блока.

Настройки

Значение по умолчанию: Off

On

Заставьте программное обеспечение Simulink обрабатывать подсистему как модуль при определении порядка выполнения методов блока. Например, когда это должно вычислить выход подсистемы, программное обеспечение Simulink вызывает выходные методы всех блоков в подсистеме прежде, чем вызвать выходные методы других блоков на том же уровне как блок подсистемы.

Off

Заставьте программное обеспечение Simulink обрабатывать все блоки в подсистеме, как являющейся на том же уровне в иерархии модели как подсистема при определении порядка выполнения метода блока. Это может заставить осуществление методов блоков в подсистеме быть чередованным с осуществлением методов блоков вне подсистемы.

Зависимости

Этот параметр включает:

  • Minimize algebraic loop occurrences

  • Sample time

  • Function packaging (требует лицензии Simulink Coder™),

Информация о командной строке

Смотрите Специфичные для блока Параметры для получения информации о командной строке.

Обработка, как сгруппировано при распространении различных условий

Программное обеспечение Simulink причин, чтобы обработать подсистему как модуль при распространении различных условий от Variant Source блокируется или с блоками Variant Sink.

Настройки

Значение по умолчанию: On

On

Simulink обрабатывает подсистему как модуль при распространении различных условий от блоков Variant Source или с блоками Variant Sink. Например, когда Simulink вычисляет различное условие подсистемы, это распространяет то условие со всеми блоками в подсистеме.

Off

Simulink обрабатывает все блоки в подсистеме, как являющейся на том же уровне в иерархии модели как сама подсистема при определении их различного условия.

Зависимость

Treat as grouped when propagating variant conditions включает этот параметр.

Информация о командной строке

Смотрите Специфичные для блока Параметры для получения информации о командной строке.

Функциональная упаковка

Задайте формат кода, который будет сгенерирован для атомарной (невиртуальной) подсистемы.

Настройки

Значение по умолчанию: Auto

Auto

Программное обеспечение Simulink Coder выбирает оптимальный формат для вас на основе типа и количества экземпляров подсистемы, которые существуют в модели.

Inline

Программное обеспечение Simulink Coder встраивает подсистему безусловно.

Nonreusable function

Программное обеспечение Simulink Coder явным образом генерирует отдельную функцию в отдельном файле. Подсистемы с этой установкой генерируют функции, которые могут иметь аргументы в зависимости от установки параметра Function interface. Можно назвать сгенерированную функцию и файл с помощью параметров Function name и File name (no extension). Эти функции не повторно используемы.

Reusable function

Программное обеспечение Simulink Coder генерирует функцию с аргументами, которая позволяет повторное использование кода подсистемы, когда модель включает несколько экземпляров подсистемы.

Эта опция также генерирует функцию с аргументами, которая позволяет коду подсистемы быть снова использованным в сгенерированном коде иерархии модели - ссылки, которая включает несколько экземпляров подсистемы через модели, на которые ссылаются. В этом случае подсистема должна быть в библиотеке.

Информация о командной строке

Смотрите Специфичные для блока Параметры для получения информации о командной строке.

Характеристики

Типы данных

Дважды | один | булевская переменная | основывают целое число | фиксированная точка | перечислимый | шина

Многомерные сигналы

Да

Сигналы переменного размера

Да

Генерация HDL-кода

Да

Расширенные возможности

Введенный в R2016a