Быстрые ограничения Accelerator

Быстрый Режим Accelerator

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

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

Ограничения

  • Быстрый режим Accelerator не поддерживает:

    • Алгебраические циклы.

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

    • Interpreted MATLAB Function блоки.

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

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

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

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

    • boolean

    • uint8 или int8

    • uint16 или int16

    • uint32 или int32

    • single или double

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

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

  • Вы не можете приостановить симуляцию в режиме Rapid Accelerator.

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

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

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

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

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

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

  • Simulink Compiler не поддерживает lcc-win64.

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

Похожие темы