Ограничения Simulink Compiler

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

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

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

Ограничения

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

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

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

    • Блоки Interpreted MATLAB Function.

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

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

    • Время выполнения возражает для блоков Simulink.BlockCompOutputPortData и Simulink.RunTimeBlock.

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

    • boolean

    • uint8 или int8

    • uint16 или int16

    • uint32 или int32

    • single или double

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

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

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

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

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

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

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

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

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

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

  • Сохраните конечные состояния: Типы данных String, типы данных Шины, Половина точности и фиксируют типы данных точки, не поддерживаются для 'Сохранения конечных состояний'. Когда существует неподдерживаемое состояние типа данных, которое будет регистрироваться, никакие конечные состояния не регистрируются.

  • Загрузите начальные состояния: Типы данных String, типы данных Шины, половина точности, фиксируют типы данных точки, не поддерживаются для загрузки. Когда существует неподдерживаемый тип данных, остановки симуляции с ошибкой.

Похожие темы

Для просмотра документации необходимо авторизоваться на сайте