Автомасштабирование Используя Fixed-Point Tool

Fixed-Point Tool является пользовательским интерфейсом, который автоматизирует задачу определения типов данных с фиксированной точкой в модели Simulink®. Инструмент собирает данные об области значений для объектов модели. Данные об области значений прибывают из:

  • Спроектируйте минимальные и максимальные значения, которые объекты задают явным образом на блоке

  • Регистрируемые минимальные и максимальные значения, которые происходят в процессе моделирования

  • Минимальные и максимальные значения, полученные с помощью анализа области значений

На основе этих значений инструмент предлагает типы данных с фиксированной точкой, которые максимизируют точность и покрывают область значений. Можно затем рассмотреть предложения по типу данных и применить их выборочно к объектам в модели. Этот процесс также известен как autoscaling. Используя Fixed-Point Tool вы можете:

Рабочий процесс для автоматического ввода данных

Прежде чем вы начнете преобразование, необходимо настроить модель в Simulink. Для большего количества детали смотрите Настроенный Модель.

Рабочий процесс преобразования состоит из четырех основных этапов.

  1. Подготовьте систему к преобразованию

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

    Выберите, собрать ли области значений посредством симуляции или выведенного анализа области значений. Можно задать несколько сценариев симуляции с помощью Simulink.SimulationInput объект. Задайте допуски сигнала, чтобы использовать, чтобы проверить поведение конвертированной системы.

    Автоматически подготовьте систему в соответствии с проектом для преобразования путем нажатия кнопки Prepare в панели инструментов Fixed-Point Tool. Fixed-Point Tool анализирует вашу модель и предоставляет рекомендации настройки для автомасштабирования.

  2. Соберите области значений

    Запустите симуляцию или деривацию. Когда симуляция или деривация завершены, можно исследовать области значений объектов в модели с помощью гистограмм в панели Visualization of Simulation Data.

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

    Fixed-Point Tool предлагает типы данных на основе областей значений, собранных на этапе два. Можно отредактировать размер слова по умолчанию и другие настройки предложения в меню Settings. Чтобы сгенерировать предложения, нажмите Propose Data Types. Если вы удовлетворены предложениями, нажмите Apply Data Types.

  4. Проверьте новые настройки

    Симулируйте свою модель с помощью недавно прикладных типов данных с фиксированной точкой, чтобы исследовать поведение модели фиксированной точки. Можно сравнить поведение и фиксированной точки с плавающей точкой с помощью Инспектора Данных моделирования.

  5. Исследуйте дополнительные типы данных

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

Чтобы начать процесс преобразования фиксированной точки, смотрите Настроенный Модель.

Похожие темы