Представляйте подсистему, которая имеет синхронный сброс, и включите поведение
HDL Coder / Подсистемы HDL
Синхронная Подсистема является подсистемой, которая использует режим Synchronous
блока State Control. Если символ S появляется в подсистеме, то это синхронно.
Чтобы создать Синхронную Подсистему, добавьте блок к своей модели Simulink® от библиотеки блоков Подсистем HDL. Можно также добавить блок State Control с набором Госконтроля к Synchronous
в подсистеме. Для получения дополнительной информации о блоке State Control, смотрите Госконтроль.
См. Inport для получения информации о типах данных, принятых входными портами подсистемы. Смотрите Выходной порт для получения информации о типах данных, выведенных выходными портами подсистемы.
Для получения дополнительной информации смотрите Типы данных, Поддержанные Simulink в документации Simulink.
Заставьте программное обеспечение Simulink отображать метки для портов подсистемы на значке подсистемы.
Значение по умолчанию: FromPortIcon
'none'
Не отображает метки порта на блоке подсистемы.
FromPortIcon
Если соответствующий значок порта отображает имя сигнала, отобразите имя сигнала на блоке подсистемы. В противном случае отобразите имя блокировки порта.
FromPortBlockName
Отобразите имя соответствующей блокировки порта на блоке подсистемы.
SignalName
Если имя существует, отобразите имя сигнала, соединенного с портом на блоке подсистемы; в противном случае, имя соответствующей блокировки порта.
Смотрите Специфичные для блока Параметры для получения информации о командной строке.
Управляйте пользовательским доступом к содержимому подсистемы.
Значение по умолчанию: Чтение-запись
Чтение-запись
Позволяет открыться и модификация содержимого подсистемы.
Только для чтения
Позволяет открыться, но не модификация подсистемы. Если подсистема находится в библиотеке блоков, вы можете создать и открыть ссылки на подсистему и можете сделать и изменить локальные копии подсистемы, но не можете изменить полномочия или изменить содержимое исходного экземпляра библиотеки.
NoReadOrWrite
Отключает открытие или модификацию подсистемы. Если подсистема находится в библиотеке, вы можете создать ссылки на подсистему в модели, но не можете открыть, изменить, полномочия изменения, или создать локальные копии подсистемы.
Смотрите Специфичные для блока Параметры для получения информации о командной строке.
Введите имя функции, которая будет названа, если ошибка происходит, в то время как программное обеспечение Simulink выполняет подсистему.
Значение по умолчанию: ' '
Программное обеспечение Simulink передает два аргумента функции: указатель подсистемы и вектора символа, который задает ошибочный тип. Если никакая функция не задана, программное обеспечение Simulink отображает типичное сообщение об ошибке, если выполнение подсистемы вызывает ошибку.
Смотрите Специфичные для блока Параметры для получения информации о командной строке.
Задайте, разрешить ли имена переменных рабочей области, на которые ссылается эта подсистема.
Значение по умолчанию: Все
Все
Разрешите все имена переменных рабочей области, используемых этой подсистемой, включая используемых, чтобы задать блочные значения параметров и Объекты данных Simulink (например, объекты Simulink.Signal
).
ExplicitOnly
Разрешите, что только имена переменных рабочей области раньше задавали блочные значения параметров, память хранилища данных (где никакой блок не существует), сигналы, и утверждает отмеченный, когда “должен решить”.
'none'
Не разрешайте имена переменных рабочей области.
Смотрите Специфичные для блока Параметры для получения информации о командной строке.
Программное обеспечение Simulink причин, чтобы обработать подсистему как модуль при определении порядка выполнения блочных методов.
Значение по умолчанию: 'off'
Заставьте программное обеспечение Simulink обрабатывать подсистему как модуль при определении порядка выполнения блочных методов. Например, когда это должно вычислить вывод подсистемы, программное обеспечение Simulink вызывает выходные методы всех блоков в подсистеме прежде, чем вызвать выходные методы других блоков на том же уровне как блок подсистемы.
Заставьте программное обеспечение Simulink обрабатывать все блоки в подсистеме, как являющейся на том же уровне в иерархии модели как подсистема при определении блочного порядка выполнения метода. Это может заставить выполнение методов блоков в подсистеме быть чередованным с выполнением методов блоков вне подсистемы.
Смотрите Специфичные для блока Параметры для получения информации о командной строке.
Программное обеспечение Simulink причин, чтобы обработать подсистему как модуль при распространении различных условий от Различных Исходных блоков или к Различным блокам Приемника.
Значение по умолчанию: на
Симулинк обрабатывает подсистему как модуль при распространении различных условий от Различных Исходных блоков или к Различным блокам Приемника. Например, когда Симулинк вычисляет различное условие подсистемы, оно распространяет то условие ко всем блокам в подсистеме.
Simulink обрабатывает все блоки в подсистеме, как являющейся на том же уровне в иерархии модели как сама подсистема при определении их различного условия.
Обработка, как сгруппировано, когда распространение различных условий включает этот параметр.
Смотрите Специфичные для блока Параметры для получения информации о командной строке.
Задайте формат кода, который будет сгенерирован для атомарной (невиртуальной) подсистемы.
Значение по умолчанию: 'auto'
'auto'
Программное обеспечение Simulink Coder выбирает оптимальный формат для вас на основе типа и количества экземпляров подсистемы, которые существуют в модели.
Встроенный
Программное обеспечение Simulink Coder встраивает подсистему безусловно.
Nonreusable function
Программное обеспечение Simulink Coder явным образом генерирует отдельную функцию в отдельном файле. Подсистемы с этой установкой генерируют функции, которые могут иметь аргументы в зависимости от установки параметра интерфейса Function. Можно назвать сгенерированную функцию и файл с помощью Имени функции параметров и Имени файла (никакое расширение). Эти функции не повторно используемы.
Reusable function
Программное обеспечение Simulink Coder генерирует функцию с аргументами, которая позволяет повторное использование кода подсистемы, когда модель включает несколько экземпляров подсистемы.
Эта опция также генерирует функцию с аргументами, которая позволяет коду подсистемы быть снова использованным в сгенерированном коде иерархии модели - ссылки, которая включает несколько экземпляров подсистемы через модели, на которые ссылаются. В этом случае подсистема должна быть в библиотеке.
Смотрите Специфичные для блока Параметры для получения информации о командной строке.
Типы данных | Дважды | единственный | булевская переменная | основывают целое число | фиксированная точка | перечислимый | шина |
Многомерные сигналы | Да |
Сигналы переменного размера | Да |
Генерация HDL-кода | Да |
Enabled синхронная подсистема | Восстановленная синхронная подсистема | Госконтроль