Synchronous Subsystem

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

Библиотека

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

Описание

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

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

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

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

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

Параметры

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

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

Настройки

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

none

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

FromPortIcon

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

FromPortBlockName

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

SignalName

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

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

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

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

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

Настройки

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

ReadWrite

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

ReadOnly

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

NoReadOrWrite

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

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

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

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

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

Настройки

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

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

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

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

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

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

Настройки

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

All

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

ExplicitOnly

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

None

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

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

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

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

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

Настройки

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

На

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

'off'

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

Зависимости

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

  • Minimize algebraic loop occurrences

  • Sample time

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

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

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

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

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

Настройки

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

На

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

'off'

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

Зависимость

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

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

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

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

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

Настройки

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

Auto

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

Inline

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

Nonreusable function

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

Reusable function

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

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

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

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

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

Типы данных

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

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

Да

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

Да

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

Да

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

Введенный в R2016a