Итеративное преобразование фиксированной точки в Simulink

Преобразование модели с плавающей точкой в фиксированную точку с помощью ведомого рабочего процесса

Fixed-Point Tool является пользовательским интерфейсом, который автоматизирует задачу определения типов данных с фиксированной точкой в Simulink® модель. Инструмент собирает данные об области значений для объектов модели на основе симуляции, выведенной, или области значений проекта. В Iterative Fixed-Point Conversion рабочий процесс, инструмент затем предлагает типы данных с фиксированной точкой, которые максимизируют точность и покрывают область значений. Можно затем рассмотреть предложения по типу данных и применить их выборочно к объектам в модели. Если конструктивным требованиям не соответствуют, можно настроить настройки предложения по типу данных, визуализировать их эффекты и выполнить итерации, пока система не удовлетворяет требования.

Чтобы преобразовать вашу модель в фиксированную точку, выполните шаги в Итеративном Преобразовании Фиксированной точки Используя Fixed-Point Tool. Для примера полного процесса преобразования смотрите, Преобразуют Модель С плавающей точкой в Фиксированную точку.

DataTypeWorkflow.Converter возразите и его связанные объектные функции являются альтернативой командной строки Iterative Fixed-Point Conversion в Fixed-Point Tool.

Инструменты

Fixed-Point ToolПреобразуйте модель с плавающей точкой в модель фиксированной точки

Функции

fxptdlgОткройте Fixed-Point Tool

Классы

DataTypeWorkflow.ConverterСоздайте объект конвертера фиксированной точки
DataTypeWorkflow.findDecoupledSubsystemsЗаставьте список подсистем заменять на приближение
DataTypeWorkflow.ProposalSettingsНастройки предложения возражают для предложений по типу данных
DataTypeWorkflow.ResultОбъект, содержащий информацию о результате запуска
DataTypeWorkflow.VerificationResultРезультаты верификации после преобразования системы к фиксированной точке

Темы

Итеративный обзор рабочего процесса преобразования фиксированной точки

Лучшие практики для рабочего процесса преобразования фиксированной точки

Используйте лучшие практики при преобразовании модели в фиксированную точку.

Итеративное преобразование фиксированной точки Используя Fixed-Point Tool

Используйте Инструмент Фиксированной Пинты, чтобы преобразовать систему от плавающей точки до фиксированной точки.

Преобразуйте модель с плавающей точкой в фиксированную точку

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

Перемасштабируйте модель фиксированной точки

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

Интерфейс командной строки для Fixed-Point Tool

Изучите различия между рабочим процессом интерфейса командной строки и рабочим процессом Fixed-Point Tool.

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

Используйте Fixed-Point Tool, чтобы подготовить систему к преобразованию

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

Задайте поведенческие ограничения

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

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

Инструментирование фиксированной точки и переопределение типа данных

Инструментирование фиксированной точки и тип данных заменяют настройки для сбора информации области значений о вашей модели.

Выбор метода сбора области значений

Выберите из трех методов для сбора областей значений на который к предложениям по базовому типу данных.

Как аналитические работы области значений

Узнать, как статический анализ выводит информацию об области значений.

Препятствуйте тому, чтобы Fixed-Point Tool заменил целочисленные типы данных

Обеспечьте целочисленные типы данных в своей модели при использовании переопределения типа данных.

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

Как Fixed-Point Tool предлагает типы данных

Узнать, как Fixed-Point Tool предлагает типы данных на основе собранных областей значений и настроек предложения.

Предложите типы данных для объединенных областей значений симуляции

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

Как настройки аппаратной реализации влияют на предложения по типу данных

Используйте Fixed-Point Tool, чтобы предложить размеры слова для модели, которая реализует простой алгоритм скользящего среднего значения.

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

Преобразуйте модель, на которую ссылаются, в фиксированную точку

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

Соедините шиной объекты в рабочем процессе фиксированной точки

Узнать, как переопределение типа данных ведет себя с объектами шины, и как типы данных определяются для объектов шины.

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

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

Преобразуйте блок MATLAB function в фиксированную точку

Используйте Fixed-Point Tool, чтобы преобразовать MATLAB® Функциональный блок к фиксированной точке.

Проверка результатов

Управляйте представлениями в Fixed-Point Tool

Информационная фильтрация, сортировка и анализ в Fixed-Point Tool.

Просмотрите результаты симуляции

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

Исследуйте несколько с плавающей точкой к преобразованиям фиксированной точки

Итеративно исследуйте различные настройки предложения, чтобы найти лучшую плавающую точку к преобразованию фиксированной точки.

Модель несколько поведений типа данных Используя словарь данных

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

Поиск и устранение проблем

Блоки, которые не поддерживают типы данных с фиксированной точкой

Диагностируйте блоки, которые не поддерживаются для преобразования фиксированной точки.

Лучшие практики для Работы с блоком MATLAB function в автоматизированных рабочих процессах преобразования фиксированной точки

Примените лучшие методы и избегайте неподдерживаемых функций блока MATLAB function.

Модели, которые могут вызвать ошибки распространения типа данных

Знайте, какое моделирование методов могло вызвать ошибки распространения типа данных после автомасштабирования.

Решите аналитические вопросы области значений

Диагностируйте аналитические проблемы области значений.

Фиксация конфликтов области значений проекта

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

Недостаточная информация об области значений проекта

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

Предоставление большей информации об области значений проекта

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

Диагностируйте анализ области значений системных объектов

Реконфигурируйте Системный объект, при необходимости, так, чтобы области значений могли быть выведены для модели.

Fixed-Point Tool не Предложил Типов данных

Диагностируйте, когда Fixed-Point Tool не предложит типов данных.

Неверный тип данных и начальные условия структуры

Пример, показывающий, как заменить условие начальной буквы структуры на Simulink.Parameter объект.

Ошибки распространения типа данных после применения предложенных типов данных

Диагностируйте, когда Fixed-Point Tool предлагает типы данных, которые не совместимы с моделью.

Рекомендуемые примеры

Fixed-Point Tool

Fixed-Point Tool

Использует fxpdemo_feedback модель, чтобы продемонстрировать, как использовать Итеративный рабочий процесс Преобразования Фиксированной точки в Fixed-Point Tool. Итеративный рабочий процесс в инструменте автоматизирует общие задачи сбора данных об области значений минимакса во время симуляций для использования в автоматическом выборе типов данных с фиксированной точкой для блоков. Можно сконфигурировать любую фиксированную точку способный блок в Simulink®, чтобы принять типы данных с фиксированной точкой, предложенные инструментом. Можно вручную задать типы данных для ключевых блоков, таких как входные порты и выборочно отключить автоматизированное масштабирование в модели на базисе блока блоком. Это дает Fixed-Point Tool больше информации, чтобы работать с и результаты в автоматически выбранных масштабированиях фиксированной точки, которые совместимы с ключом, вручную выбрал масштабирования.