exponenta event banner

Использование инструмента «Фиксированная точка» для подготовки системы к преобразованию

С помощью инструмента «Фиксированная точка» можно подготовить модель для преобразования из модели или подсистемы с плавающей запятой в эквивалентное представление с фиксированной точкой. На этапе подготовки инструмент Fixed-Point Tool проверяет проектируемую систему на совместимость с процессом преобразования и сообщает о любых проблемах, обнаруженных в модели. По возможности инструмент «Фиксированная точка» автоматически изменяет несовместимые параметры. В тех случаях, когда инструмент не может автоматически изменить настройки, он уведомляет пользователя об изменениях, которые необходимо внести вручную для успешного выполнения процесса преобразования.

Для подготовки системы к преобразованию:

  1. Откройте инструмент «Фиксированная точка». В галерее приложений модели выберите Инструмент фиксированной точки (Fixed-Point Tool).

  2. В разделе «Создать» выберите Iterative Fixed-Point Conversion workflow-процесс.

  3. В разделе Система под конструкцией (SUD) выберите систему или подсистему, которую требуется преобразовать.

  4. В разделе Режим сбора диапазонов выберите метод, который будет использоваться для сбора диапазонов. Инструмент Fixed-Point использует эти собранные диапазоны для последующего создания предложений по типу данных.

    Проверки подготовки, выполняемые инструментом Fixed-Point, незначительно различаются в зависимости от методов сбора диапазонов.

    Дополнительные сведения о выборе метода сбора диапазонов для приложения см. в разделе Выбор метода сбора диапазонов.

  5. В разделе Входные данные моделирования (Simulation Inputs) можно указать Simulink.SimulationInput объекты для выполнения проекта в полном рабочем диапазоне или можно выбрать для Use default model inputs.

  6. Чтобы задать допуски для системы, в разделе Допуски сигналов (Signal Tolerances) в таблице укажите допуски для любого сигнала в модели с включенным регистром сигналов.

  7. Щелкните Подготовить (Prepare). Инструмент Fixed-Point проверяет проектируемую систему и модель, содержащую проектируемую систему, на совместимость с процессом преобразования.

    При выборе любой из проверок на панели Сведения о подготовке (Preparation Details) отображается дополнительная информация. Эта панель также содержит сведения для решения оставшихся проблем.

  8. После устранения проблем, обнаруженных инструментом Fixed-Point Tool, нажмите кнопку Подготовить (Prepare), чтобы повторно запустить проверки и убедиться, что все проблемы устранены.

Проверки подготовки

В следующих разделах описываются проверки, выполняемые инструментом Fixed-Point Tool на этапе подготовки преобразования.

Создать точку восстановления

Инструмент «Фиксированная точка» (Fixed-Point) создает точку восстановления модели в ее текущем состоянии. Если после преобразования необходимо восстановить проект до его состояния перед преобразованием типов данных, нажмите кнопку Восстановить исходную модель (Restore Original Model).

СтатусОписание
ПроходЭта проверка выполняется, когда инструмент «Фиксированная точка» (Fixed-Point) может создать точку восстановления для модели.
Терпят неудачу

Эта проверка завершается неуспешно, если происходит одно из следующих действий:

  • Инструмент Fixed-Point не может создать точку восстановления для модели, поскольку модель не находится в папке, доступной для записи.

  • Инструмент «Фиксированная точка» (Fixed-Point) не может создать точку восстановления для модели, поскольку модель содержит несохраненные изменения.

Согласованность параметров оборудования

Перед преобразованием конструкции в фиксированную точку необходимо указать предполагаемое оконечное оборудование на панели «Настройка параметров аппаратной реализации». Эти параметры реализации аппаратного обеспечения должны быть согласованы по всей иерархии модели, содержащей проектируемую систему. Дополнительные сведения о том, как инструмент Fixed-Point использует эти параметры при предложении типов данных, см. в разделе Как инструмент Fixed-Point использует информацию о целевом оборудовании.

СтатусОписание
Проход

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

Пройти с изменением

При уточнении параметров аппаратной реализации проектируемой системы, но они не соответствуют другим системам в иерархии модели, например, если модель содержит ссылочную модель, использующую другую конфигурацию оборудования, Инструмент Fixed-Point Tool обновляет аппаратные настройки реализации других систем в модели так, чтобы они соответствовали настройкам проектируемой системы.

Терпят неудачу

