Представление подсистемы, которая имеет синхронное поведение сброса и включения
HDL-кодер/HDL-подсистемы
A 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
Заставьте программное обеспечение Simulink рассматривать подсистему как модуль при определении порядка выполнения блочных методов. Для примера, когда ему нужно вычислить выход подсистемы, программное обеспечение Simulink вызывает методы выхода всех блоков подсистемы перед вызовом методов выхода других блоков на том же уровне, что и блок подсистемы.
Заставьте программное обеспечение Simulink рассматривать все блоки в подсистеме как находящиеся на том же уровне иерархии модели, что и подсистема, при определении порядка выполнения блочного метода. Это может привести к тому, что выполнение методов блоков в подсистеме будет перемежаться с выполнением методов блоков вне подсистемы.
Этот параметр включает:
Minimize algebraic loop occurrences
Sample time
Function packaging (требует лицензии Simulink Coder™)
Информацию о командной строке см. в разделе Параметры.
Заставляет программное обеспечение Simulink обрабатывать подсистему как модуль при распространении вариантов условий из блоков Variant Source или в блоки Variant Sink.
По умолчанию: On
Simulink обрабатывает подсистему как модуль при распространении вариантов условий из блоков Variant Source или в блоки Variant Sink. Для примера, когда Simulink вычисляет условие варианта подсистемы, он распространяет это условие на все блоки подсистемы.
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-кода | Да |