Этот Fixed-Point Tool является пользовательским интерфейсом, который автоматизирует задачу определения типов данных с фиксированной точкой в Simulink® модель. Инструмент собирает данные области значений для объектов модели. Данные области значений поступают от:
Проектируйте минимальное и максимальное значения, которые объекты задают явным образом на блоке
Зарегистрированные минимальное и максимальное значения, которые происходят во время симуляции
Минимальное и максимальное значения, выведенные с помощью анализа области значений
На основе этих значений инструмент в Iterative Fixed-Point Conversion
рабочий процесс предлагает типы данных с фиксированной точкой, которые максимизируют точность и охватывают область значений. Затем можно просмотреть предложения по типам данных и применить их выборочно к объектам в модели. Этот процесс также известен как autoscaling. Используя итерационный рабочий процесс преобразования с фиксированной точкой в Fixed-Point Tool, можно:
Вывод области значений информации на основе заданных областей значений проекта. Смотрите, как работает анализ области значений.
Предлагайте и применяйте типы данных на основе данных моделирования.
Предлагать и применять типы данных на основе производных областей значений.
Предложите и примените типы данных на основе данных моделирования из нескольких запусков. Смотрите Предложение типов данных для объединённых областей значений симуляции.
Предлагать и применять типы данных на основе данных моделирования и выведенных областей значений.
Отлаживайте модели с фиксированной точкой.
Итерационный рабочий процесс преобразования с фиксированной точкой для автоматического набора данных состоит из четырех основных этапов.
Подготовка системы к преобразованию
Прежде чем вы начнете преобразование, настройте модель в Simulink. Затем выберите систему для преобразования в фиксированную точку. В Fixed-Point Tool будут предложены типы данных для объектов в указанной системе.
Выберите, собирать ли области значений через симуляцию, производный анализ области значений или симуляцию с анализом области значений. Можно задать несколько сценариев симуляции с помощью Simulink.SimulationInput
объект. Задайте допуски сигнала, которые будут использоваться для проверки поведения преобразованной системы.
Автоматически подготовьте проектируемую систему к преобразованию нажатием кнопки Prepare на панели инструментов Fixed-Point Tool. Fixed-Point Tool анализирует вашу модель и дает рекомендации по строению для автомасштабирования.
Запустите симуляцию или деривацию. Когда симуляция или деривация завершены, можно изучить области значений объектов в модели с помощью гистограмм на панели Visualization of Simulation Data.
В Fixed-Point Tool предлагаются типы данных на основе областей значений, собранных на втором этапе. Вы можете отредактировать размер слова по умолчанию и другие настройки предложения в Settings меню. Чтобы сгенерировать предложения, нажмите Propose Data Types. Если предложения удовлетворены, нажмите Apply Data Types.
Симулируйте свою модель с помощью вновь примененных типов данных с фиксированной точкой, чтобы изучить поведение модели с фиксированной точкой. Можно сравнить поведение с плавающей и фиксированной точками с помощью Данных моделирования Inspector.
Исследуйте дополнительные типы данных
После проверки, если вы определяете, что поведение системы не приемлемо, можно выполнить итерацию через шаги преобразования и верификации, пока вы не остановитесь на проекте, который удовлетворяет вашим системным требованиям.