Преобразование типов данных

После сбора областей значений, как описано в Области значений Collect, предложите и примените типы данных для объектов в вашей модели на основе собранных идеальных областей значений, хранящегося в запуске базовой линии. В Fixed-Point Tool предлагается тип данных для всех объектов в системе под проект, чей параметр Lock output data type setting against changes by the fixed-point tools очищен.

Редактирование параметров предложения

View of the Fixed-Point Tool after collecting ranges. The Settings menu is expanded and highlighted.

В Convert разделе панели инструментов, в меню Settings, настройте параметры, которые Fixed-Point Tool использует для генерации предложений типов данных для объектов в проектируемой системе.

НастройкаОписание
ProposePropose

Выберите, предлагать ли длины дробей или размеров слова для объектов в системе под проект.

  • Когда вы выбираете Word Length, Fixed-Point Tool использует информацию о диапазоне и заданное Default fraction length значение, чтобы предложить размеры слова для объектов в вашей модели.

  • Когда вы выбираете Fraction LengthFixed-Point Tool использует информацию о области значений и заданное Default word length значение, чтобы предложить наиболее точные длины дробей для объектов в модели.

Propose signednessВыберите, следует ли использовать собранную информацию о области значений для предложения сигнализации.
Safety margin for simulation min/max (%)Задайте запас прочности для применения к собранным областям значений симуляции. Указанное количество Fixed-Point Tool будет добавлено к собранным областям значений и базовым предложениям на этой большей области значений. Значение по умолчанию для этого параметра составляет два процента.
Convert to Fixed PointConvert double/single typesВыберите, нужно ли генерировать предложения по результатам, которые в настоящее время задают тип данных double или single.
Convert inherited typesВыберите, нужно ли генерировать предложения по типам данных для результатов, которые в настоящее время задают унаследованный тип данных.
Default word lengthВыберите размер слова по умолчанию для предложений. Этот параметр включен только, когда параметр Propose установлен на Fraction Length. Значение по умолчанию для этой настройки 16.
Default fraction lengthВыберите длину дроби по умолчанию для предложений. Этот параметр включен только, когда параметр Propose установлен на Word Length. Значение по умолчанию для этого параметра является 4.

Предлагать типы данных

View of the Fixed-Point Tool after collecting ranges. The Propose Data Types button is highlighted.

При предложении типов данных Fixed-Point Tool использует следующие типы данных области значений:

  • Проектируйте минимальные или максимальные значения - Вы задаете проект области значений для объектов модели, используя такие параметры, как Output minimum и Output maximum. Список блоков, для которых можно задать эти значения, см. в разделах Блоки, которые допускают спецификацию диапазона сигнала.

  • Simulation minimum или maximum values - При симуляции системы с включённым инструментированием Fixed-Point Tool регистрирует минимальное и максимальное значения, сгенерированные объектами модели. Для получения дополнительной информации о настройках инструментировании см. Раздел «Инструментирования с фиксированной точкой» и «Переопределение типа данных».

    Если вы задали несколько сценариев симуляции через Simulink.SimulationInput объект, Fixed-Point Tool предлагает типы данных на основе объединённых областей значений всех симуляций.

  • Выведенные минимальные или максимальные значения - При выводе минимальных и максимальных значений для выбранной системы Fixed-Point Tool использует расчетные минимальные и максимальные значения, которые вы задаете на блоках, чтобы вывести информацию о области значений для сигналов в вашей модели. Для получения дополнительной информации см. Раздел «Как работает анализ области значений».

Для вычисления предложений по типам данного Fixed-Point Tool использует все доступные данные о области значений.

Чтобы сгенерировать предложения, нажмите кнопку Propose data types.

Применение предложенных типов данных

После рассмотрения предложений по типам данных примените предложенные типы данных к вашей модели.

View of the Fixed-Point Tool after proposing data types. The Apply Data Types button is highlighted.

Этот Fixed-Point Tool позволяет вам избирательно применять предложения по типам данных к объектам в модели. В электронной таблице используйте флажок Accept, чтобы задать предложения, которые необходимо назначить объектам модели.

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

Этот Fixed-Point Tool игнорирует предлагаемый тип данных и оставляет текущий тип данных нетронутым для этого объекта.

 

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

  1. Исследуйте каждый результат. Для получения дополнительной информации о конкретном результате выберите результат и исследуйте панель Result Details.

    Эта панель также описывает потенциальные проблемы или ошибки и предлагает методы их решения. Результаты, для которых предложение по типу данных может вызвать проблемы, помечаются значком предупреждения () или ошибки (). Дополнительные сведения о сведениях, содержащихся в панели Result Details, см. в разделе «Изучение результатов для разрешения конфликтов».

  2. Если вы не хотите принимать предложение по результату, в электронной таблице снимите флажок Accept для этого результата.

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

  3. Чтобы записать предложенные типы данных в модель, нажмите кнопку Apply Data Types.

Для завершения следующего шага процесса преобразования см. раздел Проверка новых настроек.

Похожие темы