После сбора областей значений как описано в Собирают Области значений, предлагают и применяют типы данных для объектов в вашем основанном на модели на собранных идеальных областях значений, сохраненных в базовом запуске. Fixed-Point Tool предлагает тип данных для всех объектов в системе в соответствии с проектом, параметр Lock output data type setting against changes by the fixed-point tools которого очищен.
В разделе Convert панели инструментов, в соответствии с меню Settings, конфигурируют настройки что использование Fixed-Point Tool, чтобы сгенерировать предложения по типу данных по объектам в вашей системе в соответствии с проектом.
Установка | Описание | |
---|---|---|
Propose | Propose | Выберите, предложить ли дробные длины или размеры слова для объектов в системе в соответствии с проектом.
|
Propose signedness | Выберите, использовать ли собранную информацию области значений, чтобы сделать предложение со знаком. | |
Safety margin for simulation min/max (%) | Задайте запас прочности, чтобы примениться к собранным областям значений симуляции. Fixed-Point Tool будет добавлять заданную сумму в собранные области значений и основывать предложения по этой большей области значений. Значение по умолчанию для этой установки составляет два процента. | |
Convert to Fixed Point | Convert double/single types | Выберите, сгенерировать ли предложения по результатам, которые в настоящее время задают двойной или один тип данных. |
Convert inherited types | Выберите, сгенерировать ли предложения по типу данных по результатам, которые в настоящее время задают наследованный тип данных. | |
Default word length | Выберите размер слова по умолчанию, чтобы использовать в предложениях. Эта установка включена только, когда установка Propose установлена в Fraction Length . Значение по умолчанию для этой установки равняется 16. | |
Default fraction length | Выберите дробную длину по умолчанию, чтобы использовать в предложениях. Эта установка включена только, когда установка Propose установлена в Word Length . Значение по умолчанию для этой установки равняется 4. |
При предложении типов данных Fixed-Point Tool использует следующие типы данных об области значений:
Спроектируйте минимальные или максимальные значения — Вы указываете диапазон проекта для объектов модели с помощью параметров, таких как Output minimum и Output maximum. Для списка блоков, для которых можно задать эти значения, смотрите Блоки, Которые Позволяют Спецификацию Диапазона сигнала (Simulink).
Симуляция минимальные или максимальные значения — При симуляции системы с включенным инструментированием, Fixed-Point Tool регистрирует минимальные и максимальные значения, сгенерированные объектами модели. Для получения дополнительной информации о настройках инструментирования, смотрите Переопределение Инструментирования и Типа данных Фиксированной точки.
Если вы задали несколько сценариев симуляции через Simulink.SimulationInput
объект, Fixed-Point Tool предлагает типы данных на основе объединенных областей значений всех симуляций.
Полученные минимальные или максимальные значения — При получении минимальных и максимальных значений для выбранной системы, Fixed-Point Tool использует проект минимальные и максимальные значения, которые вы задаете на блоках, чтобы вывести информацию об области значений для сигналов в вашей модели. Для получения дополнительной информации смотрите Как Аналитические работы Области значений.
Fixed-Point Tool использует все доступные данные об области значений, чтобы вычислить предложения по типу данных.
Чтобы сгенерировать предложения, нажмите кнопку Propose data types.
После рассмотрения предложений по типу данных примените предложенные типы данных к своей модели.
Fixed-Point Tool позволяет вам применять предложения по типу данных выборочно к объектам в вашей модели. В электронной таблице используйте флажок Accept, чтобы задать предложения, что вы хотите присвоить объектам модели.
Fixed-Point Tool применяет предложенный тип данных к этому объекту. По умолчанию инструмент устанавливает флажок Accept, когда предложение отличается от текущего типа данных объекта. | |
Fixed-Point Tool игнорирует предложенный тип данных и оставляет текущий тип данных неповрежденным для этого объекта. | |
Никакое предложение не существует для этого объекта, например, объект заблокирован против автоматического ввода данных. |
Исследуйте каждый результат. Для получения дополнительной информации о конкретном результате, выберите результат и исследуйте панель Result Details.
Эта панель также описывает потенциальные проблемы или ошибки и предлагает методы для решения их. Результаты, для которых предложение по типу данных может вызвать проблемы, отмечены предупреждением () или ошибка () значок. Для большего количества детали об информации, содержавшейся в панели Result Details, смотрите, Исследуют Результаты Разрешить Конфликты.
Если вы не хотите признавать, что предложение по результату, на электронной таблице, снимает флажок Accept для того результата.
Прежде, чем применить предложения к вашей модели, можно настроить их. В электронной таблице кликните по ячейке ProposedDT и отредактируйте выражение типа данных. Некоторые результаты принадлежат группе типа данных, в которой они должны все совместно использовать совпадающий тип данных. В этих случаях Fixed-Point Tool сообщит об ошибке, если все результаты в группе типа данных не совместно используют совпадающий тип данных.
Чтобы записать предложенные типы данных в модель, нажмите кнопку Apply Data Types.
Чтобы завершить следующий шаг в процессе преобразования, смотрите, Проверяют Новые Настройки.