exponenta event banner

Ограничения быстрого ускорителя

Быстрый режим ускорителя

Режим быстрого ускорения создает автономный исполняемый файл Rapid Accelerator из модели. Этот исполняемый файл включает методы решателя и модели, но находится вне MATLAB ® и Simulink ®. Для связи с Simulink используется внешний режим.

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

Ограничения

  • Режим быстрого ускорения не поддерживает:

    • Алгебраические петли.

    • Цели записаны на языке C++.

    • Интерпретированные функциональные блоки MATLAB.

    • Неинлинговый язык MATLAB или S-функции Fortran. Необходимо записать S-функции на языке C или встроить их с помощью компилятора целевого языка (TLC), либо можно также использовать файл MEX.

    • Отладчик или профилировщик.

    • Объекты времени выполнения для блоков Simulink.RunTimeBlock и Simulink.BlockCompOutputPortData.

  • Параметры модели должны быть одного из следующих типов данных:

    • boolean

    • uint8 или int8

    • uint16 или int16

    • uint32 или int32

    • single или double

    • Фиксированная точка

    • Перечисленный

  • Нельзя приостановить моделирование в режиме быстрого ускорения.

  • Если сборка Rapid Accelerator включает ссылочные модели (с помощью блоков модели), настройте эти модели, чтобы использовать решатели с фиксированным шагом для создания кода для них. Верхняя модель, однако, может использовать решатель с переменным шагом, если блоки в ссылочных моделях являются дискретными.

  • В некоторых случаях изменение параметров блока может привести к структурным изменениям модели, которые изменят контрольную сумму модели. Примером такого изменения является изменение количества задержек при моделировании DSP. В этих случаях необходимо повторно создать код для модели. Дополнительные сведения см. в разделе Регенерация кода в ускоренных моделях.

  • Для корневых входов режим Rapid Accelerator поддерживает только базовый Srcworkspace.

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

  • В режиме быстрого ускорения блоки В файл (To File) или В рабочую область (To Workspace) внутри подсистем вызова функций не генерируют файлы регистрации, если порт вызова функции подключен к земле или не подключен.

  • Simulink Compiler™ не поддерживает использование блока Scope и невиртуальной шины.

  • Компилятор Simulink не поддерживает lcc-win64.

  • Компилятор Simulink не поддерживает блоки инициализации, завершения и сброса в ссылочных моделях.

Связанные темы