exponenta event banner

Сбрасываемая синхронная подсистема

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

Библиотека

Подсистемы кодера ЛПВП/ЛПВП

  • Resettable Synchronous Subsystem block

Описание

Сбрасываемая синхронная подсистема использует блок управления состоянием в синхронном режиме с блоком сбрасываемой подсистемы. Для блоков подсистем с состоянием блок управления состоянием в синхронном режиме обеспечивает эффективный сброс и активизирует поведение моделирования на аппаратных средствах.

Порт сброса в блоке Resettable Synchronous Subsystem добавляет возможность сброса к блокам внутри подсистемы, которые имеют состояние. Сюда входят блоки, для которых не требуется возможность внешнего порта сброса, такие как фильтры, диаграмма Stateflow ® и функциональные блоки MATLAB. Для генерации кода HDL тип триггера Reset порта Reset имеет значение level hold по умолчанию.

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

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

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

Параметры

Показать метки портов

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

Настройки

По умолчанию: FromPortIcon

none

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

FromPortIcon

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

FromPortBlockName

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

SignalName

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

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

Сведения о командной строке см. в разделе Параметры, зависящие от блока.

Разрешения на чтение и запись

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

Настройки

По умолчанию: ReadWrite

ReadWrite

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

ReadOnly

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

NoReadOrWrite

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

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

Сведения о командной строке см. в разделе Параметры, зависящие от блока.

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

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

Настройки

По умолчанию: ' '

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

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

Сведения о командной строке см. в разделе Параметры, зависящие от блока.

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

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

Настройки

По умолчанию: All

All

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

ExplicitOnly

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

None

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

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

Сведения о командной строке см. в разделе Параметры, зависящие от блока.

Рассматривать как атомную единицу

Заставляет Simulink рассматривать подсистему как единицу при определении порядка выполнения блочных методов.

Настройки

По умолчанию: Откл.

На

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

Прочь

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

Зависимости

Этот параметр позволяет:

  • Минимизация вхождений алгебраического цикла

  • Время выборки

  • Упаковка функций (требуется лицензия Simulink Coder™)

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

Сведения о командной строке см. в разделе Параметры, зависящие от блока.

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

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

Настройки

По умолчанию: Вкл.

На

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

Прочь

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

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

Сведения о командной строке см. в разделе Параметры, зависящие от блока.

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

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

Настройки

По умолчанию: Auto

Auto

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

Inline

Simulink Coder устанавливает подсистему без каких-либо условий.

Nonreusable function

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

Reusable function

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

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

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

Сведения о командной строке см. в разделе Параметры, зависящие от блока.

Особенности

Типы данных

Double | Single | Boolean | Базовое целое | Фиксированная точка | Перечисленная | Шина

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

Да

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

Да

Создание кода HDL

Да

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

.
Представлен в R2016b