exponenta event banner

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

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

Изменить параметры предложения

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

В разделе «Преобразовать» панели инструментов в меню «Параметры» настройте параметры, используемые инструментом Fixed-Point для создания предложений по типам данных для объектов в проектируемой системе.

НастройкаОписание
Сделать предложениеСделать предложение

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

  • При выборе Word LengthИнструмент «Фиксированная точка» (Fixed-Point) использует информацию о диапазоне и заданное значение длины дроби по умолчанию для предложения длин слов для объектов в модели.

  • При выборе Fraction LengthИнструмент «Фиксированная точка» (Fixed-Point Tool) использует информацию о диапазоне и заданное значение длины слова «По умолчанию» (Default word length), чтобы предложить для объектов модели длины дробей с наилучшей точностью.

Предложение о подписанностиВыберите, следует ли использовать собранную информацию диапазона для предложения сигнатур.
Запас прочности для моделирования мин/макс (%)Укажите запас прочности для применения к собранным диапазонам моделирования. Инструмент Fixed-Point Tool добавляет указанную сумму к собранным диапазонам и основывает предложения на этом большем диапазоне. Значение по умолчанию для этого параметра - два процента.
Преобразовать в фиксированную точкуПреобразование двойных/одиночных типовВыберите, следует ли создавать предложения для результатов, которые в настоящее время указывают двойной или одиночный тип данных.
Преобразовать унаследованные типыУкажите, следует ли создавать предложения по типам данных для результатов, которые в настоящее время указывают наследуемый тип данных.
Длина слова по умолчаниюВыберите длину слова по умолчанию для использования в предложениях. Этот параметр включен только в том случае, если для параметра «Предложить» установлено значение Fraction Length. Значение по умолчанию для этого параметра равно 16.
Длина дроби по умолчаниюВыберите длину фракции по умолчанию для использования в предложениях. Этот параметр включен только в том случае, если для параметра «Предложить» установлено значение Word Length. Значение по умолчанию для этого параметра равно 4.

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

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

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

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

  • Минимальное или максимальное значение моделирования - при моделировании системы с включенным инструментарием инструмент «Фиксированная точка» регистрирует минимальное и максимальное значения, сгенерированные объектами модели. Дополнительные сведения о параметрах инструментирования см. в разделе Инструментирование с фиксированной точкой и переопределение типа данных.

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

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

Инструмент «Фиксированная точка» использует все доступные данные диапазона для вычисления предложений по типу данных.

Для создания предложений нажмите кнопку Предложить типы данных.

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

После просмотра предложений по типу данных примените предлагаемые типы данных к модели.

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

Инструмент «Фиксированная точка» позволяет выборочно применять предложения по типу данных к объектам в модели. В электронной таблице используйте флажок Принять (Accept), чтобы указать предложения, которые необходимо назначить объектам модели.

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

Инструмент «Фиксированная точка» игнорирует предлагаемый тип данных и оставляет текущий тип данных для этого объекта неизменным.

 

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

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

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

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

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

  3. Чтобы записать предлагаемые типы данных в модель, нажмите кнопку «Применить типы данных».

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

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