Эта проверка завершается неуспешно, если происходит один из следующих двух случаев.

  • В проектируемой подсистеме не указана какая-либо целевая аппаратная информация.

    Чтобы устранить эту проблему, укажите сведения о целевом оборудовании для проектируемой системы на панели «Настройка параметров аппаратной реализации».

  • Подсистема определяет информацию о целевом оборудовании, но настройки не соответствуют другим системам в иерархии модели, и инструмент Fixed-Point Tool не может изменить настройки.

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

Проверить параметры диагностики

Определенная диагностика, которая предупреждает вас о числовых проблемах в конструкции, не может быть установлена в none. Эта проверка выполняется только в том случае, если для следующих параметров диагностики в параметрах конфигурации установлено значение: warning, или error.

  • Диагностика > Валидность данных > Сигналы > Обтекание при переполнении

  • Диагностика > Валидность данных > Сигналы > Насыщение при переполнении

  • Диагностика > Валидность данных > Сигналы > Проверка диапазона моделирования

СтатусОписание
ПроходЭта проверка проходит, когда для диагностических настроек модели, содержащей проектируемую систему, установлено значение: warning или error.
Пройти с изменениемЕсли для параметров диагностики установлено значение none, инструмент «Фиксированная точка» изменяет эти настройки на warning.
Терпят неудачуЭта проверка завершается неуспешно, когда инструмент Fixed-Point не может установить диагностические настройки модели, содержащей проектируемую систему, как warning. Это может быть связано с тем, что параметры конфигурации для модели задают набор конфигурации.

Неподдерживаемые конструкции

Инструмент «Фиксированная точка» определяет любые блоки или конструкции в проектируемой системе, которые не поддерживают типы фиксированных точек.

СтатусОписание
ПроходЭта проверка проходит, если проектируемая система не содержит неподдерживаемых конструкций.
Пройти с изменениемЕсли проектируемая система содержит неподдерживаемые конструкции, инструмент «Фиксированная точка» инкапсулирует все неподдерживаемые элементы в подсистеме, содержащей неподдерживаемый блок, окруженный блоками преобразования типов данных. После завершения процесса преобразования с помощью инструмента Fixed-Point Tool можно заменить подсистему, содержащую неподдерживаемый блок, аппроксимацией таблицы подстановки. Дополнительные сведения см. в разделе Преобразование модели с плавающей запятой в фиксированную точку.
Терпят неудачуЭта проверка завершается неуспешно, когда инструмент Fixed-Point не может изолировать неподдерживаемые конструкции с помощью блоков преобразования типов данных.

Система под расчетной границей

Когда объекты модели в проектируемой системе совместно используют тип данных с объектами вне проектируемой системы, после преобразования в фиксированную точку могут возникнуть проблемы распространения типа данных. Эти проблемы распространения можно предотвратить, изолировав проектируемую систему с помощью блоков преобразования типов данных на входах и выходах системы. Блок преобразования типов данных преобразует входной сигнал любого типа данных программного обеспечения Simulink ® в тип данных и масштабирование, указанное для параметра Output data type.

СтатусОписание
ПроходЭта проверка проходит, когда проектируемая система изолирована от остальной части модели блоками преобразования типов данных.
Пройти с изменениемЕсли проектируемая система не изолирована от остальной части системы, инструмент Fixed-Point Tool помещает блоки преобразования типа данных в порты проектируемой системы, чтобы изолировать их во время преобразования.
Терпят неудачуЭта проверка завершается неуспешно, когда инструмент Fixed-Point Tool не может разместить блоки преобразования типов данных на портах проектируемой системы.

Расчетные диапазоны

Если в качестве метода сбора диапазонов выбрать Производные диапазоны (Derived Ranges) или Моделирование с анализом диапазонов (Simulation with Range Analysis), программа выполнит статический анализ диапазона модели для получения минимальных и максимальных значений диапазона для сигналов в модели. Этот анализ диапазона основан на заданных диапазонах проектирования. Инструмент Fixed-Point проверяет, что заданы диапазоны проектирования для всех входных и выходных портов проектируемой системы.

СтатусОписание
ПроходЭта проверка проходит, когда для всех портов ввода и портов вывода в проектируемой системе задана проектная информация о диапазоне.
ПредупредитьЭта проверка предупреждает, когда входы в подсистему задают проектные диапазоны, но выходы не задают проектные диапазоны. Чтобы получить наилучшие результаты анализа диапазона, укажите проектные диапазоны для входных и выходных сигналов системы.
Терпят неудачуЭта проверка завершается неуспешно, когда входы и выходы в проектируемую систему отсутствуют в информации о проектном диапазоне. Укажите проектный диапазон для всех входов проектируемой системы.

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