Fixed-Point Tool является пользовательским интерфейсом, который автоматизирует задачу определения типов данных с фиксированной точкой в модели Simulink®. Инструмент собирает данные об области значений для объектов модели. Данные об области значений прибывают из:
Спроектируйте минимальные и максимальные значения, которые объекты задают явным образом на блоке
Регистрируемые минимальные и максимальные значения, которые происходят в процессе моделирования
Минимальные и максимальные значения, полученные с помощью анализа области значений
На основе этих значений инструмент предлагает типы данных с фиксированной точкой, которые максимизируют точность и покрывают область значений. Можно затем рассмотреть предложения по типу данных и применить их выборочно к объектам в модели. Этот процесс также известен как 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.
Симулируйте свою модель с помощью недавно прикладных типов данных с фиксированной точкой, чтобы исследовать поведение модели фиксированной точки. Можно сравнить поведение и фиксированной точки с плавающей точкой с помощью Инспектора Данных моделирования.
Исследуйте дополнительные типы данных
После верификации, если вы решаете, что поведение системы не приемлемо, можно выполнить итерации через преобразование и шаги верификации, пока вы не обосновываетесь на проекте, который удовлетворяет вашим системным требованиям.
Чтобы начать процесс преобразования фиксированной точки, смотрите Настроенный Модель.